BACKEND/SpringBoot
15
Sping :: Target Folder
2023.10.25
Target ํด๋ ํ๋ก์ ํธ ์ปดํ์ผ ์ ์ปดํ์ผ๋ ํ์ผ์ด ์ ์ฅ๋๋ target/classes๊ฐ ์์ฑ๋๋ ๊ณณ ํ๋ก์ ํธ ๋น๋ ์ target ์ด๋ผ๋ ํด๋๊ฐ ์์ฑ๋๋ค. Maven์ ์ด์ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ ๊ฒฝ์ฐ ํด๋น ํด๋๊ฐ ์์ฑ๋๋ค. ์ถํ ํ๋ก์ ํธ์ ๊ฒฐ๊ณผ๋ฌผ์ธ .jar ๋๋ .war๋ฅผ ์ค ์๋ฒ์ ๋ฐ์ํ ๋ target์ ์๋ jar๋ war๋ฅผ ๋ฐฐํฌํจ. if) ์ค์๋ก ์ญ์ ์ ๋น๋๋ฅผ ์๋ก ํด์ ๋ค์ ๋ง๋ค๋ฉด ๋จ. ์์ ๊ฐ์ ๋ก์ง์ผ๋ก ์ธํ์ฌ ๋ณดํต ์ปค๋ฐ๋์์ด ์๋๊ฒ ๋๋๋ฐ intelliJ ์์๋ ๋น๋ ๋์์์ ์์์ ์ ์ธํด์ค๋ค. ์ด๋ฐ์์ผ๋ก ์ฃผํฉ์? ํด๋๊ฐ ๋๋ฉด ๋ฐฐํฌ ๋์์ด ์๋๋ผ๋ ๋ป. ๋ง์ฝ.. ์ด๊ฑธ git ์ ๋ฐฐํฌ ๋์์ผ๋ก ๋ง๋ค๊ณ ์ถ๋ค๋ฉด Ctrl + Alt + Shift + "S" ๋ฅผ ๋๋ฅด๊ณ ๋ชจ๋ > ์ฃผํฉ์ ํด๋ ํด๋ฆญ..
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..
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..