항해 25일차 (2022/2/3)

Lee·2022년 2월 3일
0

항해99

목록 보기
23/50

금일 일정

  • 주특기 개인 과제 제출
  • 주특기 팀 과제 제출
  • CS 스터디 발표 준비

금일 회고

CS 스터디 발표 준비

이번 주 스터디 발표가 다가와 사용할 자료를 준비했다. 준비할 내용은 메모리에서 데이터의 배치상태와 프로그램 실행, 메모리의 전력 소비이다. 일단 기본적인 틀은 오늘 완료했고 내일은 세부사항 추가 및 발표 방식을 준비할 것이다.

주특기 개인 과제

전날 대략 8시간을 투자해서 프론트엔드를 갈아 업고 대부분의 요구사항을 만족했다. 그러나 남은 과제도 프론트엔드에서 메세지를 출력하는 것이 었으므로 오늘도 프론트엔드 작업에 대부분의 시간을 투자했다.

  • 게시글이 비어있을 시 프론트엔드에 표시하기
  • 회원가입 조건 불만족시(아이디 중복, 비밀번호 오류 등) 프론트엔드에 표시하기
  • 로그인 한 상태에서 로그인 창 및 회원가입 창 접근 불가하기
  • 자잘한 기능 개편

이 중에서 가장 인상깊었던 것은 회원가입 조건 불만족시 프론트엔드에 표시하기였다. 처음에는 thymeleaf를 사용해 서버에서 값을 받아 조건문을 사용해 성공 및 실패를 구분하려 했으나 불러온 값이 항상 null이어서 실패했다. 원인을 찾는데 실패해 다른 방법을 찾다가 Exception handler라는 것을 발견하게 되었고 이를 적용해 서버의 상태를 프론트에 전달할 수 있도록 했다.

profile
발전하고 싶은 백엔드 개발자

0개의 댓글