Search
๐Ÿคผ

new int[3]

Search
์ด๋ฆ„
ํƒœ๊ทธ
MBTI
๋ธ”๋กœ๊ทธ
๊นƒํ—™์ฃผ์†Œ
ํ•œ๋งˆ๋””!

โค ํŒ€ ์†Œ๊ฐœ

โ€ข
ํ”„๋กœ์ ํŠธ ๋ช… : mbti ๋ชจ์ž„
โ€ข
ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ : ๊ฐ™์€ mbti๋ผ๋ฆฌ ๋ชจ์—ฌ์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์ต๋ช… ๊ฒŒ์‹œํŒ

๐Ÿ’› ํŒ€๊ณผ์ œ ๊ธฐํš ๊ด€๋ จ

ํ•„์ˆ˜ ๊ตฌํ˜„ ๊ธฐ๋Šฅ
API ๋ช…์„ธ
ERD ์„ค๊ณ„
์™€์ด์–ดํ”„๋ ˆ์ž„

๐Ÿ’š ์—ญํ•  ๋ถ„๋‹ด

ํŒ€ ๊ณผ์ œ

๐Ÿ’™ ์‹œ์—ฐ์˜์ƒ

๐Ÿ’œ ํŒ€ ํ”„๋กœ์ ํŠธ ์•ฝ์†

๊นƒ ๋ฉ”์„ธ์ง€ ์ปจ๋ฒค์…˜ ์ง€ํ‚ค๊ธฐ
๊นƒ ๋ธŒ๋ Œ์น˜ ์ „๋žต - ๊ฐ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ธŒ๋ Œ์น˜ ์ƒ์„ฑํ›„ ๊ธฐ๋Šฅ๊ตฌํ˜„
๋จธ์ง€ /ํ’€๋ฆฌํ€˜์ŠคํŠธ ํ•  ๋•Œ ๋Œ“๊ธ€ ๋ฌด์กฐ๊ฑด ๋‹ฌ์•„์ฃผ๊ธฐ
PULL ๋•ก๊ธฐ๊ณ  PUSHํ•˜๊ธฐ

๐ŸŒž ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

ํ•˜๋ฃจ ๊ณ„ํšํ‘œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์—์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
Search
์˜ˆ์‹œ
4
ํ™”์š”์ผ(1์ฃผ์ฐจ)
0
์ˆ˜์š”์ผ(1์ฃผ์ฐจ)
0
๋ชฉ์š”์ผ(1์ฃผ์ฐจ)
0
๊ธˆ์š”์ผ(1์ฃผ์ฐจ)
0
(ํŒ€์žฅ)ํ™์ •๊ธฐ ๊ณ„ํš
(ํŒ€์›)์œค์—ฌ์ค€ ๊ณ„ํš
(ํŒ€์›)๋ฅดํƒ„์ด ๊ณ„ํš
(ํŒ€์›)์Šคํ”„๋ง ๊ณ„ํš

๐ŸŒžย ์šฐ๋ฆฌ ํŒ€ ์•ฝ์†

1. ์‹œ๊ฐ„ ์•ฝ์†์„ ์ฒ ์ €ํžˆ ์ง€ํ‚ค๊ฒ ์Šต๋‹ˆ๋‹ค. 2. ์†Œํ†ต์„ ์ค‘์š”์‹œํ•˜๋ฉฐ ์ž๋ฆฌ ๋น„์›€์ด๋‚˜ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋น ๋ฅด๊ฒŒ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 3. ์‹ค์ˆ˜๋‚˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด๋„ ๋‚จ ํƒ“ํ•˜์ง€๋ง๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋Š”๋ฐ ์ง‘์ค‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 4. ๋Œ€ํ™”๋ฅผ ํ•  ๋•Œ๋Š” ์บ ๋„ ์ผœ๊ณ  ํ™”๋ฉด๊ณต์œ ๋„ ์ž˜ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 5. ํŒŒ์ดํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! 6. ์ƒ์‹œ ์†Œํ†ตํ•˜๊ธฐ (๋งˆ์ดํฌ On) 7. ๊ฐœ์ธ ์ผ์ • ์žˆ์œผ๋ฉด ๋ฏธ๋ฆฌ ์•Œ๋ ค์ฃผ๊ธฐ
Java
๋ณต์‚ฌ

