빌드된 프로젝트의 template는 view
1. 데이터베이스 정의에서의 차이점 스프링 프레임워크에서나 순수 자바 언어를 사용하여 데이터베이스와 연결을 하기 위해선 보통 oracle이나 mysql같은 데이터베이스 프로그램을 따로 사용해 데이터베이스의 ddl(database definition language)을
저번 포스팅에서 JPA에서 기본 제공하는 쿼리문들인 findAll, findById, save, delete등의 메서드를 사용해 기초적인 CRUD작업을 하는 방법을 배웠다. 이번 포스팅에서는 repository 클래스에 사용자 정의 매서드를 만들어 원하는 CRUD작업을
웹 프로젝트를 하다보면 html파일이던 jsp파일이던 구현해준 view파일들이 수도 없이 많아지는 게 일반적이다. 이때 여러개의 페이지에 공통으로 주는 스타일 부분 (ex - css, bootstrap 등) 들이 있기 마련인데, 이들의 파일 경로를 하나의 요소로 묶어
1. interceptor를 왜 사용해야 함? 보통 유명한 포털 사이트를 들어가서 특정 링크를 눌러 상세 페이지로 들어가려 하면 로그인을 해야 이용가능한 서비스라는 알림창이 뜨는 경우를 많이 접한다. 이때 '예'를 누르면 로그인 페이지로 자동으로 이동을 하게 된다.

프로젝트를 할때 기본적으로 들어가는 기능인 회원 가입 기능을 만들때 save작업으로 구현을 하게된다. 이때 때로는 회원가입 기능이 정상적으로 되었는지 확인을 하고 싶은 때가 많은데 이때 보통 연결된 데이터 베이스에서 sql 쿼리인 select 문을 사용하는게 일반적이다