BUDDYS-CLIENT์์ API ์์ฒญ, ์๋ต ํ์ , ์ธ์ฆ, ์๋ฌ, ์บ์์ UI ์ํ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค. ์ endpoint ์ฐ๋, ๋ฐ์ดํฐ fetching ๋๋ mutation, API helper ์์น ๊ฒฐ์ , ๋คํธ์ํฌ ์ค๋ฅ ์ฒ๋ฆฌ ๊ฒํ ์ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์ ํ์ผ ์์น, domain/shared ์์ ๊ถ, App Router ๊ฒฝ๊ณ, Server/Client Component ๋ถ๋ฆฌ์ ์์กด ๋ฐฉํฅ์ ๊ฒํ ํฉ๋๋ค. ํด๋ ๊ตฌ์กฐ ๋ณ๊ฒฝ, ๊ณตํตํ, ์ ์ถ์ํ, ์ฝ๋ ๋ฆฌ๋ทฐ ๋๋ ๋ฆฌํฉํฐ๋ง ํ๋จ์ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์ ํน์ ์ ํ ๋๋ฉ์ธ์ ์ํ๋ ์ปดํฌ๋ํธ, ํ , ์ํ ๋ก์ง๊ณผ ์ฌ์ฉ์ ํ๋ฆ์ ๊ตฌํํ๊ฑฐ๋ ๊ฒํ ํฉ๋๋ค. ์ route๊ฐ ์ค์ฌ์ด ์๋ ๋๋ฉ์ธ ๊ธฐ๋ฅ, domain-local component, hook, model ๋๋ flow์ ์์น์ ๊ฒฝ๊ณ๋ฅผ ๊ฒฐ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์ ํ๋ก ํธ์๋ ์์ฒญ์ ํ์ด์ง, ๋๋ฉ์ธ ๊ธฐ๋ฅ, ๊ณตํต ์ปดํฌ๋ํธ, API, ๊ตฌ์กฐ ๊ฒํ ์ ๊ฒ์ฆ ํ๋ฆ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ์ฌ๋ฌ ์ ํ์ด ์์ธ ๊ธฐ๋ฅ ๊ตฌํ์ด๋ ์์ ๋ฒ์์ ๊ฒ์ฆ ์์ค์ ๊ฒฐ์ ํด์ผ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์ Next.js App Router ํ์ด์ง, route, layout๊ณผ ํ๋ฉด ํ๋ฆ์ ๊ตฌํํ๊ฑฐ๋ ๊ฒํ ํฉ๋๋ค. ์ ํ์ด์ง, ๋์ route, route-local UI, loading/error/empty ์ํ, Server/Client Component ๊ฒฝ๊ณ๋ฅผ ๋ค๋ฃจ๋ ์์ ์ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT ์ ์ฅ์์์ ์ ์์ ์ ์์ํ๊ธฐ ์ ์ ๋ธ๋์น, ๋ณ๊ฒฝ์ฌํญ, ๊ธฐ์ ์คํ, ํด๋ ๊ตฌ์กฐ, ๊ด๋ จ ๋ฌธ์์ ๊ธฐ์กด ๊ตฌํ ํจํด์ ํ์ ํฉ๋๋ค. ๊ธฐ๋ฅ ๊ตฌํ, ๊ตฌ์กฐ ๋ณ๊ฒฝ, ์ฝ๋ ๋ฆฌ๋ทฐ์ฒ๋ผ ํ์ฌ ์ ์ฅ์ ๋งฅ๋ฝ์ ๋จผ์ ํ์ธํด์ผ ํ๋ ์์ ์ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์์ ์ฌ๋ฌ ๋๋ฉ์ธ์ด ํจ๊ป ์ฌ์ฉํ๋ UI ๋๋ layout ์ปดํฌ๋ํธ๋ฅผ ๊ตฌํํ๊ฑฐ๋ ๊ฒํ ํฉ๋๋ค. `src/shared/components` ์ถ๊ฐ, ๋๋ฉ์ธ ์ปดํฌ๋ํธ์ ๊ณตํตํ, ๊ณตํต ์ปดํฌ๋ํธ API์ ์ ๊ทผ์ฑ ๊ฒฝ๊ณ๋ฅผ ํ๋จํ ๋ ์ฌ์ฉํฉ๋๋ค.
BUDDYS-CLIENT์ ์ฝ๋, ๋ฌธ์, ์ค์ ๋๋ UI ๋ณ๊ฒฝ์ ๋ณ๊ฒฝ ๋ฒ์์ ์ํ์ ๋ง๊ฒ ๊ฒ์ฆํฉ๋๋ค. ๊ตฌํ ์๋ฃ ํ, ์ปค๋ฐ ์ ๋๋ ์ฝ๋ ๋ฆฌ๋ทฐ ์ค lint, typecheck, build, ๋ธ๋ผ์ฐ์ ๋์๊ณผ ๊ตฌ์กฐ ๊ฒ์ฌ๊ฐ ํ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.