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 하는지 확인하기.

Updated: