javascript assert()

  • 테스트를 하기 위해 사용하는 함수
  • javascript 외에도 C, Java 등에도 이와 비슷한 라이브러리가 존재한다.
  • assert()를 실행한 결과가 false이면 assert()이후의 동작은 수행되지 않고 멈춘다. 이때 에러를 catch할 수 있는데, 이를 통해 에러를 출력하는 등의 처리를 할 수 있다.

스켈레톤 코드(skeleton code)

  • 프로그램을 작성할 때, 하나의 프로그램이 동작하는 전체 과정을 한눈에 알아볼 수 있도록 그 구조를 나타낸 틀
  • 일종의 설계도, 코드 디자인이라고 할 수 있다.

내 생각대로 처음부터 프로그램을 기획해서 만들어본 것은 처음인 것 같다.

물론 기본적인 틀이나 제약사항은 주어졌지만 디자인을 하고 코딩하는 것과 디자인을 하지 않고 코딩하는 것의 차이를 느낄 수 있었던 소중한 시간이었다 :)

나도 깔끔하게 짜본다고 짰는데, 마스터님의 코드는 항상 이렇게도 할 수 있구나.. 할만큼 깔끔해서 매일 놀라고 있다. 나도 언젠간 누군가에게 그렇게 보일 개발자가 되었으면! Xd