회고

자바 스크립트 기초 지식인 변수, 연산자, 함수, 스코프를 공부하였다. 미션은 다각형 넓이 구하는 기능을 구현하는 것이었다. 물론 기능 자체가 단순했지만, 함수하나의 기능만 제공하도록 고민하며 구현하였다. 함수를 최대한 작은 단위로 구현하며 아래와 같은 장점을 느낄 수 있었다.

  • 재사용성 향상 : 중복 코드 제거가 가능하고, 수정 사항이 하나의 함수에 집중되어 응집도가 높아진다.
  • 코드 가독성 향상 : 함수 단위로 코드 길이가 짧아지고, 의도가 분명해진다.
  • 유지 보수성 향상 : 함수가 뚜렷한 목적으로 기능 분리하기 때문에, 수정 상황에서 상관없는 코드에 영향을 미치지 않는다.

그리고, 아직 자바 스크립트 언어에 대한 전체적인 지식/이해가 부족한 것 같다. 다른 부스트 캠퍼의 코드를 보았는데, 내가 함수로 따로 구현한 같은 기능을 구조 분해 할당 한 줄로 작성하였다. 이러한 작은 차이로 시작해서 프로그램 전체 코드 품질에 영향을 미치지 않을까 생각해본다.