<aside>
๐๐ป ๊ฐ๋ฐ์๋ ๊ธฐ์ ๋ก์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ๋์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ธฐ์ ์คํ, ํ๋ซํผ์ ๋์ด์ ์ ๋ง ๋ค์ํ ๋ฌธ์ ๋ฅผ ๋๊ธฐ + ๋ฌธ์์ ์จ๋ฆํ๋ฉฐ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐํด ์์ต๋๋ค.
๋งค์ผ ๋งค์ผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ค๋ ๋ ๊ฐ๋ฐ์๋ก์ โ์กฐ๊ธ๋ง ๋โ๋ฅผ ์ธ์น๋ฉฐ ๋ชฉํ๋ฅผ ๋ฌ์ฑ ํ๊ฒ ์ต๋๋ค.
</aside>
๐ง [email protected]
๐ 010-8488-0583
๐พ github.com/cgm-16
https://medium.com/@sdgwsld
๐ HUFS ๊ฒฝ์ํ / AI์ตํฉ (ํ์ฌ)
๐ผ ์ธํด
๐ ์ฝ๋ฆฌ์์์คํผํธ(์ฃผ) - ํ์คํ ๊ฐ๋ฐ์
- ๊ทผ๋ฌด ๊ธฐ๊ฐ/๊ตฌ์ฑ(๊ธฐ์ฌ๋): 2021. 03 ~ 2021. 06 / ํ์ฅ๋ + ์ธํด: 2๋ช
(50%)
- ๊ธฐ์ ์คํ: Apache Tomcat, Spring Framework, MariaDB
โ๐ป ์ฃผ์ ์
๋ฌด
- ์ง๋ฅํํ์ฅ์ง๋ฃ PJT
- ์๋ณ์ฝ๋ ์ผ๊ด ์์ ๊ธฐ๋ฅ ๊ฐ๋ฐ - REST POST ํ์ฉ, ์
๋ก๋ ํ์ผ์ MariaDB ํ
์ด๋ธ์ ์ ์ฅ
- ํ์ด์ง ์๋ต์ฑ ๊ฐ์ - Lighthouse ํ์ฉ, INP (Interaction to Next Paint) ์งํ ๊ธฐ๋ฐ UX ๊ฐ์
- ๊ฐ๋ฐ ์๋ ๊ฐ์ (๋ฐฐ์น ํ์ผ๋ก ๊ฐ๋ฐ ์๋ฒ ๋ถํ
์๋ํ )
๐ ๋ฐฐ์ด์
- Lighthouse๋ฅผ ํ์ฉํด์ ์นํ์ด์ง์ UX๋ฅผ ๊ฐ์ ํ ์ ์์
- BEM ๊ธฐ๋ฐ CSS Class Naming Convention์ ๊ฐ๋ฐ์ ์ ์ฉ ํ ์ ์์
- MariaDB/MySQL์์ ํ์ผ์ ์ฝ์ด์ ํ
์ด๋ธ์ ์ ์ฉํ ๋ Load ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด Batch Insert ๋นํด ๋ ๋น ๋ฅด๋จ ์ฌ์ค์ ๊ฐ๋ฐ์ ํ์ฉํจ
- DevOps ํ๋์ ๊ฐ๋ฐ์ ์ ์ฉ ํ ์ ์์
โ๏ธ ํ๋ก์ ํธ
๐ Shoppy - ์น ๊ฐ๋ฐ์
- ๋ฐฐํฌ ๋งํฌ Github
- ๊ฐ๋ฐ ๊ธฐ๊ฐ/๊ตฌ์ฑ(๊ธฐ์ฌ๋): 2024. 08 ~ 2024. 08 / ๊ฐ๋ฐ: 1๋ช
(100%)
- ๊ธฐ์ ์คํ: React, TypeScript, NextJS, Vite, TanStack Query(React Query), Vercel, CSS

ํ์ ์ธ์ผ ํ์ด์ง

๋ธ๋๋ ์ธ์ผ ํ์ด์ง
๐จ๐ปโ๐ป ๊ธฐ์ฌํ ๊ธฐ๋ฅ
ํ์ ์ธ์ผ ํ์ด์ง
- Custom Hooks ํตํ ํ์ ์ธ์ผ ๋ง๊ฐ ํ์ด๋จธ ๊ธฐ๋ฅ
- ์๋ฒ์์ ํต์ ์ค๋ฅ ๊ฒ์ถ ๋ฐ ์ ์ ํ ๋ฐ์ ํ์
๋ธ๋๋ ์ธ์ผ ํ์ด์ง
- TanStack Query useInfiniteQuery, Intersection Observer API ํ์ฉ, ๋ฌดํ ์คํฌ๋กค ๊ธฐ๋ฅ
- Intersection Observer API ํ์ฉํด ํ๋ฉด ๋ด ์์น์ ๋ฐ๋ผ ๋ฐ์ํ๋ ์ปดํฌ๋ํธ
๐ค Why this tech?
- NextJS: Routing ๊ด๋ฆฌ, ์ผํ๋ชฐ ๊ฐ์ ์๋น์ค์์ SSG(Static Site Generation)์ ํตํ ์ฅ์ (SEO, ์ฑ๋ฅ ๋ฑ)์ ์ํด ์ ํ
- TanStack Query: Query Key๋ฅผ ํตํ Caching์ผ๋ก ํจ์จ์ ์ธ ์ํ๊ด๋ฆฌ์ ๊ธฐ์ฌํ๊ณ , ๋ฌดํ ์คํฌ๋กค ๋ฑ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํธํ๊ฒ ์ฐ๊ฒ ํด์ค ์ ํ
- CSS3: React์ CSS Module์ ํตํด Component๊ฐ CSS ์ค์ผ์ ๋ฐฉ์งํ๋ฉฐ ์ฌ์ฉ
๐ ๋ฐฐ์ด์
- SSG, SSR, CSR ๊ฐ๋
์ ์ดํดํ๊ณ ์ ์ ํ Use Case์ ํ์ฉ ํ ์ ์์
- TypeScript๋ฅผ ํตํด API๋ก ๋ฐ๋ ๋ฐ์ดํฐ ํฌ๋งท์ Type์ผ๋ก ์ ์ํ์ฌ ๊ฐ๋ฐ์ ์์ ์ฑ์ ๊ธฐ์ฌํ ์ ์์
- ๋ฌดํ ์คํฌ๋กค, ํ์ด๋จธ ๋ฑ ์ผํ๋ชฐ์ Use Case์ ๋ง๋ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐ ํ ์ ์์
- Component Based Architecture์ ๊ฐ๋
์ ์ดํดํ๊ณ ๊ฐ๋ฐ์ ์ ์ฉ ํ ์ ์์
- Absolute Import์ ์ค์์ฑ์ ์ธ์ํ๊ณ ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ ์์
- ํ๋ก์ ํธ์ ๋ณต์ก๋์ ๋ง๊ฒ ์ปดํฌ๋ํธ ํ์ผ๋ค์ ํด๋ ๊ตฌ์กฐ ์ค๊ณ๋ฅผ ํ ์ ์์
- REST Server ๊ฐ๋ฐ์ ํตํด API๋ฅผ ํตํ REST ์๋ฒ ํต์ ์ ๊ตฌํ ํ ์ ์์
๐ Marblr - ํ๋ก ํธ์๋ ๊ฐ๋ฐ์