2022/12/08 3

2022-12-08 Session, Model객체

Session 쿠키시스템 : 클라이언트A에게 최초 request가 들어오면 서버가 세션 id를 만든다. 이 세션 id를 response하면서 쿠키에 담아 보내고, 다음에 또 A에게 request가 왔을 때는 처음 만들어뒀던 세션id를 함께 보낸다. 세션 id는 클라이언트마다 다르고, 같은 클라이언트여도 브라우저마다 다르다. 로그인, 로그아웃 기능을 구현해볼 건데, 쿠키를 이용해야 하기 때문에 session을 생성하는 메소드를 이용해야 한다. - 로그인처리 public ModelAndView login(MemberDTO loginUserInfo, HttpServletRequest request) { ModelAndView mav = new ModelAndView(); //loginUserInfo => 로그..

Spring 2022.12.08

2022-12-06 ServiceImpl, DAOImpl작성 시 주의할 점 + mapper.xml

ServiceImpl 비즈니스 로직(데이터 생성 및 편집)처리, 트랜잭션 명령어 실행(CRUD), 롤백, 커밋 DAO 데이터베이스에 접근. DAOImpl에서 sql문 호출 현재 작업중인 것으로 예를 들어보자면, 내가 게시판, 문의하기, 기타사항 등 여러 개의 카테고리를 만들었고, 이 카테고리를 이용해 카테고리별 게시글의 목록을 보고 싶다. 이때 카테고리별 실행하는 메소드와 쿼리문은 두 가지 이상이기 때문에 if문을 이용해 알맞게 배치해야 할 것이다. 여기서 문제는 이 if문을 어디에 작성할 것인가인데, Controller는 클라이언트의 요청에 따라 데이터를 담는 역할을 한다. 그리고 DAO는 db관련 작업만 하는 것이 알맞다. 그렇다면 남은 한 곳은?? 바로 "ServiceImpl" 클래스이다. Serv..

Spring 2022.12.08