๐ ํ๋ฃจ ์ผ๊ณผ
10:00 ~ 10:30 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
10:30 ~ 12:50 ๋ง์คํฐ ํด๋์ค
14:00 ~ 17:00 todolist ํ๋ก์ ํธ
21:30 ~ 22:10 ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋
23:00 ~ 01:00 todolist ํ๋ก์ ํธ
๐จ๐ป ํ์ต ํ๊ณ
๐ค todolist ํ๋ก์ ํธ
- ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ ์ง์ ๋ฐํํ๋ ๋์ Dto ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋๋ก ๋ณ๊ฒฝ
- pr ๋ ๋ฆฌ๊ธฐ
์ด์ ์ด๋์ฑ๋ ์ฑ ๊ณผ ์๊ทธ๋ฆฌ๋์ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๊ธฐ์กด ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ก ๋ฐํํ๋ ๊ฒ์ ๋ํด ๊ณ ๋ฏผํด๋ณผ ์ ์์๊ณ , ๋ฐ์ด๋ธ์ ์์ ํ Dto ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋๊ฒ์ผ๋ก ์์ ํ๋ ์์ ์ ์งํํ๋ค.
//๋ณ๊ฒฝ ์ ์ฝ๋
@GetMapping("/todos")
public Map<String, Card> getTodo() { ... }
//๋ณ๊ฒฝ ํ ์ฝ๋
@GetMapping("/todos")
public ResponseCardsDto getTodo() { ... }
์์ ์ฝ๋์ ๊ฐ์ด ๋ณ๊ฒฝํ๋๋ ๋ฌธ์ ๋ ํด๋ผ์ด์ธํธ์์ ๋ฐ๊ฒ ๋๋ ๋ฐ์ดํฐ๊ฐ ํ๊ฒน ๋ ์ธ์๋ค. ์ด๋ฐ๊ฑด ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๊ฒ ์ข์์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์ฐจ๋ผ๋ฆฌ ๊ทธ๋ฅ List๋ก ๋ฐํํด์ฃผ๊ณ , ํ๋ก ํธ์์ ์ ๋ ฌํ๋๋ก ํ๋๊ฒ ๋ง๋๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค.
{
"cards": {
"ํด์ผํ ์ผ": [],
"ํ๊ณ ์๋ ์ผ": [],
"์๋ฃ๋ ์ผ": []
}
}
๋ฐค์๋ @Transactional์ ์ฝ๋์ ์ถ๊ฐํด๋ณด๋ ์์ ์ ์งํํ๋ค. ํ์ฌ์ ์ฝ๋์์๋ ํด๋ผ์ด์ธํธ๊ฐ ์นด๋๋ฅผ ์ถ๊ฐํ๋ ์์ฒญ์ ํ์ ๊ฒฝ์ฐ, DB์ ์นด๋๋ฅผ ์ ์ฅํ๋๋ฐ ์ฑ๊ณตํ๊ณ ์ด๋ฒคํธ๋ฅผ ์ ์ฅํ๋๋ฐ ์คํจํ ๊ฒฝ์ฐ ์นด๋ ๋ฐ์ดํฐ๋ ๊ทธ๋๋ก ์ ์ฅ๋๊ณ ๋๋๋ค.
์ด๋ฌ๋ฉด ์ค์ ๋ฐ์ดํฐ๋ ๋ค์ด๊ฐ์ง๋ง ์ด๋ฒคํธ ํ๋๋ฅผ ๋ ๋ ค๋จน๊ฒ ๋๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํ๋ ๋ก์ง์ ํ๋์ ๋จ์๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋๊ฒ ๋ง๋๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ๋ก์ปฌ์์๋ง ์๋ํด๋ดค๋ค.
์ถ๊ฐ์ ์ผ๋ก ResponseEntity์ ๋ํด ํ์ตํด๋ด์ผ๊ฒ ๋ค.
๐๐ปโ๏ธ ๊ฐ์ ์
- ์ค๋์ ์ปจ๋์
์ด ์ต์
์ด์๋ค. ์์ง ๋ชธ์ด ๋ฆ๊ฒ๊น์ง ํ์ตํ๋๊ฑฐ์ ์ ์์ด ๋์ง ์์์์ธ์ง, ๋์ด ํฐ์ง๊ฑฐ๊ฐ๋ค.
- ์ด๋๋ ํ์คํ๊ฒ!! 1์๊ฐ์ ๋๋ ์ฐ์ฑ ์ ๋๊ฐ์ ๋์ ์ฌ๊ฒ ํด์ฃผ์.
'Thinks > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL-220415 (0) | 2022.11.20 |
---|---|
TIL-220414 (0) | 2022.11.20 |
TIL-220412 (0) | 2022.11.20 |
TIL-220411 (0) | 2022.11.20 |
TIL-220404 (0) | 2022.11.19 |