HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
📜
[팀13] 사각사각 ✏️
/
🍪
티키타카
/
[리팩토링] 1차 리팩토링

[리팩토링] 1차 리팩토링

(21.12.11)

  1. axios 1차 추상화된 함수 사용하고, 추후에 2차 추상화를 해야합니다. 1개로! - 페이지, apis/___/ (url), axios
  1. 변수명, 함수명, 함수 형태 일관성있게 바꿔야합니다.
      • 프론트팀의 기본은 camelCase입니다. 지켜지지않고 있는 부분들이 있어요.
  1. Upload 컴포넌트 확장 시켜야합니다.
      • 현재 입력받은 file에 대해서만 다루고 있습니다.
      • FileReader를 이용한 url에 대해 확장해야합니다.
  1. 폴더구조를 정리해야합니다.
      • 페이지가 18개, 컴포넌트는 더 많습니다.
        • series
        • article
        • purchase
        • user - mypage, edit, 관심, 로그인, 회원가입
        • channel
      • 기능별 또는 같은 도메인으로 묶고 찾는 비용을 줄여야합니다.
  1. 모듈화
      • 어떤 조합이든 2번이상 사용된다면 분리해주세요.
  1. 예외 처리
      • 특히 api에 대한 예외 처리가 되어있어야합니다.