๐Ÿ’ช๐Ÿป ์šฐ๋ฆฌ ํŒ€์˜ ๋ชฉํ‘œ๋Š”?

1. ํ›„ํšŒ์—†์ด ํ•˜๊ธฐ
Java
๋ณต์‚ฌ

โฐ ์šฐ๋ฆฌ ํŒ€ ์‹œ๊ฐ„ ์•ฝ์†

- ์˜ค์ „ - 09:00 ~ 10:00 : ์ฝ”๋“œ์นดํƒ€ - 10:00 ~ 11:00 : ํŒ€ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ - 11:00 ~ 11:10 : ์˜ค๋Š˜ ํ•ด์•ผํ•  ๊ธฐ๋Šฅ ๊ตฌํ˜„ / ํ˜„์žฌ ์ง„ํ–‰์ƒํ™ฉ ๋‚˜๋ˆˆ๊ธฐ - ์ง‘์ค‘ ์ฝ”๋”ฉ ์‹œ๊ฐ„ (14:00 ~ 18:00) - ์ผ๋ฐ˜์ ์ธ ํ•™์Šต๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๊ฐœ๋ฐœ ์‹ค๋ ฅ์ด ์ƒ์Šนํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. - ๊ฐœ๋ฐœ์€ ๊ณ ๋ฏผํ•˜๊ณ , ์Šค์Šค๋กœ ์‹œ๋„ํ•˜๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ทธ ๋ฌด์—‡๋ณด๋‹ค๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. - ์ง‘์ค‘ ์ฝ”๋”ฉ ์‹œ๊ฐ„์„ ํ†ตํ•ด ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๋ฌธ์ œ์— ๋งž๋‹ฅ๋œจ๋ฆฌ๊ณ , ์ •๋ฆฌํ•ด๋ณด์„ธ์š”. - ์˜คํ›„ - 20:00 - TIL ์ž‘์„ฑ - 20:30 ~ 21:00 - ํ•˜๋ฃจ ํšŒ๊ณ  ์ง„ํ–‰(์ฒดํฌ๋ฆฌ์ŠคํŠธ ํ™•์ธ, TIL ๋Œ“๊ธ€ ๋‹ฌ๊ธฐ)
Kotlin
๋ณต์‚ฌ

ํŒ€๋ณ„ ์ผ์ •ํ‘œ(์ฐธ๊ณ )

โ€ข
๋งค์ผ ์˜ค์ „ 9์‹œ 30๋ถ„ : ์ถœ์„์ฒดํฌ ํ›„ ํ•˜๋ฃจ ๊ณ„ํš ํšŒ์˜
โ€ข
์˜คํ›„ 2์‹œ : ์ง„์ฒ™๋„, ๋ฌธ์ œ์  ๊ณต์œ 
โ€ข
8์‹œ 40๋ถ„ ์˜ค๋Š˜ ํ•™์Šตํ•œ ๋‚ด์šฉ ๋˜๋Š” ๊ฐœ๋ฐœ ์ง„์ฒ™๋„ ํ™•์ธ

์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋ฉด ์ข‹์„๊นŒ์š” - ์‹œ๊ฐ„ ๊ณ„ํš

