- ๊ธฐํ 4.16๊น์ง
<<๊ฒ์ํ API ์ค๊ณ>>
- api๋ก๋ง ์ค๊ณ view ๋ฐํ X
- ๋ฐํ ๋ฐ์ดํฐ๋ ๋ฌด์กฐ๊ฑด json
- ์์ฒญ ๋ฐ์ดํฐ๋ ์์ pathvariable , ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ , formdata , ReqeustBody ์์
<๊ฒ์ํ Entity>
- ๊ฒ์ํ id
- ์ ๋ชฉ
- ๋ด์ฉ
- ๊ธ์ด์ด
- ์ข์์ ์
์ฒซ๋ฒ์จฐ ๊ณผ์ ์ฒ๋ผ ๋ฉ๋ชจ๋ฆฌ์ HashMap<Long,Board> ์ด๋ฐ์์ผ๋ก ์ ์ฅ
๊ฒ์ํ์ ๋ํ ๊ฐ๋จํ CRUD API ๊ธฐ๋ฅ ์ค๋ช
-
Read๋ (id๋ก ์ฐพ๊ธฐ) : id๋ก ์ฐพ๊ธฐ๋ ๊ฒ์ํ์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ค ์๋ต ๋ฐ์ดํฐ๋ก ์์ผ๋ฉด ์ข๊ฒ ๋ค.
-
(์ ์ฒด ์ฐพ๊ธฐ) : ์ ์ฒด ๊ฒ์ํ ๋ชฉ๋ก์ ๊ฐ์ง๊ณ ์ค๋ API๋ ๊ฐ ๊ฒ์ํ์ ์ ๋ชฉ , ๊ธ์ด์ด , ์ข์์ ์๋ง ๋ ธ์ถ๋์์ผ๋ฉด ์ข๊ฒ ๋ค.
-
(์ข์์ ์์ผ๋ก ์ ๋ ฌ ํ(๋ด๋ฆผ์ฐจ์ or ์ค๋ฆ์ฐจ์) ์ฐพ๊ธฐ) : ์ ์ฒด ์ฐพ๊ธฐ์ ๋์ผํ๊ฒ ๊ฒ์ํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋์ง๋ง ์๋ตํ ๋ ์ข์์ ์์ผ๋ก ๋ด๋ฆผ์ฐจ์ ํน์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ๊ฒ์ํ ๋ชฉ๋ก์ ์๋ต๋ฐ์ผ๋ฉด ์ข๊ฒ ๋ค (์ค๋ฆ์ฐจ์๊ณผ ๋ด๋ฆผ์ฐจ์์ ํด๋ผ์ด์ธํธ ์์ฒญ์์ ๊ฒฐ์ )
-
Update๋ ํ๋ฒ์ ์์ฒญ๋ง๋ค ์ข์์+1 ์ข์์ ์ค๋ฅด๋๋ฐ ํ์ํ ์์ ๋ง ๊ตฌํํ๋ฉด ๊ทธ ์ธ์ ๊ตฌํ์ ์์
-
Delete๋ ์์ ๊ตฌํ ๊ฒ์ํ๋ง ์ ์ญ์ ๋๋ฉด ๋จ
[๊ฐ๋ ๊ณต๋ถ ํ ์ ๊ณผ์ ์ ์ ์ฉ]
- ๋ก๊น ๊ธฐ์ด (slf4j) : ์๊ธฐ๊ฐ ๊ณต๋ถํด๋ณด๊ณ ๋ก๊ทธ ๋จ๊ฒผ์ผ๋ฉด ์ข๊ฒ ๋ ๊ณณ์ ๋ก๊น (filter,intercepter,aop) ๋ก ๊ธ๋ก๋ฒ๋ก ์ ์ฉํด๋ ๋๊ณ ์์
- ๋กฌ๋ณต ๊ฐ๋จํ๊ฑฐ ์ ์ฉ
- DTO DAO VO Entity ์ค๋ช
- ๊ฐ๋จํ ํ ์คํธ์ฝ๋ ์์ฑ ๋ฒ(์ ์ฉ x | ๋ง์ฝ ๊ณต๋ถํด์ ์ ์ฉํ๋ฉด ํผ๋๋ฐฑ ๋จ๊ฒจ๋๋ฆผ)
simple-board-lecture : ์คํฐ๋์ ๋ฏธ๋ฆฌ ์ ์ํ ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ
board-study : ๋ผ์ด๋ธ ์ฝ๋ฉ์ผ๋ก ์ ์๋ ํ๋ก์ ํธ
[commit ๊ด๋ฆฌ]
- commit ์ ์ต๋ํ ๊ธฐ๋ฅ ๊ตฌํ๋ง๋ค ๋ถ๋ฆฌํด์ ๋ง์ด ์๋๊ฒ์ ์ถ์ฒ
| init | ํ๋ก์ ํธ ์์ฑ |
|---|---|
| enh | ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ |
| build | ๋น๋ ๊ด๋ จ ํ์ผ ์์ / ๋ชจ๋ ์ค์น ๋๋ ์ญ์ ์ ๋ํ ์ปค๋ฐ |
| chore | ๊ทธ ์ธ ์์ํ ์์ ์ ๋ํ ์ปค๋ฐ |
| docs | ๋ฌธ์ ์์ ์ ๋ํ ์ปค๋ฐ |
| style | ์ฝ๋ ์คํ์ผ ํน์ ํฌ๋งท ๋ฑ์ ๊ดํ ์ปค๋ฐ |
| refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ๋ํ ์ปค๋ฐ |
| test | ํ ์คํธ ์ฝ๋ ์์ ์ ๋ํ ์ปค๋ฐ |
| perf | ์ฑ๋ฅ ๊ฐ์ ์ ๋ํ ์ปค๋ฐ |