주간 일기

PRESENT_22·2023년 1월 9일
0

내일배움캠프

목록 보기
47/56

👪팀 소개

https://github.com/PriceHoon/groupSix

완성보다 하나라도 배우는 것이 목표인 2*3 ==6 조!

  • 팀원 소개/역할
김민수 - 댓글 좋아요 기능 구현 / 시큐리티 

박상훈 - 게시글 좋아요 / 시큐리티 

손혜은 - Comment CRUD 구현

이재원 - User CRUD 구현

장현재 - Board CRUD 구현
  • 우리의 약속
    • 09:00 : 간단히 진행사항과 당일 목표/계획 공유

       15:00 : 목표치 달성도 & 문제점 공유
    • 개인이 맡은 기능에 대해 충분한 고민과 검색 후 안 되면 팀에 문제점 공유하기((max 1H)

      → 정해진 시간이 아니더라도 해결이 안 되는 문제는 바로 공유!!

    • 깃 커밋시 알려주기

프로젝트 소개

  • user - 회원가입, 로그인 기능
  • 스프링 시큐리티를 사용하여 인증된 회원만 인가된 기능 사용할 수 있도록 변경
    • 게시글 & 댓글 - 작성(C) / 조회(R) / 수정(U) / 삭제(D)
    • 게시글 & 댓글 좋아요 생성 / 삭제 / 조회 기능
  • 해당 기능들이 존재하는 페이지API 만들기

⚙️진행과정


  • 12/30(금)
    • 기획
    • ERD 데이터 베이스 설계
    • UML 그리기
    • API명세 작성
    • 역할 분담
  • 01/02(월)
    • 숙련 과제2 작업 시작
      • User / Board / Comment 기본 CRUD API 설계
      • LikeBoard/Comment의 방식 의견 교환
    • 깃 레파지토리 생성 스크린샷 2023-01-05 오후 10.33.23.png
  • 01/03(화)
    • 숙련 과제2 작업
      • User / Board / Comment 기본 CRUD API에 JWT를 사용할 수 있도록 추가

      • Like 부분에 대한 작성 및 기능간의 테스트 실행

        ISIMG-699086.jpg

  • 01/04(수)
    • 숙련 과제2 마무리
      • 숙련 과제2까지의 과정 완료
    • 시큐리티 시작
      • 시큐리티 적용을 위해 해당 개념 학습

      • 프로젝트 내에 시큐리티 적용

        스크린샷 2023-01-05 오후 11.05.00.png

  • 01/05(목)
    • 시큐리티 마무리
      • 시큐리티 동작 구조 파악하기
    • 코드 리펙토링
      • 시큐리티 적용으로 인한 서비스 코드에서 회원검증 로직 삭제
        • 서비스는 인가된 회원만 접근하는 방향으로 로직 변경
      • 기능 사용을 위해 해당 회원이 자격이 있는지 파악하는 로직 위치 변경
        • service → 각 entity 부분 (User , Board, Comment)
      • REST한 API를 위해 반환 상태 코드의 변경
        • 성공(200) / 실패(400) → 경우에 맞춰서 생성(201) / 삭제(204) / 발견x(404) ..ETC
    • 발표 준비
  • 01/06(금)
    • 발표 준비 & 발표

ERD 데이터 베이스 설계

UML

🎬영상 링크

https://youtu.be/MBRbaZyPPj0

이렇게 결과물이 나왔는데 처음 영상녹화,소통 열심히해서 팀프다운 팀프를 한 것같아서 좋다
너무 막막했는데 맡은 기능구현도 하고 1인분 한것같아서 좋았다.

✔️check list

스프링 심화강의 복습
인프런 스프링 기초강의 듣기

0개의 댓글