12일차
TIL 210317
1. 알고리즘 basic
- 나는 수도코드를 잘 작성하고 있나?
- 요구사항이 하나 이상인 문제를 여러개로 쪼개서 생각 할 수 있다
- 문제를 일상적인 문장으로 표현할 수 있다 ( 해당 위치에 바르게 주석을 적을 수 있다 )
- 잘개 쪼갠 특정 문제가 이미 배운 js의 어떤 개념과 연관되는지 생각해낼 수 있다
2. 코드 스타일링
- 코드는 가독성 있게 작성 해야 한다.
- 들여쓰기(Indeatation) : code block 에 맞추어 작성해야 한다.
- 이름짓기(Naming) : 변수 명은 값의 본질적인 의미를 가지고 있어야 한다. / 데이터의 모음이 할당된 변수의 이름은 복수명사가 좋다 / boolean이 할당된 변수는 is 혹은 are를 붙여서 참 거짓을 분명히 표현한다. /
함수의 이름은 동사로 시작하는게 좋다
- 자바스크립트에서 문자열 표기시 작은 따옴표를 권장한다.
- 줄바꿈이 필요한 문자열을 정의할때는 백틱사용 권장한다.
- 코드실행의 가장 작은 단위인 statement의 끝에 세미콜론을 사용한다.
- if, for, while 문 끝에는 세미콜론을 사용하지 않는다.
3. 새로이 알게 된 점
str.substring(indexStart[, indexEnd)
: 기존 문자열의 부분 문자열을 반환
- 빈칸이 연속인 것을 제거 하는 메소드
a.replace(/ /g, " ")
arr.reverse()
배열의 순서를 반전시켜준다.
- 배열 요소 삭제 또는 교체할때 정말 유용하게 썼다!
arr.splice(start[, deletecount[, item1[,item2[, ...]]])
- 내가 작성한 반복문의 조건문이 모든 조건을 cover 하지 않느다면 반복문이 제대로 돌지 않는다. 꼭 모든 경우 cover 하는지 확인하기.