Spring9 ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_3 Layer Architecture Layered Architecture ์ค์ต0. ํ๋ก์ ํธ ์์ฑ๋๋ณด๊ธฐํ๋ก์ ํธ ์์ฑ๋ฉ๋ชจ์ฅ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋์ ๋์ผํ๊ฒ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.๊ผญ ํ์ธํด์ผ ํ ์ฌํญName: layeredLanguage: JavaBuild system: Gradle - GroovyJDK: 17ํ๋ก์ ํธ ๊ฒฝ๋ก(Location)๋ ์ด์ ์ ๋ง๋ค์๋ workspace ํด๋๋ก ์ง์ ์ด๊ธฐ ํด๋์ค ์์ฑMemo@Getter@AllArgsConstructorpublic class Memo { private Long id; private String title; private String contents; public void update(MemoRequestDto dto) { this.title = dto.getT.. 2024. 12. 4. ์์ค๋ณ ํ์ต๋ฐ_์คํ ๋ค๋๋ฐ 1ํ์ฐจ Spring MVC, 3 Layer Architecture12/04 14:00 ~ 14:50 (์ฝ 50๋ถ ์งํ) ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ฐ๊ณ ์๋ Spring MVC... ๊ทธ๋ฆฌ๊ณ ๊ฐ์์์ ์์์ง๊ณ ์๋ ๋ฏ์ ๊ธฐ์ ๋ค....๋คํธ์ํฌ — TCP/IP, UDPHTTPWeb ServerWASWeb ApplicationWASServletServlet Container ์ด๊ฑธ ๋ฐฐ์ฐ๊ณ ์๋ ์ด์ ๋....?!?!→ ์ฐ๋ฆฌ๋ ๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์ ๋ถํธ์บ ํ ์๊ฐ์์ด๊ธฐ ๋๋ฌธ์ด๋ค~_~ Spring MVCServlet์ด๋?!๋๋ณด๊ธฐServlet์ด ํ๋ ์ผ → ์๋ฌดํผ ์ด์ฐ์ด์ฐ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ๋ฐ์์ ์๋ฒ ๋ด์์ ๋น์ฆ๋์ค ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ๋ค์ ํด๋ผ์ด์ธํธ๋ก ์๋ต์ ์ ์กํ๋ ์ญํ ์ ํ๋ค!์๋ฒ TCP/IP ์ฐ๊ฒฐ ๋๊ธฐ, ์์ผ ์ฐ๊ฒฐHTTP ์์ฒญ ๋ฉ์์ง .. 2024. 12. 4. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 5 ์ค๋ ํ ๊ณต๋ถ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ์คํ๋ง 5์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌCRUD ์ค์ต๋ฉ๋ชจ๋ฅผ CRUD ํ ์ ์๋ Web Application1. ๋ฉ๋ชจ ์์ฑ ๊ธฐ๋ฅ C2. ๋ฉ๋ชจ ๋จ๊ฑด ์กฐํ ๊ธฐ๋ฅ R3. ๋ฉ๋ชจ ์ ์ฒด ์์ ๊ธฐ๋ฅ U4. ๋ฉ๋ชจ ๋จ๊ฑด ์ญ์ ๊ธฐ๋ฅ D1. ์๊ตฌ ์ฌํญ ๋ถ์ ๋ฐ ์ค๊ณ๋๋ณด๊ธฐ๋ฉ๋ชจ์ฅ API ์๊ตฌ ์ฌํญํต์ ๋ฐ์ดํฐ ํํ๋ JSON์ด๋ค.๊ฐ๊ฐ ๋ฉ๋ชจ๋ ์๋ณ์(id), ์ ๋ชฉ(title), ๋ด์ฉ(contents)์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.๋ฉ๋ชจ CRUD ๊ธฐ๋ฅ์ด ํ์ํ๋ค.HTTP API ์ค๊ณ๋ก๊ทธ์ธ๊ณผ ๊ฐ์ ํน๋ณํ ๊ธฐ๋ฅ์ ์ ์ธํ ๋๋ถ๋ถ์ API๋ CRUD ์์ ์ ์ํํ๋ค.์ค๊ณ ์์HTTP MethodPOST : CREATEGET : READPUT, PATCH : UPDA.. 2024. 12. 3. ์ด์ 1 2 ๋ค์