index
๋ชฉ์ 
Method
URI
์นดํ…Œ๊ณ ๋ฆฌ
Request Header
Request Body
๋น„๊ณ 
1
ํšŒ์›๊ฐ€์ž…
POST
/api/users/signup
ํšŒ์› ๋„๋ฉ”์ธ
-
{ โ€œusernameโ€ : โ€œํšŒ์›idโ€, โ€œpasswordโ€ : โ€œ๋น„๋ฐ€๋ฒˆํ˜ธโ€, โ€mbtiโ€ : โ€œmbtiโ€, โ€introโ€ : โ€œํ•œ์ค„ ์†Œ๊ฐœโ€ }
-
2
๋กœ๊ทธ์ธ
POST
/api/users/login
ํšŒ์› ๋„๋ฉ”์ธ
-
{ โ€usernameโ€ : โ€œํšŒ์›idโ€, โ€passwordโ€ : โ€œ๋น„๋ฐ€๋ฒˆํ˜ธโ€ }
-
3
ํ”„๋กœํ•„ ์กฐํšŒ
GET
/api/users
ํšŒ์› ๋„๋ฉ”์ธ
Authorization Bearer jwt token
-
-
4
๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ
POST
/api/users/checkpwd
ํšŒ์› ๋„๋ฉ”์ธ
Authorization Bearer jwt token
{ โ€passwordโ€ : โ€œ๋น„๋ฐ€๋ฒˆํ˜ธโ€ }
-
5
ํšŒ์› ์ •๋ณด ์ˆ˜์ •
PUT
/api/users/update
ํšŒ์› ๋„๋ฉ”์ธ
Authorization Bearer jwt token
{ โ€œpasswordโ€ : โ€œ๋น„๋ฐ€๋ฒˆํ˜ธโ€, โ€mbtiโ€ : โ€œmbtiโ€, โ€introโ€ : โ€œํ•œ์ค„ ์†Œ๊ฐœโ€ }
6
๊ฒŒ์‹œ๋ฌผ ๋“ฑ๋ก
POST
/api/posts
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
{ โ€titleโ€:โ€์ œ๋ชฉโ€, โ€contentโ€:โ€๊ฒŒ์‹œ๊ธ€ ๋‚ด์šฉโ€ }
7
๋‹จ์ผ ๊ฒŒ์‹œ๋ฌผ ์กฐํšŒ
GET
/api/posts/{post_id}
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
8
๊ฒŒ์‹œ๋ฌผ ์ „์ฒด ์กฐํšŒ
GET
/api/posts
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
9
mbti๋ณ„ ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ
GET
/api/posts/mbti?mbti=mbti
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
mbti์—๋Š” ์ด 8๊ฐœ์˜ mbti์ค‘ ํ•œ๊ธ€์ž๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. ex) J๋“ค์˜ ๊ฒŒ์‹œ๊ธ€ ๋ณด๋ ค๋ฉด /api/posts/mbti?mbti=J
10
๊ฒŒ์‹œ๋ฌผ ์ˆ˜์ •
PATCH
/api/posts{post_id}
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
11
๊ฒŒ์‹œ๋ฌผ ์‚ญ์ œ
DELETE
/api/posts/{post_id}
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
12
๊ฒŒ์‹œ๋ฌผ ์ข‹์•„์š”
PATCH
/api/posts/{post_id}/postLikes
๊ฒŒ์‹œ๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
13
๋Œ“๊ธ€ ์ž‘์„ฑ
POST
/api/comments
๋Œ“๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
{ โ€textโ€ : โ€œ๋Œ“๊ธ€ ๋‚ด์šฉโ€ }
msg:์„ฑ๊ณต
14
๋Œ“๊ธ€ ์ˆ˜์ •
PUT
/api/comments/{comment_id}
๋Œ“๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
{ โ€textโ€ : โ€œ์ˆ˜์ • ๋‚ด์šฉโ€ }
msg:์„ฑ๊ณต
15
๋Œ“๊ธ€ ์‚ญ์ œ
DELETE
/api/comments/{comment_id}
๋Œ“๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token
-
msg:์„ฑ๊ณต
16
๋Œ“๊ธ€ ์ข‹์•„์š”
PATCH
/api/comments/{comment_id}/llike
๋Œ“๊ธ€ ๋„๋ฉ”์ธ
Authorization Bearer jwt token