Table
Search
ํ ์๊ฐ
โข
ํ๋ก์ ํธ ๋ช
: mbti ๋ชจ์
โข
ํ๋ก์ ํธ ์๊ฐ : ๊ฐ์ mbti๋ผ๋ฆฌ ๋ชจ์ฌ์ ์ด์ผ๊ธฐ๋ฅผ ๋๋ ์ ์๋ ์ต๋ช
๊ฒ์ํ
ํ๊ณผ์ ๊ธฐํ ๊ด๋ จ
ํ์ ๊ตฌํ ๊ธฐ๋ฅ
API ๋ช
์ธ
ERD ์ค๊ณ
์์ด์ดํ๋ ์
์ญํ ๋ถ๋ด
ํ ๊ณผ์
์์ฐ์์
ํ ํ๋ก์ ํธ ์ฝ์
๊น ๋ฉ์ธ์ง ์ปจ๋ฒค์
์งํค๊ธฐ
๊น ๋ธ๋ ์น ์ ๋ต - ๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ๋ธ๋ ์น ์์ฑํ ๊ธฐ๋ฅ๊ตฌํ
๋จธ์ง /ํ๋ฆฌํ์คํธ ํ ๋ ๋๊ธ ๋ฌด์กฐ๊ฑด ๋ฌ์์ฃผ๊ธฐ
PULL ๋ก๊ธฐ๊ณ PUSHํ๊ธฐ
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
ํ๋ฃจ ๊ณํํ๋ฅผ ์์ฑํ๊ณ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์์ ๊ณต์ ํฉ๋๋ค.
๋ณด๋ ๋ณด๊ธฐ
Search
ย ์ฐ๋ฆฌ ํ ์ฝ์
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 | ||

