현재 로그인한 유저가 가지고 있는 쪽지의 목록을 출력하려 한다. 쪽지함은 현재 보낸 쪽지 / 받은 쪽지로 나뉘어져 있고, 이 둘은 같은 UI를 쓰고 있다. 그러니 불필요하게 jsp를 생성하지 않고 ajax를 이용해 버튼을 눌렀을 시에 페이지의 몇 부분만 바뀌도록 만들어줬다. 1. JSP, JavaScript 2. Controller 3. Service (DAO) 4. DTO 5. SQL (Mapper) 1. JSP, JavaScript 받은 쪽지 보낸 쪽지 위 버튼 중 어떤 것을 누르느냐에 따라 아래 출력 목록이 바뀌게 된다. 프로필 이름 내용 시간 삭제 보관된 쪽지가 없습니다. ${messageDTO.message_no} ${messageDTO.user_nicknm } ${(messageDTO.send..
쪽지 기능/구현

우리 조는 백엔드, 프론트엔드를 따로 담당하는 사람 없이 각자 맡은 파트와 관련된 것은 모두 본인이 직접 해보는 방향으로 가기로 했다. 학원에서 진행하는 프로젝트가 1개였던 것이 가장 큰 이유였을 것이다. 따라서 생각지도 못한 프론트엔드 부분에서 많은 시간을 잡아먹었던 것 같다. 초기 디자인 초기에는 이런 식으로 쪽지함은 알림함에 가까운 형태를 띄우고 있었으며 클릭 시 모달이 나타나 내용을 읽을 수 있고, 그 모달에 달린 버튼을 누르면 답장 창 또한 모달로 나오는 형식으로 되어 있었다. 이 방법으로 화면을 구성해보니 불편한 점이 있었는데, 1. 작성 중 모달에서 벗어난 곳을 실수로 클릭하면 창이 닫혔다. 2. 모달 창을 이동할 방법이 없으니 상대가 내게 어떤 내용의 쪽지를 보냈는지 편하게 확인할 길이 없..

쪽지 번호: 쪽지의 번호로 primary key 보낸 사람: 쪽지를 보낸 사람 받는 사람: 쪽지를 받는 사람 내용: 쪽지의 내용 보낸 날짜: 쪽지를 발송한 날짜와 시간 읽음 여부: 쪽지를 읽었는지 아닌지와 관련된 컬럼 (false 또는 true) 보낸 쪽지 삭제: 보낸 쪽지함에 있는 쪽지를 삭제 상태로 변경 (false 또는 true) 받은 쪽지 삭제: 받은 쪽지함에 있는 쪽지를 삭제 상태로 변경 (false 또는 true) tb_message의 테이블 안에서 전부 해결하고 싶어 이런 방법으로 테이블을 작성해봤다. 쪽지 삭제의 경우 초기엔 유저 1이 보낸 쪽지를 삭제했을 시, 해당 message_no를 가진 쪽지가 DB에서 영구 삭제되어 유저 2의 받은 쪽지함에서도 같이 삭제되는 불편함이 있었다. 그렇다..