SPRING, JAVASCRIPT
-
JSP 페이지 모듈화하기, include 액션태그를 이용해보자SPRING, JAVASCRIPT 2019. 8. 17. 18:58
오늘은 JSP의 include 액션태그에 대해 작성해보려고 한다. include 액션태그란 무엇일까? 설명에 앞서, 우리나라 최고의 포탈사이트인 naver에서 jsp라는 검색어로 검색을 진행해보았다. 본인은 jsp에 대한 이미지를 검색해보고 싶어(?) 위 화면에서 이미지 버튼을 눌렀다. 이 때 한 가지 사실을 알 수 있는데, 발견하였는가? 위 캡쳐본과 비교해보면 검색한 내용의 컨텐츠가 변경된 것과는 다르게 상단부분의 네이버 마크 및 아이디 상태, 검색창 등이 동일하게 유지됨을 알 수 있다. 그러면 새로운 페이지를 만들 때 다른 페이지와 동일한 부분도 똑같이 코딩할까? 정답은 'No' 이다. 이미 만들어 놓은 부분이 존재하다면 그 부분의 코드만을 끌어와서 사용한다면 간편하게 새로운 페이지를 만들 수 있으며..
-
DAO, DTO(VO) 란 무엇일까?SPRING, JAVASCRIPT 2019. 8. 14. 20:23
DAO와 DTO(VO)란 무엇일까? 먼저, 이 두 가지 용어를 설명하기에 앞서 MVC구조에 대해 먼저 알아야 한다. 글쓴이의 전 글 중에 MVC구조에 대해 부족하게나마 정리한 글이 있으니 보고 이해를 먼저 하도록 하자. DAO Data Access Object의 약자로, 데이터베이스의 데이터에 접근하기 위해 생성하는 객체이다. 데이터베이스에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다. 간단하게, DB에 접속하여 데이터의 CRUD(생성, 읽기, 갱신, 삭제) 작업을 시행하는 클래스이다. JSP 및 Servlet 페이지 내에 로직을 기술하여 사용할 수 있지만, 코드의 간결화 및 모듈화, 유지보수 등의 목적을 위해 별도의 DAO 클래스를 생성하여 사용하는 것이 좋다. 한 줄 요약 : DAO는..
-
Spring MVC 구조의 이해 및 처리과정SPRING, JAVASCRIPT 2019. 8. 12. 17:00
MVC 구조란 무엇이며 어떠한 방식 및 과정의 처리를 진행하는 구조일까? 웹 개발자로 인턴과정을 해보면서 선임 개발자들한테도 수 없이 중요성을 들었고 이 구조를 통해 개발했는데, 구조를 정확히 파악하지 못한 것 같아 정리해보려고 한다. 1. Model(모델) 어플리케이션의 데이터이며, 모든 데이터 정보를 가공하여 가지고 있는 컴포넌트이다. 사용자가 이용하려는 모든 데이터를 가지고 있어야하며, View(뷰) 또는 Controller(컨트롤러)에 대해 어떤 정보도 알 수 없어야 한다. 변경이 일어나면 처리 방법을 구현해야 한다. 2. View(뷰) 시각적인 UI 요소를 지칭하는 용어이다. Model(모델)이 가지고 있는 데이터를 저장하면 안된다. Model(모델)이나 Controller(컨트롤러)에 대한 정..