느리지만, 미래의 누군가에게 진심을 담아 보내는 편지

![]() 장현봉 💻 |
![]() 조재석 💻 |
![]() 윤신지 💻 |
뷰 | 1 | 2 | 3 | 4 |
---|---|---|---|---|
랜딩/홈 | ![]() |
![]() |
![]() |
![]() |
편지 보내기 |
![]() |
![]() |
![]() |
![]() |
편지 열어보기 |
![]() |
![]() |
![]() |
![]() |

/letter/
├── (letter-list)/
│ ├── layout.tsx # 공통 레이아웃
│ ├── page.tsx # 기본 페이지
│ └── @view/ # Parallel Route
│ ├── calendar/ # 캘린더 뷰
│ └── list/ # 리스트 뷰
자체 개발한 CLI 도구를 통해 API 통신 코드 생성을 자동화:
- OAS(Swagger) 스펙 자동 파싱
- TypeScript 타입 생성
- API 함수 자동 생성
pnpm mash-up-web
CLI를 통해 API 코드를 자동으로 생성합니다.- 주의:
.prettierrc
의"prettier-plugin-tailwindcss"
플러그인과 충돌 발생- 해결방법:
- 초기 API 생성 시 해당 플러그인 제거
- 이후
mashup.config.ts
의httpClientRewrite: false
설정으로 재생성 방지
- 해결방법:
const config: MashupConfig = {
"gen:api": {
output: "./src/__generated__",
url: "https://api.doongdoong.org/v3/api-docs",
instancePath: "@/configs/fetch/instance",
httpClientRewrite: false,
},
}