์ 9ํ ๋๋ฆผ์ถ์ฐ์ํ๋ถ ๊ณต๊ณต๋ฐ์ดํฐ ํ์ฉ ์ฐฝ์ ๊ฒฝ์ง๋ํ ์ ์ถ๊ท๋ ํ๋ก ํธ์๋ ๋ ํฌ์งํ ๋ฆฌ
๐พ ๋์ด ๊ตฌ์ธยท๊ตฌ์ง ํฌํธ ์น์๋น์ค ์ ์ถ๊ท๋ ๐ฝ์ ๋งค๋ ๊ฐ์ํ๋ ๋๊ฐ์ ๋์ด ์ผ์๋ฆฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ํ์ต๋๋ค. ๋์งํธ ํ๊ฒฝ์ ์ต์ํ์ง ์์ ๋์ฐ์ ์ข ์ฌ์๋ค๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ตฌ์ธยท๊ตฌ์ง ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ถ๊ท๋์ ๊ตฌ์ง๊ณผ ๊ตฌ์ธ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ, ๊ธฐ์ ๋ฆฌ๋ทฐ, ์ปค๋ฎค๋ํฐ, ์ฑํ ๋ฑ์ ๋ค์ํ ๊ธฐ๋ฅ์ ํตํด ๊ตฌ์ง์๊ฐ ์์ ์๊ฒ ๋ง๋ ๊ธฐ์ ์ ๋ ํฉ๋ฆฌ์ ์ด๊ณ ํ๋ช ํ๊ฒ ์ ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๐ ์๋น์ค ๋งํฌ : https://www.sinchulgwinong.site
๊ตฌ์ธ์๋ ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์ธ ํ๋ฉด ๋ฐฐ๋์ ์์ ์ ๊ตฌ์ง ๊ด๊ณ ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
์ง์ญ๊ณผ ์ ์ข ์ ๋ฐ๋ผ ๊ตฌ์ธ๊ธ์ ํํฐ๋งํ ์ ์์ผ๋ฉฐ, ์ง๋๋ฅผ ํตํด ์ ๊ตญ์ ๊ตฌ์ธ ๊ธฐ์ ์์น๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ตฌ์ง์๋ ๊ธฐ์ ์ ๋ฆฌ๋ทฐ์ ํ์ ์ ๋จ๊ธธ ์ ์์ผ๋ฉฐ, ํฌ์ธํธ๋ฅผ ์ฌ์ฉํด ๋ค๋ฅธ ์ฌ๋์ ๋ฆฌ๋ทฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ, ์คํฌ๋ฉ ๊ธฐ๋ฅ์ ํตํด ๊ด์ฌ ์๋ ๊ตฌ์ธ๊ธ์ ๋ชจ์๋์ ์ ์์ผ๋ฉฐ, ๊ตฌ์ธ์๋ ๋ฆฌ๋ทฐ ๊ฒ์ ์ค๋จ ์์ฒญ์ ํ ์ ์์ต๋๋ค.
์ฑํ ๊ธฐ๋ฅ์ ํตํด ๊ตฌ์ธ์์๊ฒ ๋ฌธ์ํ๊ณ , ๊ตฌ์ง ์์ฌ๋ฅผ ํํํ ์ ์์ต๋๋ค.
- 2024.05.17 ~ 2024.07.01
- Next.js ์ฑ ๋ผ์ฐํฐ๋ฅผ ํ์ฉํ์ฌ ์๋ฒ ์ปดํฌ๋ํธ์ ๊ฐ๋ ์ ์ดํดํ๊ณ ์ ์ฉํ์์ผ๋ฉฐ, ๋ฐ์ดํฐ fetching ์ ์บ์ฑ์ ๊ณ ๋ คํ์ฌ ์ฑ๊ธํค ํจํด์ ํ์ฉํด API ์ฐ๊ฒฐ์ ์ถ์ํํ์์ต๋๋ค.
- React-hook-form ๋น์ ์ด ํจํด์ ์ฌ์ฉํ์ฌ ๊ฒ์๊ธ ์์ฑ ์ค ๋ถํ์ํ ๋ ๋๋ง์ ๋ฐฉ์งํ์์ผ๋ฉฐ, control์ ํ์ฉํ์ฌ React-quill๊ณผ ์ฐ๊ฒฐํ์์ต๋๋ค.
- Amazon S3: Next.js๋ฅผ ์ ์ ํ์ผ๋ก ๋น๋ํ ํ, GitHub Actions๋ฅผ ํตํด CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ฌ ์ ์ฅํ๊ณ ๋ฐฐํฌํ์์ต๋๋ค.
- CloudFront: CDN์ ํตํด ์ฝํ ์ธ ๋ฅผ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ์์ต๋๋ค.
- Tailwind CSS: ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ์คํ์ผ๋ง์ ์ํด ์ฌ์ฉํ์์ต๋๋ค.
- Shadcn/ui: Headless UI๋ฅผ ์ปค์คํฐ๋ง์ด์งํ๊ธฐ ์ํด ์ฌ์ฉํ์์ต๋๋ค.
์ ์ํ |
---|
@a-honey |