정리를 시작하며 웹에서 기본 언어가 되는 Javscript를 정리할 필요가 있다고 생각했다. 선임께 여쭤봐 몇몇 서적과 공부하기 좋은 웹사이트를 여쭤보았는데 https://ko.javascript.info/ 이 사이트가 정리가 잘 되어있는 것 같았다. 그래서 해당 사이
Javascript 기본 정리 해당 파트에서는 실행 환경과 독립적인 core Javascript 즉 기본 문법을 정리한다.
alert 메서드같은 경우 매개변수로 string형으로 받아 자동 형변환이 일어난다.또는 String(value) 함수 호출 형태로 직접 형변환 시켜줄 수 있다.수학과 관련된 함수나 표현식에서 자동적으로 일어난다./를 적용하는 경우에 숫자형으로 자동 형변환 된 후 연산
반복문을 통해 동일한 코드를 여러 번 반복할 수 있다.condition 조건에 따라 본문 코드가 실행된다.위 처럼 while문 내부에서 조건을 변화시켜 원하는 만큼 반복시킬 수 있다.본문이 한 줄이면 대괄호를 쓰지 않아도 된다.do...while을 사용하면 condit
앞으로 사용하게 될 코딩 관례에 대해서 설명할 것이다. 1. Chrome으로 디버깅하기 디버깅: 스크립트 내 에러를 검출해 제거하는 과정 모던 브라우저에서는 브라우저의 개발자 도구 안에 UI형태로 디버깅 툴을 제공하는데, 이를 사용하면 쉽게 디버깅이 가능하다.여기서
4. 닌자 코드 닌자 코드란 유지 보수 담당 개발자들을 힘들게 하는(가독성을 떨어뜨리는) 코드를 말한다. 본문에서는 우리가 피해야 할 코딩 스타일의 다양한 예들을 보여줄 것이다. 코드 짧게 쓰기 가능한 코드를 짧게만 쓰려고 코드 가독성을 떨어뜨리는 경우가 있다. 다음
js sortable 라이브러리를 사용하는 중 deep copy를 필요로 하는 상황이 있었다. 그런데 spread 문법을 통해 (완벽한)deep copy가 가능할 거라고 생각했던 부분에서 오류가 있었다는 것을 알게 되었고, deep copy에 대해 정리해보기로 하였다.