1) 4주 차 돌아보기 및 5주 차 진행상황
저번 주에 커뮤니티 프론트를 완성해서 이번 주는 백과 프론트를 연결하는 작업을 했다.
왠지 놀고싶어서 쉬엄쉬엄 하긴 했지만 어쨌든 전부 완성했다.
이제 어드민 페이지로 넘어가야 하는데 작업 속도가 생각보다 안 나와서 규모를 조정하고 각자 맡은 분량도 다시 생각해봐야 할 것 같다.
2) 구현시작 - 커뮤니티 완성
글쓰기, 수정, 삭제, 글과 댓글의 좋아요처리, 신고 등 만들어뒀던 것들을 모두 연결하고 제대로 작동하도록 수정했다
작업을 하면서 댓글 좋아요처리를 조금 복잡하게 처리했는데, 각 댓글을 no와 step을 비교해서 사용자가 좋아요를 눌렀는지 안 눌렀는지 판별하는 리스트로 색과 메소드를 다르게 주었다.
상세 보기를 하며 한 번에 해당 글 상세내용과 거기에 달린 댓글, 좋아요까지 여러 개의 정보를 List<Map>에 담아서 꺼내서 쓰는 방식으로 하다 보니 프론트쪽도 코드가 조금 어지러워졌다.
반면 너무 단순하게 처리한 부분도 있는데, 미리보기에 글만 보이고 그림은 안 보이게 처리하기 위해 스프링 쪽에서 파일 이름을 replace로 처리한 것이다.
Quill을 쓰기에 내용에 쓰는 텍스트들이 모두 태그로 저장되는데, 내용 미리보기에 이미지까지 이미지태그로 출력이 되는 문제가 있었다.
프론트단에서 이미지태그만 제외하는 방법을 모르겠어서 그냥 백 로직 쪽에서 db에 있는 이미지이름이 글 내용에 포함되어 있으면 공백으로 대체하도록 했다.
지금은 이미지 url주소를 프론트쪽에서 아예 고정해 뒀기에 잘 작동하지만, 나중에 다른 환경에서 다른 포트번호 같은 걸 쓴다면 수정이 필요할 것 같다.
3) 느낀 점
일단 커뮤니티를 끝내기는 했지만 다른 일들도 많이 남아있기에 조금 더 부지런하고 빠르게 끝냈어야 했는데 하는 아쉬움이 남는다.
생각보다 시간이 많이 촉박해서 분량조절이 필수적일 것 같다.
거의 한 주에 한페이지를 완성해야 하는데 시간 안에 할 수 있을까?
뭐... 월요일에 다시 팀원분들과 대화해서 분량조절을 해야 할 것 같다.
학원에서 프로젝트시간을 1시간 정도밖에 안 주는 것이 촉박한 일정에 아주 많은 기여를 하는 것 같다.
그래도 지금은 수업을 듣고 정리하고있지만, 5월엔 아예 안 듣고 프로젝트에만 몰두해야 될지도 모르겠다.
4) 6주 차에 해야할 것
1. 프로젝트 규모 재산정 및 분량 재분배
2. 어드민 백 완성
3. 어드민 프론트 시작하기
5) 5주 차 구현 코드
'프로젝트 > 2. 파이널_오늘의여행' 카테고리의 다른 글
여행 예약 웹사이트_7주차(04/24~04/30) (1) | 2023.04.30 |
---|---|
여행 예약 웹사이트_6주차(04/17~04/23) (0) | 2023.04.24 |
여행 예약 웹사이트_4주차(04/03~04/09) (0) | 2023.04.09 |
여행 예약 웹사이트_3주차(03/27~04/02) (0) | 2023.04.02 |
여행 예약 웹사이트_2주차(03/20~03/26) (0) | 2023.03.27 |
댓글