Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[리팩토링] 폴더구조 개선하기 #322

Open
KimKyuHoi opened this issue Mar 5, 2025 · 0 comments
Open

[리팩토링] 폴더구조 개선하기 #322

KimKyuHoi opened this issue Mar 5, 2025 · 0 comments
Assignees
Labels
🖥️ FE 프론트엔드 ♻️ Refactor 코드 리팩토링 무조건 스프린트내에 해야하는 것들

Comments

@KimKyuHoi
Copy link
Collaborator

💡 Feature proposal

Use-cases

  • 현재 fsd 폴더구조로 나뉘어져 파일들이 형성되어 있으나 fsd 폴더구조에 맞지 않게 위치한 파일들이 존재하고 있습니다.

Example

Attempted solutions

  • Layer에 따라 현재 feature, entities, shared로 layer를 나누었었습니다.
    • Slice 같은 경우 비즈니스 도메인별로 코드를 분할하였습니다.
  • 공용 컴포넌트같은 경우 현재 packages>ui 폴더로 나뉘게 되면서 Widget으로 스토리북을 문서화하였습니다.

Proposal

- Segment 같은 경우 아래와 같이 나눌 예정입니다.
  - ui - UI와 관련된 모든 것: UI 컴포넌트, 날짜 포맷터, 스타일 등.
  - api - 백엔드 상호작용: request 함수, 데이터 타입, mapper 등.
  - model - 데이터 모델: 스키마, 인터페이스, 스토어, 비즈니스 로직.
  - lib - 슬라이스 안에 있는 다른 모듈이 필요로 하는 라이브러리 코드.
  - config - 설정 파일과 기능 플래그. 

References

https://feature-sliced.design/kr/docs/get-started/overview

@KimKyuHoi KimKyuHoi added ♻️ Refactor 코드 리팩토링 무조건 스프린트내에 해야하는 것들 🖥️ FE 프론트엔드 labels Mar 5, 2025
@KimKyuHoi KimKyuHoi self-assigned this Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🖥️ FE 프론트엔드 ♻️ Refactor 코드 리팩토링 무조건 스프린트내에 해야하는 것들
Projects
None yet
Development

No branches or pull requests

1 participant