카테고리 없음
JS의 약점
wooseobsssss
2023. 12. 19. 11:36
JS = 동적인 움직임을 주기위해 만들어진 스크립트
V5엔진이 들어오면서 JS 구현이 빨라짐 - NODE JS 가 생김
JS로 NODE가 생긴것을 보고 와 백엔드에서도 쓸 수 있겠구나
프론트엔드도 백엔드를 만들기 시작
백엔드의 위험성
백엔드는 에러가 생기면 이팩트가 프론트보다 폭발적으로 서버에 피해가 생길수 있다.
엣지 케이스 = 작은 백엔드의 오류에도 큰 파급력이 생긴다.
EX) 백엔드 사소한 부분이 문제가 되면 이게 서비스를 사용할 수 없게된다.
JS의 약점
어떤 약점이 있나?
실행 시간에 결정되는 변수 타입 - 변수의타입으로 작동하는 시간이 결정된다.
약한 타입 체크가 있다. -
EX)LET A =1; A=HELLO 얘를 들어 이것은 가능한 이야기지만 막상 보면 1은 숫자인데 문자열을 선언했다.
물렁물렁한 객체-
위도 경도를 갖고잇는 객체가 있다. 만약 오탈자가 생기면 이런 실수를 잡아줘야하는데
이런 오탈자를 잡아주는데 취약하고
오탈자는 UNDEFIEND가 생겨 이러한 에러가 발생할 수 있다.
원래는 에러가 생겨 실행이 막혀야하는데 실행되어 버린다.
명령어가 어느 정도 딱딱하게 규칙에 맞게 있어야하는데 이런 부분에서 물렁물렁하다.