DTO
-
์ค๋์ DTO์ VO์ ๊ดํ์ฌ ์์๋ณด์ DTO๋ Data Transfer Object์ ์ฝ์๋ก์, VO ( Value Object )๋ ํผ์ฉํด์ ์ด๋ค. ๋ณดํต์ DTO์ VO๋ฅผ ํผ์ฉํด์ ์ฌ์ฉ๋ค ํ์ง๋ง, ๋ ์ฝ์๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์์๋ณด๊ณ ๊ฐ๋๋ก ํ์ DTO๋? ํ ๋ช ์นญ์์ ์ ์ธ ํ ์ ์๋์, ๋ฐ์ดํฐ๋ฅผ ์ค๋ธ์ ํธ๋ก ๋ณํํ๋ ๊ฐ์ฒด์ด๋ค. ์ค์ํ ๊ฒ์ ์ฃผ์ฒด๊ฐ ๋๊ตฌ์ธ๊ฐ๋ฅผ ์๋ ๊ฒ์ด ์ค์ํ๋ค. Data Transfer Object์์ Object๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ DTO ํด๋์ค์ด๋ค. PersonDTO๋ฅผ ์๋ฅผ๋ค์๋ฉด, ์๋์ ๊ฐ๋ค. package kr.co.basicspring.test03; public class LoginVO { // Value Object private String id; private String p..
DTO ์ VO ์ ์ฐจ์ด์ ์ค๋์ DTO์ VO์ ๊ดํ์ฌ ์์๋ณด์ DTO๋ Data Transfer Object์ ์ฝ์๋ก์, VO ( Value Object )๋ ํผ์ฉํด์ ์ด๋ค. ๋ณดํต์ DTO์ VO๋ฅผ ํผ์ฉํด์ ์ฌ์ฉ๋ค ํ์ง๋ง, ๋ ์ฝ์๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์์๋ณด๊ณ ๊ฐ๋๋ก ํ์ DTO๋? ํ ๋ช ์นญ์์ ์ ์ธ ํ ์ ์๋์, ๋ฐ์ดํฐ๋ฅผ ์ค๋ธ์ ํธ๋ก ๋ณํํ๋ ๊ฐ์ฒด์ด๋ค. ์ค์ํ ๊ฒ์ ์ฃผ์ฒด๊ฐ ๋๊ตฌ์ธ๊ฐ๋ฅผ ์๋ ๊ฒ์ด ์ค์ํ๋ค. Data Transfer Object์์ Object๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ DTO ํด๋์ค์ด๋ค. PersonDTO๋ฅผ ์๋ฅผ๋ค์๋ฉด, ์๋์ ๊ฐ๋ค. package kr.co.basicspring.test03; public class LoginVO { // Value Object private String id; private String p..
2019.10.16 -
BbsCont.java ์ ์ฒด ์ฝ๋ package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
2019/10/15 Spring ์์ฒญ ๋ช ๋ น์ด ๋ฅผ ๋ฐ๋ ๋ค์ํ ๋ฐฉ์ & Filter(ํํฐ)BbsCont.java ์ ์ฒด ์ฝ๋ package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
2019.10.15