항해 33, 34일차 (2022/2/11~12)

Lee·2022년 2월 12일
0

항해99

목록 보기
30/50

일정

2/11

  • 프로젝트 주제 선정
  • 프로젝트 API, DB 설계 및 회의
  • 프로젝트 역할 분담 및 작업
  • CS 스터디

2/12

  • 프로젝트 회의 3회(주제 변경)
  • 프로젝트 작업
  • CS 스터디

회고

2/11

프로젝트 주제 선정

처음으로 프론트엔드와 함께 작업하는 미니 프로젝트 주차가 시작되었다. 프로젝트 주제는 팀원들이 제시한 의견 중 가장 많은 추천을 받은 개인물품 리뷰 및 판매 사이트가 결정되었다.

프로젝트 설계

주제 선정 이후 매니저님과 멘토님이 가장 중요하다고 하신 와이어 프레임과 API 설계에 들어갔다. 1주차에 적당히 진행했다가 매우 고생한 경험이 있어 이번에는 제대로 준비해야겠다는 생각을 했다. 아마 모든 조를 통틀어서 가장 많은 시간을 설계에 할애했다고 생각하며 시간을 넘겨 결정된 사항을 작업하고 남은 부분은 다음날 논의하기로 했다.

프로젝트 작업

백엔드에서 내 역할은 로그인 및 회원가입 쪽을 전담하게 되었다. 일단 쿠키/세션 방식을 사용하기로 결정해 스프링 시큐리티를 이용해 작성하였고 회원가입 및 로그인 로직이 동작하는 것을 알게 되었다.
시큐리티의 문제는 로그인 시 내가 어떤값을 프론트에게 전달하는지 모른다는 점이 오늘의 논제 중 하나였는데 다음날 스터디에서 이 문제는 해결을 했다.

2/12

프로젝트 회의

오전 9시 1차 정기 회의 시간의 메인 주제는 프로젝트 주제의 변경이었다. 주제의 컨셉이 조원들끼리 달라 웹페이지 형식은 그대로 가져가지만 주제를 여행관련 주제로 변경하게 되었다.
오후 2시의 2차 회의는 시간상 기술매니저님과 함께 진행하게 되었는데 부족한 질문 시간으로 인해 모호함만 추가하게 된 시간이 되었다.
오후 8시의 3차 회의는 API에 누락된 것이 있어 API 및 DB 설계를 변경하게 되었고 새로운 DB 테이블 작성을 내가 담당하기로 했다.

프로젝트 작업

전날로그인 및 회원가입을 구현한 관계로 프론트와 서버를 연동해 로그인 기능을 확인하기 전까지는 여유로운 관계로 회원가입 유효성 검사를 작성했다. 그리고 기술 매니저님 피드백으로 프론트엔드에 유저 정보를 넘기는 방식을 가능한 고려해서 모두 실험해 구현해 보았다.
오후 9시 반쯤에 다른 조에서 쿠키/세션 방식이 잘 작동하지 않아 JWT 방식으로 변경할 수도 있다는 소식이 들려와 JWT도 일단 작성을 하여 토큰이 발행되는 것을 확인했다.

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

0개의 댓글