유데미 스타터스 취업 부트캠프 2기 - 백엔드(java,자바) 6주차 학습 일지

roopre·2022년 11월 20일
0

STARTERS

목록 보기
5/9
post-thumbnail

6주차

너무 정신없었다....

중간평가

월요일부터 중간 평가 시험이 있었다. 9시부터 6시까지 풀로 진행했고 백지상태에서 ERD, 클래스 다이어그램 설계 등 하나하나 다해야해서 시간이 부족했다. 정말 하루종일 초집중해서 끝나고 집가니 뻗어버렸다....
요구사항이 명확하지 않은 부분이 많았고 특히 내가 원하는 대로 추가하라는 부분이 많았다... 문제를 읽자마자 시간이 부족할 것을 예감하고 ERD도 클래스다이어그램도 제쳐두고 그냥 코드부터 짰다... 코드를 짜면서 설계까지 하는 집중력을 발휘했다 ㅋㅋㅋ

요구사항 중에 로그인파트는 구현하지 않아도 됐지만 수업 신청 등은 유저가 필요해서 어떻게할지 정말 많이 고민했다. 처음에는 모든 request마다 유저id를 받을까 생각했었지만 뭔가 마음에 안들어서 나중에 세션로그인으로 확장 가능하도록 설계했다. 유저를 어드민과 일반으로 나누고 어드민이 사용하는 API는 /admin으로 시작하고 일반 유저가 사용하는 API는 /user로 시작하게했다. 그리고 인터셉터를 사용하여 어드민 API는 session에 미리 만들어둔 admin 유저 정보를 넣어두고 일반 유저의 API는 일반 유저 정보를 넣어주었다. 나중 인터셉터만 빼고 로그인 단계만 넣으면 쉽게 확장할 수 있도록 구현했다.

전에 했던 프로젝트에서 회원 탈퇴 시 1년동안 회원 정보를 보관하고 후에 삭제하도록 하는 로직을 구현하면서 스프링 스케줄러에 대해 간단하게 공부한 적이 있다. 근데 마침 이번 평가에서도 특정 기간 후에는 수업 신청이 fail되는 로직을 구현해야했는데 스프링 스케줄러가 번뜩 떠올라서 바로 적용했다. 이를 통해 어떤 문제가 발생했을 때 어떤 기술들을 적용할 수 있는지 아는 것도 중요하다는 것을 깨달았다.

프로젝트

프로젝트는 현재 1차 마무리가 되어가고있다. API는 대부분 1차 완성했고 swagger작성과 추가적으로 필요한 API를 구현하고 있다. 여러 팀원들과 이렇게 딱딱 맞아떨어지게 프로젝트를 진행해서 너무 뿌듯하고 좋았다. 나중에 취업해서도 이런 팀원들을 만나면 좋겠다.....

마무리

이번주는 너무 정신없었다. 사실 너무 빨리 지나가서 뭘했는지 기억도 안난다. 기록을 잘해야되는데.... 다음주에는 프로젝트 1차 마무리하고 front와 back 연동하고 배포까지 완벽하게 하는게 목표이다 다음주도 화이팅....

——————————————————————————

  • 유데미 바로가기 : https://bit.ly/3SFlXDy
  • 유데미 STARTERS 취업 부트캠프 공식 블로그 보러가기 : https://blog.naver.com/udemy-wjtb
    본 후기는 유데미-웅진씽크빅 취업 부트캠프 2기 - 프론트엔드&백엔드 과정 학습 일지 리뷰로 작성되었습니다.
profile
Roopretelcham

0개의 댓글