Spring:13 Interceptor(인터셉터) -5
더보기 HTML 삽입 미리보기할 수 없는 소스 인터셉터 ( Interceptor ) 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 한다. 즉, 특정 url로 요청 시 Controller로 가는 요청을 가로채는 역할을 한다. 만약 인터셉터를 이용하지 않고, 로그인 처리를 한다면, 게시물을 작성, 게시물 수정, 게시물 삭제 등 모든 요청마다 Controller에서 session을 통해 로그인 정보가 남아 있는지를 확인하는 코드를 중복해서 입력해야 할 것이다. 하지만 인터셉터를 이용하면, A, B, C 작업(A,B,C 경로로 요청)을 할 경우에는 ~~ Interceptor를 먼저 수행해 session에서 로그인 정보가 있는지 확인해 주는 역할을 한..
2022. 3. 19.
Spring:9 게시판 리스트생성, DB연결, 글등록폼 생성 -1
더보기 HTML 삽입 미리보기할 수 없는 소스 1. DB 생성 1. board 테이블 모델링 2. 외래키 생성 member table의 userid를 연결시킨다. 3. 상단 메뉴 탭 database > Forward Engineer > board 테이블 생성하기 member 테이블은 이미 있기 때문에 board만 생성한다. 2. VO, Controller, DAO, Service, ServiceImpl, Mapper.xml 만들기 각 패키지에 BulletinBrdVO, BulletinBrdController, BulletinBrdDAO 인터페이스, BulletinBrdService 인터페이스, BulletinServiceImpl, bltnBrdMapper.xml 파일 생성! bltnBrdMapper.xm..
2022. 3. 18.