개발일지
'개발일지' 게시판 게시글 수정 및 관리자페이지 로그인 체크 기능 구현
2025.09.28 08:19·조회 8
게시글 기본 CRUD 기능 구현중
오늘은 Hey,Mr.Kang 관리자페이지에 '개발일지' 게시글 수정 기능과 로그인 체크 기능을 추가했습니다.
게시글 수정 기능 구현
기능 추가는 아래 순서로 진행했습니다.
- 기존 작성 페이지의 HTML, CSS, JavaScript 코드를 복사
- HTML 내 '작성'과 관련된 명칭들을 '수정'으로 변경
- API URL 수정 ('작성' → '수정')
- 수정된 URL에 맞춰 RestController와 Service 메서드 추가
기능을 추가하며 새롭게 알게 된 사실은 Spring Boot MongoDB에서 save() 메서드는 upsert 방식이라는 점입니다.
엔티티의 _id 필드 존재 여부에 따라 update와 insert가 결정된다는 것이 흥미로웠습니다.
로그인 체크 기능 추가
MainController에서 로그인 페이지 접근 시 HttpSession을 통해 세션 체크를 하고, 이미 로그인된 상태라면 메인 페이지로 리다이렉트되도록 설정했습니다.
정리
소요시간: 약 1시간
난이도: 2/10점
프로젝트 진행도: 10%
코멘트:
개발일지 기능들이 빠르게 구현되어야 하기 때문에, 다른 작업보다도 우선적으로 진행했습니다.
관리자페이지 기능들이 어느 정도 구현될 때쯤 사용자페이지 기능을 구현할 예정입니다.
댓글 0
첫 번째 댓글을 남겨보세요.