2021 08 27 - Hi-Fi-Club/common GitHub Wiki
ํ์ ์๊ฑด
- FE - ๋ฐ์ํ ์น PR ๋ฆฌ๋ทฐํด์ฃผ์ญ์ผ
- BE - OAuth ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ธ๋ฆฌํ
1. FE - ๋ฐ์ํ ์น PR ๋ฆฌ๋ทฐ ๋ถํ!!
2. BE - OAuth ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ธ๋ฆฌํ
- ๋ฐฑ์๋ 8/24 ํ์๋ก์ ์ ๋ฐ์ ์ธ ๋ด์ฉ ์์ฑ๋์ด์์.
- Swagger URI ์ ๋ฐฐํฌ๋ API ์์ธ ์ค๋ช ์์.
3. BE - ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ด ๋ง๋ฌด๋ฆฌ๋์, API ์ค๊ณ๋ฅผ ์์ํ๋ คํจ
-
๋ก๊ทธ์ธํ ์ฌ๋์ด ์ฒ์ ๋ฐฉ๋ฌธํ ์ฌ๋์ธ์ง, ๋ฐฉ๋ฌธํ ์ ์ด ์๋์ง ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ
// ๋ก๊ทธ์ธ ์ ์ ๋ฐ์ดํฐ์์ ์๋ ํ๋กํผํฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ตฌ๋ถํ๊ธฐ๋ก ํจ.
"userInterests": [ null ]
-
์ ์ ์คํฐ๋ ๊ด์ฌ๋ถ์ผ API ์ค๊ณ (ex : ํ๋ก๊ทธ๋๋ฐ โ JS | JAVA | React | ์๊ณ ๋ฆฌ์ฆ )
GET /programming
"programming": [
{
"categoryId": 1
"id":1,
"name":"javascript"
},
{
"categoryId": 1
"id":2,
"name":"java"
},
{
"categoryId": 1
"id":3,
"name":"algorithm"
},
],
GET /language
"language": [
{
"categoryId": 2
"id":1,
"name":"english"
},
{
"categoryId": 2
"id":2,
"name":"germany"
},
{
"categoryId": 2
"id":3,
"name":"french"
},
]
-
์ ์ ๊ด์ฌ ์ง์ญ API ์ค๊ณ
- Kakao Developers ์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ POST๋ก ์๋ฒ์ ๋ณด๋ด๋๋ฆฌ๊ธฐ (header์ ํ ํฐ ์ฒจ๋ถ)
"address":
[
{
"address_name": "๊ฒฝ๊ธฐ ๋ถ์ฒ์ ์ ์ค๋",
"b_code": "",
"h_code": "4119074200",
"main_address_no": "",
"mountain_yn": "N",
"region_1depth_name": "๊ฒฝ๊ธฐ",
"region_2depth_name": "๋ถ์ฒ์",
"region_3depth_h_name": "์ ์ค๋",
"region_3depth_name": "",
"sub_address_no": "",
"x": "126.769431992882",
"y": "37.5047546286129"
},
{
"address_name": "๊ฒฝ๊ธฐ ๋ถ์ฒ์ ์ ์ค๋",
"b_code": "",
"h_code": "4119074200",
"main_address_no": "",
"mountain_yn": "N",
"region_1depth_name": "๊ฒฝ๊ธฐ",
"region_2depth_name": "๋ถ์ฒ์",
"region_3depth_h_name": "์ ์ค๋",
"region_3depth_name": "",
"sub_address_no": "",
"x": "126.769431992882",
"y": "37.5047546286129"
},
]
- ๊ฒ์์ฐฝ ๋๋ฅด๋ฉด ์นด์นด์ค API ๋ชจ๋ฌ ๋จ๊ฒํ๊ธฐ
- ๋ฐฐ์ด๋ก ์ ์ฅํ๋ฉด ๊ด์ฌ ์ง์ญ ์ ๋ฐ์ดํธ ํ ๋ POST ๋ก ํ๋๋ผ๋ ๋ ์ค ํ๋๋ง ์ ๋ฐ์ดํธ ๋๊ฒ ํ ์ ์๋?
- ์์ ๋์ง ์์ ๊ด์ฌ์ง์ญ ์ ๋ณด๊น์ง (์๋ A,B ์๋๋ฐ A,C ๋ก ๋ค์ ๋ณด๋ด์ฃผ๋ฉด ๋) ๊ฐ์ด ๋ณด๋ด์ค ๊ฒ
4. ์งํ ์์
-
BE - ์ ์ ์คํฐ๋ ๊ด์ฌ๋ถ์ผ Mock API ์ ์
-
FE
- Kakao Developers ์์ ์ง์ญ์ ๋ณด API ํ์ฉ ๋ฐฉ์ ๊ณต๋ถ ๋ฐ ์ ์ฉ
- OAuth ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๊ตฌํ
- ๊ฐ์ธ์ ๋ณด๋ฑ๋ก : ๊ด์ฌ์ฌ | ์ง์ญ ๋ถ๋ถ์ ์ผ๋จ ๋ฐฑ์๋ API ์์ด๋ ์์ ๊ฐ๋ฅ
5. ํ์ ๊ฐ๊ฒฉ ์กฐ์
- ๋งค์ฃผ ๊ธ์์ผ ์ค์ 10์ 30๋ถ
- ํ์ ์๊ฑด์ด ์์ผ๋ฉด ๊ทธ ์ฃผ ํ์ ์์
- ํ์ ์ด์ ์ ์ฌ๋์ผ๋ก ํ์ ์ ๋ฌด ์๊ธฐ ๋๋ ๊ฒ!