You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module.exports={printWidth: 80,trailingComma: 'all',// 기본값tabWidth: 2,// 기본값semi: true,// 일부 코드에서 라인의 시작 부분에 세미 콜론 추가singleQuote: true,bracketSpacing: true,// 기본값. true인 경우 {foo:bar}는 { foo: bar }로 변환됨arrowParens: 'always',// 기본값useTabs: false,// 기본값};
아키텍처
1. FSD
1. 모듈화 및 유지보수성 향상
2. 의존성 관리가 용이 ( 예측 가능한 데이터 흐름 )
3. 테스트 용이성 (테스트 가능한 레이어와 아닌 레이어 분리를 통해 독립적으로 테스트 가능)
4. (vs Atomic) 레이어를 나누는 명확한 기준이 없어서 오히려 혼란을 줄 수 있다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
기술 스택
1. Next.js (v15)
next v15 관련자료
고려사항: 러닝커브로 인한 개발 속도 지연
CSS 라이브러리
1. styled-component (좀 더 고려를 해보면 좋을 듯?)
고려사항: Next에서 SSR를 지원하긴 하나, 권장사항은 아님 ( 아무래도 JS파일이다 보니, SSR 과정에서 스타일이 일부 적용이 안될 수 있음 )
vanila extract 관련 글
next 공식문서 styling
UI 라이브러리
1. radix ui
radix-ui react19관련 자료
그 외: headless/ui, shadcn/ui
클라이언트 상태 라이브러리
1. zustand
서버 상태 라이브러리
1. tanstack-query
코드 스타일
1. eslint v9
1) rushstack/eslint-config의 설명
2) eslint-plugin-next
아키텍처
1. FSD
그 외
추가적으로 고려할 기술
1. MSW
Beta Was this translation helpful? Give feedback.
All reactions