글 작성자: 망고좋아
반응형

📖 오늘 배운 내용 - 2021.12.18

  • 게시판 상세 페이지 구현 중
  • 백엔드 오피스 아워

 

💡 오늘 깨달은 것

  • 오늘은 프론트엔드에서 구현해야 할 기능들을 나열하고 유저와의 상호작용이 있는 부분을 우선순위로 정했다.
  • 전체 페이지는 SSR으로 보여주고 일부 페이지만 세부 내용을 동적으로 구현하기로 결정했다. 여기서 자바스크립트를 어떻게 동작시킬지에 대해서 고민했다. 각 페이지에서 해당되는 스크립트 파일만 링크 걸어서 동작시킬 것인지 아니면 router.js라는 파일을 모든 페이지에 태그 해주고 location.pathname으로 페이지를 구분해서 해당 스크립트를 동작시킬 것인지를 고민했다.
  • 이러한 고민사항을 오피스 아워 때 질문했다. 코치님이 항상 말씀하시는 부분 중 하나가 오버 엔지니어링은 좋지 않다. 현재 스펙에서 빠르게 만드는 것이 최상의 방법일 수 있다. 굳이 복잡하게 만들어서 넣는 것이 정답은 아니라는 말씀을 해주시면서 해당 페이지에 맞는 스크립트를 만들어서 링크를 넣는 것을 추천해 주셨다.
  • 낮은 결합도와 높은 응집도를 갖도록 구현하려고 하다 보니 생긴 고민이었다. 일단 시간은 한정적이다 보니 빠른 구현을 하고 추후 리팩토링을 통해 확장성 있도록 구현해봐야겠다.
반응형