본문 바로가기
728x90

분류 전체보기195

[ Team ] 리뷰게시판 - 조회수 기능 구현 담당 기능 오늘은 리뷰 게시판 담당하고 계시는 팀원분의 게시글 조회수 기능 구현을 해보겠습니다. 보통 게시글 조회수를 구현할 때 쿠키/세션 중 하나를 선택해서 구현하는데, 프로젝트에 적용할 방식은 쿠키를 사용해서 구현해 보겠습니다. Cookie는 브라우저에 접속했을 때 값을 저장하는 역할을 합니다. 개념에 대해서는 별도로 설명하는 포스팅이 아니라서 알아보시는 분들은 아래 포스팅을 참고해 보시면 좋을 거 같습니다. [ JSP ] Cookie 이전 포스팅에서 JDBC 암호화 처리하는 방법까지 알아봤습니다! 오늘은 Cookie에 대해서 알아봅시다. ■ 쿠키란? 평소에 인터넷을 많이 하신 분이라면, 쿠키를 한 번쯤은 들어 보셨을 텐데, 쿠키는 drg2524.tistory.com 프로젝트 구조는 다음과 같습니다... 2023. 6. 26.
[ Team ] 리뷰게시판 - 별점 기능 구현 담당 기능 글쓴이는 담당 기능을 끝내고 팀원 분들의 기능을 하나씩 맡아서 기능 구현을 해주는 팀장을 담당하고 있습니다! 오늘은 리뷰 게시판을 담당하는 팀원분들의 기능인 별점 기능을 구현하고 평균값을 계산해서 view 단에 표출하는 작업을 해보겠습니다. 구현 방식은 ratingDTO를 생성해서 리뷰 게시글 평점의 편균 값이 저장되도록 하는 것이 목표입니다. 구현을 위해서 mapper 파일에 쿼리문을 먼저 작성하고, DAO -> Service -> Controller ->View 순서대로 진행해 보겠습니다. 프로젝트 구조는 다음과 같습니다. 프로젝트 구조 mapper mapper 파일에서는 평점 평균값을 최신화해주는 select문과 평점을 반영할 수 있는 insert문을 작성하고, 미리 id값을 정해서 쿼리.. 2023. 6. 23.
[ Concept ] DTO와 VO의 차이점 개발을 하던 도중 데이터를 위한 객체를 만들다 보면 항상 DTO와 VO를 혼용해서 쓰기도 하는데, 문득 DTO와 VO의 차이에 대해 포스팅을 해야겠다고 생각해서 글을 써봅니다. DTO란? 우선 DTO란? Data Transfer Object의 약자로 순수하게 데이터를 담아 계층 간으로 전달하는 객체입니다. DTO의 특징은 다음과 같습니다. 데이터 전송을 위해 사용되는 객체입니다. 비즈니스 계층과 프레젠테이션 계층 간의 데이터 교환을 위해 설계됩니다. 데이터 전송을 위한 순수한 데이터 객체로, 주로 읽기 전용 필드와 해당 필드에 접근하기 위한 getter 메서드를 가지고 있습니다. DTO는 도메인 객체나 엔티티 객체의 데이터를 비즈니스 계층에서 프레젠테이션 계층으로 전달하거나 반대로 전달할 때 사용됩니다... 2023. 6. 22.
[ Team ] 인터셉터(Interceptor) 구현 담당 기능 이전 포스팅으로 관리자 페이지 및 소셜 로그인 기능 구현에 대해서 포스팅을 해봤습니다. interceptor 기능은 정말 팀원분들과 소통을 많이 하고 고민 후 구현하기로 정했습니다. (security 코드 구현을 하고 싶었지만.. 시간이 부족한 상황이라 interceptor 기능을 구현합니다..!) team 포스팅은 코드 구현 위주로 글을 작성하기 때문에 개념 설명은 생략하겠습니다. Interceptor 기능에 대해서 알아보시는 분들은 아래 포스팅을 참고해 보시면 좋을 거 같습니다! [ Spring ] Interceptor Interceptor란? Interceptor는 요청을 가로채는 작업을 의미합니다. 즉, 사용자의 요청이 Controller에 가기 전에 가로채고, 서버의 응답이 사용자에게.. 2023. 6. 21.
[ Team ] 회원관리 - 페이지네이션 처리 기능 구현 담당 기능 이전 포스팅에서 관리자 페이지 CRUD 기능 구현 코드 및 해석에 대해서 알아봤습니다. CRUD 기능에 대해서 알아보시는 분들은 아래 포스팅을 참고해 보시면 좋을 거 같습니다! [ Team ] 관리자 페이지 생성/ CUID 구현 (목록/상세정보) 담당 기능 ADMIN 페이지 회원 관리 기능 구현 담당을 맡아서 책임감 갖고 기능 구현을 해보겠습니다. 프로젝트 구조는 다음과 같습니다. 기능 구현할 때 사용된 객체/메서드/패턴은 이전 포스팅에 drg2524.tistory.com [ Team ] 관리자 페이지 생성/ CUID 구현 (수정 페이지) 담당 기능 이전 관리자 페이지 CUID 기능 추가 이어서 수정 페이지 기능 구현을 해보겠습니다. 프로젝트 구조는 다음과 같습니다. 기능 구현할 때 사용된 객.. 2023. 6. 20.
[ Spring ] 페이지네이션 코드 해석 및 기록 이전에 JSP 포스팅할 때 페이지 나누기 기능에 대해서 개념 및 기능 구현을 했습니다. JSP 페이지 나누기 기능에 대해서 찾아보시는 분들은 아래 포스팅 참고해 주시면 감사합니다..! [ JSP ] 페이지 나누기 오늘은 게시판 만들 때 꼭 필요한 페이지 나누는 기능을 포스팅해보겠습니다! ■ 페이지네이션 웹 사이트에는 게시판을 비롯한 여러 정보들을 페이지 단위로 보여줍니다. 따라서 원하는 자료가 drg2524.tistory.com [ JSP ] 게시판 만들기 6 - 페이지 나누기 기능 구현 이전 포스팅에서 답변 기능을 추가로 구현했습니다. 오늘은 게시판에 여러 정보들을 페이지 단위로 보여주기 위해 페이지네이션 기능을 구현합니다. 게시판 기능/ 파일 구조 1 ) CRUD(글 drg2524.tis.. 2023. 6. 19.
728x90