insight_boy.png

✔ 8주차 회고

1. Did

8주차에는 소스 리팩토링과 최적화, 배포를 진행했다.

① 소스 리팩토링, 최적화

  • 개발하느라 지저분해진 코드 정리를 진행했다.
  • 같은 역할의 로직을 조금 더 가독성 있는 로직으로 바꾸려고 시도를 했다.
  • 컴포넌트명, 변수명, 함수명 등을 직관적인 명칭으로 변경을 했다.
  • 리렌더링 될 필요가 없는 자식 컴포넌트들을 memo를 통해 캐싱하여 최적화를 했다.

② 배포

2. Issues

① 소스 리팩토링, 최적화

  • 관심사에 따라 컴포넌트 분리를 잘했어야 했다는 생각이 들었다.
  • 역할에 맞는 컴포넌트 분리를 얼마나 잘 하느냐에 따라서 최적화, 유지보수까지 큰 영향을 미친다는 것을 알았다.

② 배포

  • 도메인과 HTTPS 적용까지 시간이 꽤 소요된다는 점을 몰랐기 때문에 많이 헤맸다.
  • nslookup 명령어를 통해 리턴을 받는다고 해도 실질적으로 도메인 적용까지는 시간이 꽤 소요된다는 점을 알았다.

3. 마무리

공부한 것들을 실제로 사용해보기 위해 진행했던 사이드 프로젝트 팝콘.
8주 정도 진행하면서 이것저것 많이 해보고 싶어 욕심을 많이 냈지만, 원하는 만큼 기대치를 충족하지는 못한 것 같아 많이 아쉽다.
하지만 공부한 것들을 직접 사용해보면서 개념이 정립된 부분들도 많았고 새롭게 공부가 된 것들도 많았다.
앞으로 이 프로젝트를 고도화 할 지 다른 프로젝트를 진행할 지는 생각을 해봐야겠다.
확실히 자신감과 재미가 붙었고 더 잘하고 싶다는 생각이 들게한다.
꾸준히 성장해서 만족할만한 결과물을 만들 수 있었으면 좋겠다.