๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.