ํ์ด์ง๋ค์ด์ (1)์์ ์๋ชป๋ searchParams์ ์ฌ์ฉ์ผ๋ก API ์๋ํฌ์ธํธ๊ฐ ์๋ ํ์ฌ ํ์ด์ง์ ์ ๊ทผํ๋ค. [NEXTFLIX_Day3] ํ์ด์ง๋ค์ด์ (1) - ๊ธฐ๋ฅ ํ์ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ์์ธํ์ด์ง์์ ํ์ด์ง๋ค์ด์ ์ ๊ตฌํํ๋ ค๊ณ ํ๋ค.์ถํ์ ์ด๋ป๊ฒ ํ์ฉ๋ ์ง ๋ชจ๋ฅด๋, ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ๊น์ง์ ํธ๋ฌ๋ธ ์ํ ์ ์์ธํ ๊ธฐ๋กํ๊ณ ์ ํ๋ค.์ด๋ฒ ๊ธ์๋ ์๋ชป๋ ๋ฐฉํฅ์ฑcoco910.tistory.com ๊ตฌํํ๊ณ ์ ํ๋ ๋ฐฉํฅ์ ๋ง๋ ๋ฐฉ๋ฒ์ธ '๋์ ๋ผ์ฐํธ ๊ตฌ์กฐ'๋ฅผ ์ ์ฉํ๋ฉฐ ์๋ ๋ฐฉ์์ ํจ๊ป ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค.์ถ๊ฐ๋ก ํ์ด์ง์ ๋ฒํผ์ ๋ก์ง์ ์ดํด๋ณด๋ฉฐ ๋์ ํ๋ฆ๋ ํ์ ํด๋ณธ๋ค.ํ์ด์ง๋ค์ด์ ๋ฒํผ์ ๊ธฐ๋ฅ๋ค์ ์ง์ด๋ณด๋ ๋ฒํผ์ ๊ธฐ๋ฅ๊ธฐ๋ฅ 1 : Page = 1 ๊ธฐ๋ณธ๊ฐ๊ธฐ๋ฅ 2 : ๋ฒํผ ํด๋ฆญ ๋ง๋ค -1 / +1๊ธฐ๋ฅ 3 : ์ฒซ ํ์ด์ง : ‘์ด์ ’ ๋ฒ..
์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ์์ธํ์ด์ง์์ ํ์ด์ง๋ค์ด์ ์ ๊ตฌํํ๋ ค๊ณ ํ๋ค.์ถํ์ ์ด๋ป๊ฒ ํ์ฉ๋ ์ง ๋ชจ๋ฅด๋, ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ๊น์ง์ ํธ๋ฌ๋ธ ์ํ ์ ์์ธํ ๊ธฐ๋กํ๊ณ ์ ํ๋ค.์ด๋ฒ ๊ธ์๋ ์๋ชป๋ ๋ฐฉํฅ์ฑ์ผ๋ก ๊ตฌํํ์ ๋์ ๋ฌธ์ ์ ์ ๊ธฐ๋กํ์ผ๋ฉฐ ์ต์ข ๋ฐฉ๋ฒ์ 2ํธ์์ ํ์ธํ ์ ์๋ค. [NEXTFLIX_Day3] ํ์ด์ง๋ค์ด์ (2) - ๋์ ๋ผ์ฐํ ์๋ ๋ฐฉ์ํ์ด์ง๋ค์ด์ (1)์์ ์๋ชป๋ searchParams์ ์ฌ์ฉ์ผ๋ก API ์๋ํฌ์ธํธ๊ฐ ์๋ ํ์ฌ ํ์ด์ง์ ์ ๊ทผํ๋ค. [NEXTFLIX_Day3] ํ์ด์ง๋ค์ด์ (1) - ๊ธฐ๋ฅ ํ์ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ์์ธํ์ด์ง์์ ํ์ด์ง๋ค์ด์ ์ ๊ตฌcoco910.tistory.com ํ์ด์ง๋ค์ด์ ์ด๋?์ฝํ ์ธ ๋ฅผ ์ฌ๋ฌ ํ์ด์ง๋ก ๋๋์ด ๋ค์ ๋๋ ์ด์ ํ์ด์ง๋ก ์ด๋ํ๊ฑฐ๋ ํน์ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ ์์ ํ์ด์ง๋ค์ด..
2025.03.21(๊ธ) Taskํ ํ์- ERD : ํ์ด์ง ๊ตฌ์กฐํ- supabase DB ์ค์ - ํ๋ก์ ํธ ์ ์ - ์ญํ ๋๋๊ธฐ ๊ฐ์ธ ๊ธฐ๋ฅ ๊ตฌํ- ์ด๊ธฐ ์ค์ - ๊ธฐ๋ฅ ํ์ ๋ฐ ๊ตฌํ ํ ํ์ ERD : ํ์ด์ง ๊ตฌ์กฐํ๐์ธ์ฆ / ์ธ๊ฐ ๋ฐฉ๋ฒ : ๋นํ์ ์ต๋ช ์ - ํ*๋, ๋๊ธ ์์ฑ ์ ๋น๋ฐ๋ฒํธ ์ค์ ๐CUD : ์ํ ์์ธ ํ์ด์ง ๋๊ธ ์์ฑ, ์์ , ์ญ์ ๐์์ด์ดํ๋ ์์ ํตํด์ ํ์ด์ง ๋ค์ ์ ํ๊ธฐ๐ํ์ด์ง ๊ตฌ์กฐ ์ ํ๊ธฐ๐ํ์ ๊ธฐ๋ฅ ์ฒดํฌ supabase DB ์ค์ ๐ํ์ ์ด๋๐comments ํ ์ด๋ธ ์ค์ id : uuidcreated_at : timestamptzname : varcharpassword : varcharcontent : varcharmovie_id : int8 ํ๋ก์ ํธ ์ ์ ๐Next.js ์ค์น..
๐พ LoL info App ๋ฉ์ธ ํ๋ฉด ๋ฐ ์๋ ์์ Github ๋งํฌ : https://github.com/JinchaeKim/lol-info-app.git๋ฐฐํฌ ๋งํฌ : https://lol-info-app-git-main-jinchaes-projects.vercel.app๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐLoL์ ์์ดํ , ์ฑํผ์ธ, ์ฑํผ์ธ ๋กํ ์ด์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ํ์ด์ง์ ๋๋ค.TypeScript๋ฅผ ํ์ฉํ์ฌ ํ์ ์ ์ธ, useState์์ ์ ๋ค๋ฆญ์ ์ฌ์ฉํ์์ต๋๋ค.Next.js๋ฅผ ํ์ฉํ์ฌ ๋์ ๋ผ์ฐํ , App Router, ๋ ์ด์์ ๊ตฌ์ฑ, Route Handler๋ฅผ ๋ค๋ฃจ์์ต๋๋ค.Riot Games์ API์ Data Dragon๋ฅผ ํ์ฉํ์ฌ LoL์ ๋ค์ํ ์ ๋ณด๋ฅผ ๋ํ๋ ๋๋ค. ๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ2025 / ..
๐ฅํซํ ์ธ ์์ธ ๋ฉ์ธ ํ๋ฉด ๋ฐ ์๋ ์์ Github ๋งํฌ : https://github.com/mangomaneya/HotPlaceInSeoul.git๋ฐฐํฌ ๋งํฌ : https://hot-place-in-seoul.vercel.app/๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐ์ง๋์์ ํซํ์ ์ฐพ๊ณ ๊ด๋ จ ์์์ ๋ณผ ์ ์๋ ํ์ด์ง์ ๋๋ค.supabase๋ฅผ ํ์ฉํ์ฌ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ๊ตฌํํ์ต๋๋ค.์นด์นด์ค ์ง๋ API๋ก DB์ ์ ์ฅ๋ ํซํ๋ ์ด์ค๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.๋ง์ปค๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์์น ํซํ๋ ์ด์ค์ ์์ธํ ์ ๋ณด๋ฅผ ๋ชจ๋ฌ๋ก ์ ๊ณตํฉ๋๋ค.์ ํ๋ธ API๋ฅผ ํ์ฉํ์ฌ ํซํ๋ ์ด์ค ํค์๋๋ก ๊ฒ์๋ ์ ํ๋ธ ์์์ ์ ๊ณตํฉ๋๋ค. ๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ2025 / 02 / 26 ~ 2025 / 03 / 05 โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝreact, javascript..
2025.02.28 (๊ธ) Works 1. DB ์ฐ๊ฒฐํ๊ธฐ- Tanstack Query- custom hook DB ์ฐ๊ฒฐํ๊ธฐ ๐Tanstack Query๊ณผ์ ํ์ ๊ตฌํ ์ฌํญ ์ค ํ ์คํ ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ ์ํ๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ค๋ ํญ๋ชฉ์ด ์๋ค.์ด๋ฒ ํ๋ก์ ํธ์๋ supabase, ์นด์นด์ค ์ง๋ API, ์ ํ๋ธ API ๋ฅผ ์ฌ์ฉํ๋ค. ์ฌ์ค ์ ์ฒด์ ์ผ๋ก CRUD ์ค R ์ธ์๋ ํฌ๊ฒ ๊ธฐ๋ฅ์ด ์๊ธฐ๋ ํ๊ณ supabase์ ๊ฐ์ ์์์ ์ผ๋ก ๋ฃ์ด ์ค ๊ณ ์ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ํ ์คํ์ ์ด๋์ ์ฌ์ฉํด์ผ ํ๋ ๊ณ ๋ฏผ์ด ๋์๋ค. ์กฐ์๋ผ๋ฆฌ ๋ํ๋ฅผ ๋๋ ๋ณด๋ฉฐ '๊ตณ์ด ์บ์ฑ์ด ํ์ํ ๋ถ๋ถ์ด ์์ง ์๋' ๋ ์ด์ผ๊ธฐ๊ฐ ๋์๊ณ ํํฐ๋๊ป ์ง๋ฌธ์ ๋๋ ธ๋ค.ํํฐ๋์ ๋ง์์ ๋ฐ๋ฅด๋ฉดํ ์คํ์ ํน์ key(queryKey)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.์ด๋ ์บ์ฑ๋ง์ด..
2025.02.27 (๋ชฉ) Works 1. ์์ด์ดํ๋ ์ ๊ตฌ์ฑ- ํ์ด์ง ๊ตฌ์กฐ- ๋ฉ์ธ ํ์ด์ง- ์ฅ์ ์ธ๋ถ ๋ชจ๋ฌ- ๋ถ๋งํฌ ํ์ด์ง2. UI ๊ตฌ์ฑ- ํซํ ๋ฆฌ์คํธ- ๋ถ๋งํฌ ํ์ด์ง ์์ด์ดํ๋ ์ ๊ตฌ์ฑ ๐ํ์ด์ง ๊ตฌ์กฐ ๐๋ฉ์ธ ํ์ด์ง ๋ฉ์ธ ํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด ํค๋์ ํจ๊ป ์ง๋๋ฅผ ํ์ธํ ์ ์๋ค.์ง๋์๋ ์ง์ญ๋ณ๋ก ์ฐ๋ฆฌ๊ฐ ์ง์ ํด ๋ ํซํ๋ ์ด์ค๊ฐ ๋ง์ปค๋ก ํ์๋์ด ์์ผ๋ฉฐ ๋ง์ปค๋ฅผ ํด๋ฆญ ์ ์ธํฌ ์๋์ฐ๋ฅผ ํตํด ์ํธ๋ช ์ ํ์ธํ ์ ์๋ค. ์ฐ์ธก ์๋ 'ํซํ ๋ณด๊ธฐ' ๋ฒํผ์ ํตํด ํด๋น ์ง์ญ์ ํซํ๋ ์ด์ค๋ฅผ ๋ชจ์๋ณผ ์ ์๋ค. ๋ฉ์ธ ํ์ด์ง๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ง๋๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ ํ์๊ฐ์ / ๋ก๊ทธ์ธ์ ํตํด ํซํ๋ ์ด์ค๋ฅผ ๋ถ๋งํฌ ํ ์ ์๋ค. ๐์ฅ์ ์ธ๋ถ ๋ชจ๋ฌ ํซํ ๋ฆฌ์คํธ์ ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ๋ํ๋๋ ์ธ๋ถ์ฌํญ ๋ชจ๋ฌ์ด๋ค.๋ชจ๋ฌ์์๋ ํด๋น ์ฅ..
์์์์ฑ์ด๋? ๊ธฐ์ ์ด๋ ์กฐ์ง์ด ํน์ ์ ๋ฌด๋ฅผ ์ธ๋ถ ์ ๋ฌธ ์ ์ฒด๋ ๊ฐ์ธ์๊ฒ ์ํ→ ํ ํ์ฌ์ ๊ฐ๋ฐ์๊ฐ ๋์๋ค ์๊ฐํ๊ณ ์ฃผ์ด์ง ์๊ตฌ์ฌํญ์ ์ ๋ฐ์ํด์ ์์์์ฑ ํ๋ก์ ํธ๋ฅผ ์ฑ๊ณต์์ผ ๋ด ์๋ค!๋ ๋ฒ์งธ ํ์ ํ๋ก์ ํธ.์ด๋ฒ์๋ ์ธ ๊ฐ์ง ์๋น์ค ์ค ํ ๊ฐ์ง ์ด์์ ํฌํจํ ์น์ฌ์ดํธ๋ฅผ ๊ตฌํํด์ผ ํ๋ค.์ฐ๋ฆฌ ์กฐ(ํ์ดํ์ด๋ธโ)๋ ์ง๋ ์๋น์ค, ์ ํ๋ธ ์์ ์ง์, ์ค๋ฌธ์กฐ์ฌ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ ์ค ์นด์นด์ค ์ง๋, ์ ํ๋ธ ๋ฅผ ์ ํํ์๋ค. 2025.02.26 (์) Works 1. ์์ด๋์ด ์ค์ผ์น - ํผ๊ทธ๋ง2. S.A(Starting Assignments) ์ ํ๊ธฐ- ํ๋ก์ ํธ ์ฃผ์ - ํฌํจํ ๋ด์ฉ- ๊ตฌ์ฑ- ๊ธฐ๋ฅ3. ํ ๊ท์น ์ ํ๊ธฐ - ์ปค๋ฐ ์ปจ๋ฒค์ - git rules ์์ด๋์ด ์ค์ผ์น ์ธ ๊ฐ์ง ์๋น์ค ์ค ํ ๊ฐ์ง ์ด์์ ๊ณจ๋ผ์ ํ์ด์ง๋ฅผ ๊ตฌํํด์ผํ๊ธฐ ๋..
๐ MBTI Test ๋ฉ์ธ ํ๋ฉด ๋ฐ ์๋ ์์ Github ๋งํฌ : https://github.com/JinchaeKim/MBTI-Test_PJ.git๋ฐฐํฌ ๋งํฌ : https://mbti-test-pj.vercel.app/๐ฅ๏ธ ํ๋ก์ ํธ ์๊ฐMBTI ์ฑ๊ฒฉ ์ ํ ํ ์คํธ๋ฅผ ์งํํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ํ์ด์ง์ ๋๋ค.ํ์๊ฐ์ /๋ก๊ทธ์ธ, ํ๋กํ ๊ด๋ฆฌ, ํ ์คํธ ๊ฒฐ๊ณผ ์ ์ฅ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ์ด์ง๋ฅผ ๊ตฌํํ์์ต๋๋ค.JWT์ธ์ฆ๊ณผ REST API ํต์ ์ผ๋ก ํ์์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.Axios๋ฅผ ํ์ฉํ์ฌ ๋น๋๊ธฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.json-server๋ฅผ ์ฌ์ฉํด ๋ก์ปฌ ํ๊ฒฝ์์ API๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ๐ฐ๏ธ ๊ฐ๋ฐ ๊ธฐ๊ฐ2025 / 02 / 20 ~ 2025 / 02 / 25 โ๏ธ ๊ฐ๋ฐ ํ๊ฒฝreact, vite, cont..
ํ๋ฃจ ์ข ์ผ ๊ฑธ๋ ธ๋ visibility.. ๊ฟ์์๋ ๋์ฌ ๋จ์ด 2025.02.24 (์) Works MBTI ํ ์คํธ ๊ฒฐ๊ณผ ํ์ด์ง๋ฅผ ๊ตฌํํด์ผ ํ๋ค.๊ฐ์ ์๋ฒ๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์๋ณผ ์ ์์ผ๋ฉฐ ์์ฑ์๋ ์์ ์ ๊ฒฐ๊ณผ๋ง์ ๊ณต๊ฐ / ๋น๊ณต๊ฐ / ์ญ์ ์ฒ๋ฆฌ ํ ์ ์๋ค.์ด๋ ๋ค๋ฅธ ์ฌ๋์ ๋ธ๋ผ์ฐ์ ์๋ ๋ฐ์๋์ด์ผ ํ๋ฏ๋ก ํ๋ฉด์์๋ง ๋์ํ๋ ๊ฒ์ด ์๋ DB์ ๋ณ๋ ์ฌํญ์ ์ ์ฉํด์ผ ํ๋ค. json-server (ํด๋ฆญ) ์ด์ ์ ์์ฑํ JWT ์ธ์ฆ ๋ฐฉ๋ฒ์ ํ ํฐ์ ์ด์ฉํ์ฌ auth API์์ ํ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ค๋ฉด,ํ ์คํธ ๊ฒฐ๊ณผ๋ json API๋ฅผ ์ด์ฉํ์ฌ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๊ณ (C), ๊ฐ์ ธ์ค๊ณ (R), ์ ๋ฐ์ดํธํ๊ณ (U), ์ญ์ (D)ํด์ผํ๋ค. ๋ฐ๋ผ์ ์๋ก์ด API ๋ฌธ์๋ฅผ ๋ฐํ์ผ๋ก ์ฐ๊ฒฐ ๋ก์ง์ ์์ฑํ๊ณ , ํด๋น ๋ด์ฉ..