์ ์ฒด ๊ธ148 ์์ค๋ณ ํ์ต๋ฐ_๋ฒ ์ด์ง๋ฐ 2ํ์ฐจ ์ธ์ ๋ฒ ์ด์ง๋ฐAPI์ ์น ์๋ฒ(MVC)12/10 20:00 ~ 21:20 (์ฝ 1์๊ฐ 20๋ถ ์งํ) API (Application Programming Interface)ํ๋ก๊ทธ๋จ๊ณผ ๋ํํ๋ ๋ฐฉ๋ฒ : ํด๋ผ์ด์ธํธ(์ฌ์ฉ์ ๋๋ ์ธ๋ถ ์์คํ )์ด ์๋ฒ์ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ ๋จ์์ด๋ค.ํ ์ผ๊ณผ ๊ด๋ จ๋ 4๊ฐ์ง API ์์๋๋ณด๊ธฐ /** * ํ ์ผ ์์ฑ API */ @PostMapping public String createTodoAPI() { return "created"; } /** * ํ ์ผ ์กฐํ API */ @GetMapping public String getTodoAPI() { return "retrieve todo"; } .. 2024. 12. 11. ํ๋ก๊ทธ๋๋จธ์ค_์ฝ๋ผ ๋ฌธ์ ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/132267 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr ์ค๋์ ์ ํํ๋ ์ฝ๋ผ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฝ๋ผ ๋ฌธ์ ์ ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ ๋ต์ ์๋ฌด์๊ฒ๋ ๋งํ์ง ๋ง์ธ์.์ฝ๋ผ ๋น ๋ณ 2๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ์ฝ๋ผ 1๋ณ์ ์ฃผ๋ ๋งํธ๊ฐ ์๋ค. ๋น ๋ณ 20๊ฐ๋ฅผ ๊ฐ์ ธ๋ค์ฃผ๋ฉด ๋ช ๋ณ์ ๋ฐ์ ์ ์๋๊ฐ?๋จ, ๋ณด์ ์ค์ธ ๋น ๋ณ์ด 2๊ฐ ๋ฏธ๋ง์ด๋ฉด, ์ฝ๋ผ๋ฅผ ๋ฐ์ ์ ์๋ค. ๋ฌธ์ ๋ฅผ ํ๋ ์๋น์ด๋ ์ฝ๋ผ ๋ฌธ์ ์ ์๋ฒฝํ ํด๋ต์ ์ฐพ์์ต๋๋ค. ์๋น์ด๊ฐ ํผ ๋ฐฉ๋ฒ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค. ์ฐ์ ์ฝ๋ผ ๋น ๋ณ 20๋ณ์ ๊ฐ์ ธ๊ฐ์ 10๋ณ์ ๋ฐ.. 2024. 12. 11. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 12 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ฐ์ธ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ์์ฑ๊ฐ์ธ ๊ณผ์ KPT ํ๊ณ ์์ฑSpring ์๋ จ ๊ฐ์(1์ฃผ์ฐจ) ๋ฃ๊ธฐ๋ฒ ์ด์ง๋ฐ ์์ค๋ณ ํ์ต๋ฐ ์ธ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ KPT ํ๊ณ ์์ฑํ๋ฉด์ ๋ถ์กฑํ๋ ๋ถ๋ถ์ ์๊ฐํด๋ณผ ์ ์์๊ณ ๋ค์ ๊ณผ์ ์๋ ๋ณด์ํด์ ๊ณผ์ ๋ฅผ ์งํํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค.๋ด๊ฐ ์ํ๋ ์ ๊ณผ ๋ถ์กฑํ ์ , ๋ฌธ์ ์ ์ ์ ๋ฆฌํ ์ ์์ด์ ์ข์๋ค.Spring ์๋ จ ๊ฐ์(1์ฃผ์ฐจ)์ ๋ฌธ ๊ฐ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ๋ ๋ถ๋ถ์ 2๋ฐฐ์์ผ๋ก ๋ค์๋ค.๋ฐ๋ก ๊ฐ๋ ์ ์ ๋ฆฌํด์ผ ํ ๊ฒ ๊ฐ์ ๋๋์ด ๋ค์๋ค. ์๊ณ ์์ด์ผ ํ ๊ฐ๋ ๋ค์ Notion์ด๋ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ ์์ ์ด๋ค.๋ฒ ์ด์ง๋ฐ ์์ค๋ณ ํ์ต๋ฐ ์ธ์ RESTful APIURLHTTP MethodM.. 2024. 12. 10. ํ๋ก๊ทธ๋๋จธ์ค_ํธ๋ ํ์ดํธ ๋ํ ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/134240 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr์์ ์ด๋ ๋งค๋ฌ ์ฃผ์ด์ง ์์์ ๋นจ๋ฆฌ ๋จน๋ ํธ๋ ํ์ดํธ ๋ํ๋ฅผ ๊ฐ์ตํฉ๋๋ค. ์ด ๋ํ์์ ์ ์๋ค์ 1๋ 1๋ก ๋๊ฒฐํ๋ฉฐ, ๋งค ๋๊ฒฐ๋ง๋ค ์์์ ์ข ๋ฅ์ ์์ด ๋ฐ๋๋๋ค. ๋๊ฒฐ์ ์ค๋น๋ ์์๋ค์ ์ผ๋ ฌ๋ก ๋ฐฐ์นํ ๋ค, ํ ์ ์๋ ์ ์ผ ์ผ์ชฝ์ ์๋ ์์๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก, ๋ค๋ฅธ ์ ์๋ ์ ์ผ ์ค๋ฅธ์ชฝ์ ์๋ ์์๋ถํฐ ์ผ์ชฝ์ผ๋ก ์์๋๋ก ๋จน๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค. ์ค์์๋ ๋ฌผ์ ๋ฐฐ์นํ๊ณ , ๋ฌผ์ ๋จผ์ ๋จน๋ ์ ์๊ฐ ์น๋ฆฌํ๊ฒ ๋ฉ๋๋ค.์ด๋, ๋ํ์ ๊ณต์ ์ฑ์ ์ํด ๋ ์ ์๊ฐ.. 2024. 12. 10. ์ผ์ ๊ด๋ฆฌ ์ฑ ๋ง๋ค๊ธฐ ๊ณผ์ _KPT ํ๊ณ ์ผ์ ๊ด๋ฆฌ ์ฑ ๋ง๋ค๊ธฐ ๊ณผ์ Keep : ์ด๋ฒ ๊ณผ์ ์์ ์ ์งํ์ผ๋ฉด ํ๋ ๋ถ๋ถ์๊ตฌ์ฌํญ ๊ผผ๊ผผํ๊ฒ ์ดํผ๊ธฐ๊ณผ์ ๋ฅผ ์งํํ๋ฉด์ ์๊ตฌ์ฌํญ์ ์ฒ ์ ํ๊ฒ ๋ถ์ํ๊ณ , ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค.๊ณผ์ ์ ์งํ ์ฌํญ์ ๊พธ์คํ ๊ธฐ๋กํ๊ธฐNotion์ ํ์ฉํด์ ๊ณผ์ ์งํ ์ํฉ, ๊ณ ๋ฏผํ๋ ๋ถ๋ถ, ํธ๋ฌ๋ธ ์ํ ์ฌ๋ก ๋ฑ์ ์ ๋ฆฌํ๋ฉด์ ์งํํ๋ค.๊ธฐ๋ก์ด ์ถํ ๋ณต์ต๊ณผ ํ์ต์ ๋์์ด ๋ ๊ฒ ๊ฐ๋ค.์ด๋ ค์ด ๋ถ๋ถ์๋ ์ผ๋จ ๋์ ํ๊ธฐ์์ง Spring์ ๊ธฐ๋ณธ ๊ฐ๋ ์ด ์๋ฒฝํ๊ฒ ์กํ์ง ์์์ง๋ง, ๊ณผ์ ๋ฅผ ์งํํ๋ฉด์ ์ค์ตํ๊ณ ์ดํด๋๋ฅผ ๋์ผ ์ ์์๋ค.์ง์ ๋ถ๋ชํ๋ฉด์ ํ์ตํ๋ ๊ณผ์ ์ด ํจ๊ณผ์ ์ด์๋ค.๊ฐ์ ์ค์ต ์ฝ๋ ์ ๊ทน ํ์ฉํ๊ธฐ๊ฐ์ ์ค์ต ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ๋ฉด์ ๊ณผ์ ๋ฅผ ์งํํ๋ค.๋จ์ํ Ctrl+C, Ctrl+V๋ฅผ ํ์ง ์์๊ณ ์ง์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ฝ๋์ ํ๋ฆ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ดํดํ.. 2024. 12. 10. ์ผ์ ๊ด๋ฆฌ ์ฑ ๊ณผ์ _ํธ๋ฌ๋ธ ์ํ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ๋ฌธ์ ์ํฉIntelliJ์์ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ค, import๋ฅผ ์ํํ ๋ ์ฝ๋์ ๋งจ ์๋ก ์ถ๊ฐ๋์ง ์๊ณ ์์ฑ ์ค์ธ ํด๋น ์ค์ import๋ฌธ์ด ์ถ๊ฐ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.๋ฌธ์ ์์ธ๋ฌธ์ ์ ์ ํํ ์์ธ์ ํ์ ํ์ง ๋ชปํ๋ค.ํ์ง๋ง import ์๋ ์ IntelliJ ์ฐ์ธก ํ๋จ์ IDE Error ๋ฉ์์ง๊ฐ ์ง์์ ์ผ๋ก ๋ํ๋ ๊ฒ์ ๋ณด์ IntelliJ ์์ฒด์ ๋ฌธ์ ๋ก ํ๋จํ๋ค.์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ ๊ณผ์ ์์ ์ค์ ์ด ๊ผฌ์๊ฑฐ๋ ์๋ชป๋ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ๊ฒ์ผ๋ก ์๊ฐํ๊ณ ์๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒํํฐ๋๊ณผ ํจ๊ป ๋ค์ํ ์๋IntelliJ ์ค์ ๋ณ๊ฒฝ์บ์ ์ญ์ ๊ทธ๋ฌ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์๋ํด๋ ์ฌ์ ์น IDE Error ๋ฉ์์ง๊ฐ ๋ฐ์ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค.์ต์ข ํด๊ฒฐIntelliJ๋ฅผ ์์ ํ ์ญ์ ํ ํ ์ฌ์ค์น ์งํ์ฌ์ค์น ํ ๊ธฐ๋ณธ.. 2024. 12. 10. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 25 ๋ค์