[250217] TIL

오늘 한 일

바닐라 JS 프로젝트 진행

1. 리틀리 디자인 결정

  • 실제 사진 대신 캐릭터 사용 결정
  • 짱구에 나오는 수지 캐릭터로 리틀리 꾸미기로 결정

2. 공통 컴포넌트 구현

  • 헤더를 공통 컴포넌트로 분리
  • JS fetch 함수를 사용하여 HTML 삽입 방식 선택
    • 라이브러리 없이 순수 바닐라 JS로 구현 가능한 방식

3. 폴더 구조 설계

  • FSD(Feature-Sliced Design) 폴더 구조 채택
  • 선택 이유:
    • 기능별 명확한 분리 가능
    • 코드 찾기 용이
    • 확장성과 가독성 우수
    • 이전 프로젝트 경험으로 인한 빠른 적용 가능
  • 현재는 feature/auth 하위에 직접 파일 배치
    • 추후 파일 증가시 하위 폴더 구조 고려 중

4. 개발 프로세스

  • 헤더와 로그인 페이지는 직접 구현
  • 반복적인 작업은 Claude AI 활용하여 기본 구조 작성 후 수정하는 방식으로 진행

Categories:

Updated:

Leave a comment