Usic-Room / fe

0 stars 0 forks source link

Refactor: 컴포넌트 구조 리팩토링 #49

Open yeomin4242 opened 18 hours ago

yeomin4242 commented 18 hours ago

️⃣연관된 이슈

24 #50

ex) #이슈번호, #이슈번호

📝작업 내용

Refactor

이전 회의에서 얘기했던 PostFix에 Client Components는 CC, server Components는 SC를 붙이는 방식으로 리팩토링을 진행하고자 했지만 현재 App Router 형식에 맞게 컴포넌트 디렉토리를 구성하려고 하니 너무 복잡도가 커져서 다른 방법으로 선회했습니다. 제가 생각한 컨벤션은 다음과 같습니다.

  1. App Router 방식에서 사용하고 있던 굵직한 도메인을 그대로 이용합니다. ( (main), (auth) 등)
  2. 그 아래에 도메인 별로 clientComponents, serverComponents 디렉토리로 분리해서 분기를 나눠줍니다.
  3. 그리고 세부 도메인에 맞게 파일명을 지정해줍니다. ( 예를 들어, /register/password에서 사용하는 SSR 버튼이라면 RegisterPasswordButtonSC) 3-1. 아직 Form 형태에 대해서는 생각을 더 해봐야될 것 같아서 일단 저렇게 배치 해뒀습니다. 스크린샷 2024-11-16 오후 4 20 11

Feature

전반적인 기능구현 요약 영상 https://github.com/user-attachments/assets/0a2a199e-75c0-4067-babd-c590e1f8255a

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

스크린샷 (선택)

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요 아직 스토리북 및 API 서버는 만들지 않아서, 추후 만들겠습니다. 이대로 괜찮으면 중복컴포넌트 제거 작업 들어가겠습니다. ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?