[Web] DTO와 VO의 차이
2021. 12. 17. 14:59
Computer Science/Web programming
스프링을 공부하면서 VO가 있다는 것은 알았지만, DTO만 사용했기 때문에 DTO와 VO의 차이가 무엇인지에 대해 궁금했다. 생각이 난 김에 DTO와 VO의 차이에 대해 간단히 알아보려고 한다. DTO와 VO를 혼용해서 쓰는 경우가 많다. → 왜? core J2EE Patterns이라는 책에서 데이터 전달용 객체를 VO로 정의하다가 TO (현재는 데이터를 의미하는 D를 붙여 DTO로 사용)로 바꾸었기 때문 DTO (Data Transfer Object) 데이터 전달용 계층 간 데이터 교환을 위해 사용하는 객체. DTO에 데이터를 담아 전달한다. 데이터를 담은 private변수들과 이 변수들을 조작할 수 있는 getter&setter 메서드로 구성되어 있다. -> 다른 로직들은 담고 있지 않다! 왜? 순수..
[Web] servlet & jsp의 개념 / MVC pattern, Front Controller Pattern
2021. 10. 9. 18:57
Computer Science/Web programming
수업때 배운 servlet과 jsp 그리고 sevlet을 MVC 패턴과 Front Controller Pattern 으로 나누는 것에 대해 정리하려고 한다. servlet이란? 자바를 이용해 웹을 만들 수 있는 서버측 프로그램 자바 코드로 웹 페이지를 만들 수 있다. servlet으로 웹을 만든 예시 import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.sql.SQLException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.an..