header-img
Info :
BACKEND/SpringBoot 15
list_img
Sping :: Target Folder
2023.10.25
Target ํด๋” ํ”„๋กœ์ ํŠธ ์ปดํŒŒ์ผ ์‹œ ์ปดํŒŒ์ผ๋œ ํŒŒ์ผ์ด ์ €์žฅ๋˜๋Š” target/classes๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๊ณณ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ์‹œ target ์ด๋ผ๋Š” ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. Maven์„ ์ด์š”ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์ถ”ํ›„ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ .jar ๋˜๋Š” .war๋ฅผ ์‹ค ์„œ๋ฒ„์— ๋ฐ˜์˜ํ•  ๋•Œ target์— ์žˆ๋Š” jar๋‚˜ war๋ฅผ ๋ฐฐํฌํ•จ. if) ์‹ค์ˆ˜๋กœ ์‚ญ์ œ ์‹œ ๋นŒ๋“œ๋ฅผ ์ƒˆ๋กœ ํ•ด์„œ ๋‹ค์‹œ ๋งŒ๋“ค๋ฉด ๋จ. ์œ„์™€ ๊ฐ™์€ ๋กœ์ง์œผ๋กœ ์ธํ•˜์—ฌ ๋ณดํ†ต ์ปค๋ฐ‹๋Œ€์ƒ์ด ์•„๋‹ˆ๊ฒŒ ๋˜๋Š”๋ฐ intelliJ ์—์„œ๋Š” ๋นŒ๋“œ ๋Œ€์ƒ์—์„œ ์•Œ์•„์„œ ์ œ์™ธํ•ด์ค€๋‹ค. ์ด๋Ÿฐ์ƒ‰์œผ๋กœ ์ฃผํ™ฉ์ƒ‰? ํด๋”๊ฐ€ ๋˜๋ฉด ๋ฐฐํฌ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ๋Š” ๋œป. ๋งŒ์•ฝ.. ์ด๊ฑธ git ์— ๋ฐฐํฌ ๋Œ€์ƒ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด Ctrl + Alt + Shift + "S" ๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋ชจ๋“ˆ > ์ฃผํ™ฉ์ƒ‰ ํด๋” ํด๋ฆญ..
list_img
spring๊ณผ springboot
2023.08.21
1. ์Šคํ”„๋ง(Spring) - Java Platform ์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์–ดํฌ - ๋™์ ์ธ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„œ๋น„์Šค ์ œ๊ณต - ์ „์ž ์ •๋ถ€ ํ‘œ์ค€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๋กœ ์‚ฌ์šฉ - ํŠน์ง•: ๊ฒฝ๋Ÿ‰ ์ปจํ…Œ์ด๋„ˆ, IoC(Invertion of Control: ์ œ์–ด ์—ญํ–‰), Di(Dependency Injection: ์˜์กด์„ฑ ์ฃผ์ž…), AOP(Aspect-Oriented Programming: ๊ด€์ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ) 2. ์Šคํ”„๋ง ๋ถ€ํŠธ(Spring Boot) SpringBoot makes it easy(์‰ฝ๊ฒŒ ๋งŒ๋“ ๋‹ค), to create stand-alone(๋‹จ๋…์ ์ธ), production-grade(์ƒ์šฉํ™” ์ˆ˜์ค€์˜) Spring based Applications(์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜) tha..
list_img
DAO, DTO, VO ๋ž€?
2023.08.16
1. DAO(Data Access Object) ์‹ค์ œ๋กœ DB์˜ data์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ์ฒด. DB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์กฐํšŒ ๋ฐ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ „๋‹ดํ•˜๋Š” object. - ์‹ค์ œ๋กœ DB์— ์ ‘๊ทผํ•˜์—ฌ data๋ฅผ ์‚ฝ์ž…, ์‚ญ์ œ, ์กฐํšŒ, ์ˆ˜์ • ๋“ฑ CRUD ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. - Service ๋‹จ๊ณผ DB ๋‹จ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณ ๋ฆฌ ์—ญํ•  2. DTO(Data Transfer Object) ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด, ๋กœ์ง์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ์ˆœ์ˆ˜ํ•œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด(Java Beans). VO์™€ ํ˜ผ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ˆœ์ˆ˜ํ•œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด. - DTO๋Š” ์ฆ‰, getter/setter ๋ฉ”์„œ๋“œ๋งŒ ๊ฐ€์ง„ ํด๋ž˜์Šค๋ฅผ ์˜๋ฏธํ•จ - DB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์–ด์„œ Service๋‹จ์ด๋‚˜ Controller ๋‹จ ๋“ฑ์œผ๋กœ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉ 3. VO(Valu..