[MBTI-Test PJ_Day 2] JWT ์ธ์ฆ API ์—ฐ๊ฒฐ

2025.02.21 (๊ธˆ) Works 20์ผ ๊ตฌํ˜„ ์ผ์ • ์ค‘์— ๋„๋ฌด์ง€ ์ดํ•ด๊ฐ€ ์•ˆ ๊ฐ€ ๋„˜๊ฒผ๋˜ JWT ์ธ์ฆ API ์—ฐ๊ฒฐ.JWT ์ธ์ฆ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ–ˆ๋‹ค.  JWT ๋ฆฌ์•กํŠธ ์‹ฌํ™” ๊ฐ•์˜ ์ค‘์— API ์—ฐ๊ฒฐ์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.JWT์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋ ค๋ฉด 'ํ† ํฐ'์„ ๋จผ์ € ์•Œ์•„์•ผ ํ•œ๋‹ค. ํ† ํฐ์ด๋ž€? ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด๊ด€ํ•˜๋Š” ์•”ํ˜ธํ™” ๋˜๋Š” ์ธ์ฝ”๋”ฉ๋œ ์ธ์ฆ ์ •๋ณด์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๊ณ ๋„ ํด๋ผ์ด์–ธํŠธ์˜ ์ธ์ฆ ์ƒํƒœ๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅ์„ธ์…˜์ฒ˜๋Ÿผ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ •๋ณด๋ฅผ ๋ณด๊ด€ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„ ๋ถ€๋‹ด์„ ์ค„์—ฌ์ฃผ๋Š” ์ธ์ฆ ์ˆ˜๋‹จ์›น์—์„œ ์ธ์ฆ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ† ํฐ์€ ์ฃผ๋กœ JWT (Json Web Token) ์„ ์ด์šฉ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ์ฐœ์งˆ๋ฐฉ์—์„œ ๋ฐ›๋Š” ํ‚ค๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์ด์šฉ์ž๋Š” ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณ„๋ž€๋„ ์‚ฌ๋จน๊ณ , ์‹ํ˜œ๋„ ์‚ฌ๋จน๊ณ ..

Project 2025. 2. 25. 10:38
[MBTI-Test PJ_Day 1] Tailwind ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ๋ง

