- API ์คํ ์ค๊ณ
- Gitbook ์ ์
- DB ๋ชจ๋ธ๋ง
- RDS ๋์ฐ๊ณ ๊ธฐ์ด ๋ฐ์ดํฐ๋ก ์ด๊ธฐํ
21.07.02 API ์คํ ์ค๊ณ
๋์๋ฆฌ ์ฒซ ๋ง๋จ! 1์๋ถํฐ 6์๊น์ง ์งํํ๋ค.
01. ๋ฉ์ธ ํ์ด์ง(๋ ์จ) / ๋ฏธ์ธ๋จผ์ง ํ์ด์ง / ์ฝ๋ก๋ ํ์ด์ง๋ฅผ ๋๋๊ณ , ๊ทธ ์์์ ์๋ฒํต์ ์ด ํ์ํ ๊ธฐ๋ฅ๋ค์ ์ ๋ฆฌํ๊ณ URL path ์ง์ ํ๋ค.
02. ๋ ธ์ ์ response body์ key-value ์์ ์จ๋จ๊ณ ๋ณ์ ์ด๋ฆ, ํ์ , ์ค๋ช ์ ํ๋ก ์ ๋ฆฌํ๋ค(Typora ์ฌ์ฉ)
03. figma์์ ํ์ํ ์ด๋ฏธ์ง ๋ค์ด๋ฐ๊ณ ๋์์ธ ๊ด๋ จ ํผ๋๋ฐฑ ๋๋ ธ๋ค. ๋์์ธ์ด ์์ง ์์ฑ๋์ง ์์ ์ํ์ฌ์ ์์ ์์ฒญ ๋๋ ธ๊ณ OOTD ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ป๊ฒ ์ง์ผ ํ ์ง ๊ฐ์ด ์ ์กํ์ ์ผ๋จ์ ๋ ์จ๋ ๋ง์คํฌ ์ด๋ฏธ์ง๋ง ๋ค์ด๋ฐ์๋จ๋ค.
์ง
๋ ํฌ ์ด๊ธฐํํ๋ค. java 11, gradle, package ์ด๋ฆ์ ๋ฐ์์ spring web๊ณผ lombok ๋ฃ๊ณ ๋ง๋ค์๋ค. ์ปค๋ฐ ๋ฉ์์ง๋ ์ ํด์ ธ ์์ด์ ์์ํ๊ฒ ํ๋ค!(์ ์ด์ ์ด๋ ค์ด ๊ฒ๋ ์๋์์ง๋ง ๊ทธ๋๋ ๊ณต๋ ํ๋ก์ ํธ ์ด๊ธฐํ๋ ๋จ๋ฆฐ๋ค)
- ์ด๋ฒ์ Gitbook๊ณผ Typora์ ๋ํด์ ์๊ฒ ๋์๋๋ฐ ์ ๋ง ์ ๊ธฐํ๋ค! ์ง๊ธ๊น์ง ๊น์ ์๋ markdown ํ์ผ๋ค์ ์ง์ ###์ ๋ชฉ ์ด๋ ๊ฒ ์น๋ ์ค ์์๋๋ฐ ํด์ด ์์๋ค๋ใ ....
21.07.03 Gitbook ์์ฑ ๋ฐ API ์ฐพ๊ธฐ + RDS ๋์ฐ๊ณ ๊ธฐ์ด ๋ฐ์ดํฐ๋ก ์ด๊ธฐํ
๋ ๋ฒ์งธ ๋ง๋จ! ์ค๋์ 9์๋ถํฐ 6์๊น์ง ๋ฌ๋ ธ๋คใ
Issue, pull request, Project ๊ด๋ จ ์ค๋ช
์ง๊ธ๊น์ง ์ ์๋์ง ๋ชฐ๋๋ ๊นํ๋ธ์ ๊ธฐ๋ฅ์ ์๋กญ๊ฒ ์๊ฒ ๋๋ค!
๊ฐ์ฅ ๋จผ์ project๋ฅผ ๋ง๋ค๊ณ To do / In progress / Done์ผ๋ก ๋๋์ด์ ์ง๊ธ๊น์ง ํ ํ๋์ ์ ๋ฆฌํ๋ค.
Issue์์๋ Commit message convention์ ์ ํ๋ค! ๋์ถฉ ์์์ ์๋์ ๊ฐ๋ค.
feat() : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐํ ๋
fix() : ๋ฒ๊ทธ ์์ ํ ๋ ....
()๊ดํธ ์์๋ ํด๋์ค๋ช ๋ฑ ์ด๋๋ฅผ ๊ณ ์ณค๋์ง ์ ๋๋ฅผ ์ ๊ณ ,๋ค์ ๋ฌด์์ด ๋ฌ๋ผ์ก๊ณ ์ ์์ ํ๋์ง ํ์ฌํ์ผ๋ก ์ ์.
pull request์์๋ reviewer ๊ธฐ๋ฅ์ ์ฒดํํด๋ดค๋ค. ๋๊ฐ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๊ณ ๋ฆฌ๋ทฐ์ด๋ก ์ฐ๋ฆฌ๋ฅผ ์ด์ฒญํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฆฌ๋ทฐ๋ฅผ ํ๊ณ merge๋ฅผ ํ๋ฝํ๋ ์์ด๋ค. ๋ญ๊ฐ ์ง์ง ํ์ ํ๋ ๋๋์ด ๋ค์๋ค!
00. ํ๋ก์ ํธ local test : ์๋ jdk 14๋ก ์งํํ์ง๋ง ๋ฏธ๋ฌํ ๊ฒฝ๊ณ ์ฐฝ์ด ์๊พธ ๋จ๊ธธ๋ jdk 11๋ก ๋ค์ ๊น์์ project structure ์ง์ ํ๋ค.
01. Gitbook ์์ฑํ๊ณ ๊นํ๋ธ์ ์ฐ๋ํ๊ธฐ
02. Gitbook ์ฑ์ฐ๊ธฐ : ์ฒ์์๋ ๊น๋ถ ์์ฒด์์ ์ฌ๋ฌ ๋ช ์ด ์์ ํ ๊ฑฐ๋ผ ์๊ฐํ๋๋ฐ ํ์ผ๋ก ํ๋ฉด ์ ๋ฃ์ฌ์ใ ...๊ทธ๋ฅ ํ ๋ช ์ด ํ ํ๋ฆฟ ๋ง๋ค๊ณ ๋๋จธ์ง ์ฌ๋๋ค์ด Typora๋ก ์ปค๋ฐํ๋ ๊ฑธ๋ก ํ๋ค. ๊น๋ถ์ ๊นํ๋ธ์ ์ฐ๋ํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ฒ์์ ์๋ชป ์ ํํด์ ์ปค๋ฐํ๊ฒ ๋ฐ์์ด ์ ๋๋ ์ผ์ด ์์๋ค. ์์ ํ๋๋ ์ ๋์๊ฐ๋ค.
03. branch ๋๋๊ธฐ
04. RDS ๋์ฐ๊ณ ๊ธฐ์ด ๋ฐ์ดํฐ๋ก ์ด๊ธฐํ : ์ด๊ฑด ์ฃผ์์ด๊ฐ ํ๋ค! ์๋ง์กด์์ ๋ฒํท ์์ฑํ๊ณ EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค๋๋ฐ ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค...๊ณต๋ถ๊ฐ ํ์ํด
http://www.yes24.com/Product/Goods/83849117 ๋์ค์ ํ ๋ฒ ์ฝ์ด๋ด์ผ์ง
05. icon data ์ ์ฅํ๊ณ ๋ฌธ์ํํ๊ธฐ : ์๋ฒ์ ๋ฃ์ด๋์ ์ด๋ฏธ์ง ๊ฐ์ง๊ณ ์ ๋ฆฌ
06. ํ๋ก์ ํธ์ DB ์ฐ๋
- dependency ์ถ๊ฐํ๊ณ application.yml ํ์ผ ์์ฑํ๊ธฐ
- ์ด ๋...์ง์ง ์ด์ด์๋ค. C๋๋ผ์ด๋ธ๊ฐ ๋ค ์ฐจ์ D๋๋ผ์ด๋ธ์ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค์๋๋ ์ธ์์ ๋ชปํด์ ๋๋ฆฌ๊ฐ ๋ฌ๋ค. ๋๋ฌด ํํ ์๋ฌ๋ผ์ 2์๊ฐ ๋์ ๊ตฌ๊ธ๋งํด๋ ํด๊ฒฐ์ด ์ ๋๋๋ฐ ํน์ ๋ชฐ๋ผ C๋๋ผ์ด๋ธ๋ก ์ฎ๊ฒผ๋๋ ๋ฐ๋ก ์คํ๋๋ค.^^
์ง
gitbook ์ ํด์ง ํ ํ๋ฆฟ๋๋ก ์์ ํด์ commitํ๋ค! github desktop์ผ๋ก ์ปค๋ฐํ๋๋ ๊น๋ถ์ ๋ด ํ๋กํ์ด ์ ๋ค์ด๊ฐ๊ธธ๋ ์ฌํผํ๋ฉด์ ์ด๋ป๊ฒ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ๋ด ์ด๋ฆ์ด ์์ผ๋ฉด ๋์ค์ ์๋ํ ์๊ฐ ์์ด
๋ต์ ๊ทธ๋ฅ ๊นํ ์์ฒด์์ ์ปค๋ฐํ๋ ๊ฑฐ์๋ค. ๊ทผ๋ฐ ์ข ์์ํ ๊ฒ....
- ๊นํ ๋ฐ์คํฌํ : verified ๋จ์ง๋ง ๊น๋ถ์ ํธ์ง์ ๋ฐ์ X(๋ฌผ๋ก ๋ด์ฉ์ ๋ฐ์๋๋ค.)
- ๊นํ ์์ฒด : verified ์ ๋จ์ง๋ง ๊น๋ถ์ ํธ์ง์ ๋ฐ์ O
์ฒซ ๋ฐฑ์๋ ํํ๋ก์ ํธ๋ผ ์ ๊ธฐํ๋ค! ์๋๊ฒ ๋ง์ด ์์ด ๊ฒจ์ฐ ๋ฐ๋ผ๊ฐ๋๊ฒ ๊ณ ์์ด์ง๋ง ๊ทธ๋๋ ์ข์ ํ์์ ๋ง๋ ๊ฒ ๊ฐ์ ๊ธฐ์๋ค. ํ์ดํ
'์ค๋์ ์ฝ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ALGO] BFS dist ๋ฐฐ์ด ํ์ฉ ๋ฌธ์ (0) | 2023.06.20 |
---|---|
[ALGO] ๋ฐํํ์ ๋ช ํํ ํ์ (0) | 2023.06.20 |
[Spring] IntelliJ IDEA์์ maven archetype์ด ์๊ฑฐ๋ kotlin๋ฐ์ ์์ ๋(plugin ์ค์น) (0) | 2021.09.17 |
[์น] SeeMe ํ๋ก์ ํธ 2์ฃผ์ฐจ : ํ์ด์ง ๊ฐ๋ฐ (0) | 2021.07.07 |
๋๊ธ