2025.02.20 (๋ชฉ) Works ์ดˆ๊ธฐ ์„ค์ •์„ ์œ„ํ•ด ํŒŒ์ผ ๊ตฌ์กฐ ๋ฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋‚˜๋ˆ„์—ˆ๋‹ค.์ด๋ฒˆ ๊ฐœ์ธ ๊ณผ์ œ๋Š” ์š”๊ตฌ ์กฐ๊ฑด์ด ์•„์ฃผ ์ƒ์„ธํ•˜๊ฒŒ ๋‚˜์™€์žˆ์–ด์„œ ๊ผผ๊ผผํžˆ ์‚ดํŽด๋ณด๊ณ  ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค.ํด๋” ๊ตฌ์กฐ๋„ ์•ˆ๋‚ด ์‚ฌํ•ญ๊ณผ ๊ฐ™์ด ์ ์šฉํ•ด๋ณด์•˜๋‹ค. src/โ”œโ”€โ”€ components/โ”œโ”€โ”€ pages/โ”œโ”€โ”€ api/โ”œโ”€โ”€ data/โ”œโ”€โ”€ utils/โ”œโ”€โ”€ App.jsxโ”œโ”€โ”€ main.jsxโ””โ”€โ”€ index.css๋”๋ณด๊ธฐ๋”๋ณด๊ธฐcomponents: ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ UI ์ปดํฌ๋„ŒํŠธpages: ๊ฐ ํŽ˜์ด์ง€ ์ปดํฌ๋„ŒํŠธ (Home, Login, Signup, Profile, TestPage, TestResultPage ๋“ฑ)api: ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ๋กœ์ง (auth.js, testResults.js ๋“ฑ)data: ์ •์  ๋ฐ์ดํ„ฐ (questions.js - M..

Project 2025. 2. 21. 00:35
[NewsFeed-Day 1] 10์กฐ์˜ ์ฒซ ๋ฐœ์ž๊ตญ..๐Ÿ‘ฃ

๋‰ด์Šค ํ”ผ๋“œ๋ž€? ๋‚ด ๊ฒŒ์‹œ๋ฌผ์„ ํฌํ•จํ•œ ๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„→ ๋ธ”๋กœ๊ทธ, ์ปค๋ฎค๋‹ˆํ‹ฐ, SNS ๋ชจ๋‘ ๋  ์ˆ˜ ์žˆ์–ด์š”.์ฒซ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ ๋‚ .์˜ค๋Š˜ ํ•˜๋ฃจ๋Š” ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ์˜ ๋ฐฉํ–ฅ๊ณผ ๊ฐ์ž์˜ ์—ญํ• ์„ ์ •ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. 2025.02.12 (์ˆ˜) Works1. S.A(Starting Assignments) ์ •ํ•˜๊ธฐ- ํ”„๋กœ์ ํŠธ ์ฃผ์ œ- ํฌํ•จํ•  ๋‚ด์šฉ- ๊ตฌ์„ฑ- ๊ธฐ๋Šฅ2. ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ - ํ”ผ๊ทธ๋งˆ- ํŽ˜์ด์ง€ ์ •ํ•˜๊ธฐ- ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ- ์ •๋ณด ๊ตฌ์กฐ ์„ค๊ณ„๋„3. ํŒ€ ๊ทœ์น™ ์ •ํ•˜๊ธฐ - ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜- git rules4. ๋‚˜์˜ ์—ญํ• ํŒŒ์•…ํ•˜๊ธฐ   S.A(Starting Assignments)  ๐Ÿ“ํ”„๋กœ์ ํŠธ ์ฃผ์ œ์ฒซ ํŒ€์›๋“ค์ด ๋ชจ์˜€์„ ๋•Œ ๋ชจ๋‘ ์—ฌํ–‰์„ ์ข‹์•„ํ•œ๋‹ค๋Š” ๊ณตํ†ต์ ์„ ์ฐพ์•˜๋‹ค.๊ทธ๋ ‡๊ฒŒ ์ •ํ•ด์ง„ ์šฐ๋ฆฌ ํŒ€๋ช…์€ ์—ฌํ–‰๋ณด๋‚ด์กฐโœˆ๏ธ๋”ฐ๋ผ์„œ ํ”„๋กœ์ ํŠธ..

Project 2025. 2. 12. 23:48
[movie PJ_day1] ์š”๊ตฌํ•˜๋Š” ๋ฐ”๋ฅผ ๋ช…ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ธฐ

๋–จ๋ฆฌ๋Š” ์ฒซ ํ”„๋กœ์ ํŠธ!ํ…… ๋นˆ vscode์—์„œ ์ตœ์ข…์œผ๋กœ ์˜ํ™”ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ๊นŒ์ง€!๊ธฐ์ดˆ์ ์ธ ํ•„์ˆ˜ ๊ธฐ๋Šฅ๊ณผ ์ถ”๊ฐ€์ ์ธ ๋„์ „ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ์šฐ์„  ํ•„์ˆ˜ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ๋‹ค ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ๐Ÿ…1์›” 8์ผ์˜ ๊ณผ์ œ  1. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๊ตฌ์กฐ ์„ค์ •1-1. js, html, css ํŒŒ์ผ ์ƒ์„ฑ๊ณผ์ œ ์ง„ํ–‰ ์ „, ๋‹ด๋‹น ํŠœํ„ฐ๋‹˜๊ป˜์„œ ์•Œ๋ ค์ฃผ์‹  ๋ฐฉ์‹์„ ์บก์ณํ•ด ๋‘์—ˆ๊ณ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ํŒŒ์ผ์„ ๋”ฐ๋กœ๋”ฐ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ๐Ÿ“Œ ๊ทธ ์ „์—๋Š” html์—  ํƒœ๊ทธ, ํƒœ๊ทธ๋ฅผ ๋„ฃ์–ด ํ•œ ๋ฌธ์„œ๋กœ ๋งŒ๋“ค์—ˆ์ง€๋งŒ์ดํ›„ ์ˆ˜์ • ๋ฐ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์–ด, ๋ถ„๋ฆฌํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋ฉด ํ›จ์”ฌ ํŽธํ•˜๋‹ค!   1-2. js, html, css ํŒŒ์ผ ์—ฐ๊ฒฐ์„ธ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” html ํŒŒ์ผ์— ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.๊ฒฐ๊ตญ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฑฐ์‹œ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์€ html ํŒŒ์ผ์ด๊ธฐ ๋•Œ๋ฌธ!๐Ÿ“Œ body ํƒœ๊ทธ ํ•˜๋‹จ์—..

Project 2025. 1. 24. 19:37
[Olympic PJ_Final] ์˜ฌ๋ฆผํ”ฝ ๋ฉ”๋‹ฌ ๊ฐœ์ˆ˜ ํŠธ๋ž˜์ปค ๋งŒ๋“ค๊ธฐ

๐Ÿ…์˜ฌ๋ฆผํ”ฝ ๋ฉ”๋‹ฌ ๊ฐœ์ˆ˜ ํŠธ๋ž˜์ปค ๋ฉ”์ธ ํ™”๋ฉด ๋ฐ ์ž‘๋™ ์˜์ƒ  โ„น๏ธํ”„๋กœ์ ํŠธ ์ •๋ณดโœ”๏ธ ๊ธฐ๊ฐ„ : 2025๋…„ 1์›” 21์ผ ~ 1์›” 24์ผโœ”๏ธ๊ธฐ์ˆ ์Šคํƒ : React, Vite๋ชฉํ‘œ ๋ฐ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅโœ… Vite๋กœ ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์…‹์—…โœ… ๋‚˜๋ผ ์ด๋ฆ„๊ณผ ๊ธˆ, ์€, ๋™ ๋ฉ”๋‹ฌ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํผ ์ž‘์„ฑโœ… ํผ ์ œ์ถœ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์ƒˆ๋กœ์šด ๋‚˜๋ผ์™€ ๋ฉ”๋‹ฌ ์ˆ˜๊ฐ€ ์ถ”๊ฐ€โœ… ์ œ์ถœ ํ›„ ๋ชจ๋“  ์ž…๋ ฅ ํ•„๋“œ๋Š” ๋นˆ ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”โœ… CRUD(Create, Read, Update, Delete) ๊ธฐ๋Šฅโœ… Create: ํผ ์ œ์ถœ ์‹œ ์ƒˆ๋กœ์šด ๋‚˜๋ผ์™€ ํ•ด๋‹น ๋ฉ”๋‹ฌ ์ˆ˜๋ฅผ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€โœ… Read: ํ™”๋ฉด์— ๊ตญ๊ฐ€๋ณ„ ๋ฉ”๋‹ฌ ์ง‘๊ณ„๋ฅผ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅโœ… Update: ์ด๋ฏธ ์ถ”๊ฐ€๋œ ๊ตญ๊ฐ€์˜ ๋ฉ”๋‹ฌ ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅโœ… Delete: ๋ฆฌ์ŠคํŠธ์— ํ‘œ์‹œ๋œ ๋‚˜๋ผ ์˜†์— ์‚ญ์ œ ๋ฒ„ํŠผ์„ ..

Project 2025. 1. 24. 15:38
[movie PJ_Final] ์˜ํ™” ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

๐ŸŽฅ์˜ํ™” ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ โ„น๏ธํ”„๋กœ์ ํŠธ ์ •๋ณดโœ”๏ธ ๊ธฐ๊ฐ„ : 2025๋…„ 1์›” 8์ผ ~ 1์›” 17์ผโœ”๏ธ๊ธฐ์ˆ ์Šคํƒ : JavaScript, HTML, CSS๋ชฉํ‘œ ๋ฐ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅโœ… TMDB API์—์„œ ์ธ๊ธฐ ์˜ํ™” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐโœ… TMDB์˜ API ํ‚ค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ณ , fetch API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐโœ… HTML๊ณผ CSS๋ฅผ ์‚ฌ์šฉํ•ด ์˜ํ™” ์นด๋“œ UI๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์˜ํ™” ์นด๋“œ์—๋Š” ์˜ํ™”์˜ ํฌ์Šคํ„ฐ, ์ œ๋ชฉ, ์š”์•ฝ, ํ‰์  ์ •๋ณด๊ฐ€ ํฌํ•จโœ… Flexbox ๋˜๋Š” Grid ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•ด ์Šคํƒ€์ผ๋ง์„ ์ ์šฉํ•˜โœ… ๊ฒ€์ƒ‰์ฐฝ์„ ๋งŒ๋“ค๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ‚ค์›Œ๋“œ์— ๋งž์ถฐ ์˜ํ™” ๋ฆฌ์ŠคํŠธ๋ฅผ ํ•„ํ„ฐ๋งโœ… ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ Enter ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•œ ์˜ํ™”๋“ค๋งŒ ๋ฆฌ์ŠคํŠธ์— ๋‚˜ํƒ€๋‚ด๊ธฐโœ… ๊ฐ ์˜ํ™” ์นด๋“œ๋ฅผ ํด๋ฆญํ–ˆ์„ ๋•Œ, ์˜ํ™”์˜ ์ƒ์„ธ ์ •๋ณด(์˜ˆ:..

Project 2025. 1. 17. 21:59
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