3-6 좋아요 및 좋아요 취소 기능

 

✅ 오늘의 To Do List

[✅] JWT 코드 수정

[✅] 3-6 좋아요 및 좋아요 취소 기능 프로세스 다이어그램 수정(템플릿 변환)

[구현중] 카카오 로그인 기능 구현

[ ] PR 시 테스트 환경 구축(테스트 커버리지 달성 시 Merge)

 

 

 

 

 

 

🤔 피드백

  • 프로세스 다이어그램 변경된 템플릿으로 수정
    • 수정하면서 빠진 것이나 추가해야 할 것 수정

  • 기능을 구현하면서 진행상황 공유에 상세하게 작성
    • 정리해서 하루 TIL에 정리
    • 팀원들에게 진행상황 공유 및 피드백 받기

  • 카카오 로그인 기능 로컬에서 테스트 중
    • Mapper부분 BindingException 발생

 

 

 

반응형

✅ 오늘의 To Do List

[✅] 마이바티스 공식 문서 읽어보기

[구현중] 카카오 로그인 기능 구현

[] AWS 공유 계정 생성

[ ] PR 시 테스트 환경 구축(테스트 커버리지 달성 시 Merge)

 

 

 

 

 

 

🤔 피드백

  • 카카오 로그인을 구현하고 테스트 할 방법 찾아보기
    => 테스트 코드를 활용하는 방법 찾기
  • 로그인 파트 속도 내서 끝낼려고 해보기

 

반응형

✅ 오늘 진행한 것

 

  • 사이드 프로젝트 Jacoco 커버리지 도구 적용
  • 사이드 프로젝트 CodeCov 적용
  • 백엔드 레포 public으로 변경했습니다.
  • main 브랜치에 푸쉬 안되도록 룰 추가
  • 회원가입 및 로그인 API 설계(초안)

 

 

 

 

 

 

🤔 피드백

  • API 문서화는 Swagger를 통해서 하면 소요가 줄어든다.
    • 노션에 따로 적어야 할 필요가 없어집니다.
  • 지금까지는 기본 환경 세팅을 하는데 시간을 소비했습니다.
    • 이제 본격적으로 코드를 작성하면서 마이바티스를 사용해 봐야 하는 시기
  • 오늘 백엔드 쪽이 구현 속도를 좀 더 빨리 해야 한다는 피드백을 받았습니다.
    • 프론트에 비해서 백엔드 쪽이 많이 느림
    • 프론트 로그인 구현 파트를 맡으신 분이 현재 막혀있는 상황

 

 

반응형

✅ 오늘 진행한 것

  • 도커(Docker)를 사용한 MariaDB 설치
  • MariaDB 디비버(DBeaver)와 연결
  • MariaDB 인텔리제이랑 연결
  • 인텔리제이 SQL Console에서 DDL문 excute => 테이블 생성
  • 스크럼 회의 진행
    • 매일 밤 10시에 스크럼 회의 진행 예정
  • 내일부터 API 설계 진행 예정
    • 차근차근 로그인 부분부터 API 설계

 

 

 

🤔 피드백

  • 틀을 잡아놓고 진행하지 않으면 다시 처음부터 할 수 있기 때문에 신중하게 진행
  • 기본적인 세팅만 되면 빠르게 진행 될 수있을 것 같습니다.
  • 예전에 진행 한 것(프로세스 다이어그램 등등)도 수정 해가면서 프로젝트 진행

 

 

반응형

✅ 오늘 진행한 것

  • 스크럼 방식 회의 진행
    • 15분 내외로 프론트엔드, 백엔드 진행상황 공유
    • 각자 할 일 공유
    • 전달사항 및 이슈
  • 프로젝트 CI 구축
  • 마이바티스 기본 세팅 자료 서칭

 

 

 

🤔 피드백

  • DB 환경설정을 먼저 하고 그다음 단계를 밟았어야 했는데 순서를 잘못했습니다.
    • 그로 인해 기존에 작성한 코드 삭제
    • 카카오 로그인 구현하기 전에 우선 기본 환경 세팅 필수

 

 

반응형

✅ 오늘 진행한 것

  • 백엔드 Swagger API 설정
    • SpringDoc 을 사용한 Swagger 구현
    • API 문서화를 통한 
    • 사용 방법이 이슈 났던 것 블로그에 정리 => 링크

 

  • Cors 설정 한 것 관련 블로그글 정리 => 링크

  • 스크럼 방식으로 회의 진행 할 예정
    • 시간을 정해서 각자 구현한 것을 공유

 

  • Docker를 사용관련 백엔드에서 준비
    • Docker에 대한 정보 수집

 

 

 

🤔 피드백

  • 주말에는 조금 가볍게 회의 진행
  • 기획 단계가 끝나서 이제부터 회의는 스크럼 방식으로 진행(최대 15분)
  • 오늘은 회의에서 얘기 할 것을 미리 정리한 상태에서 진행했습니다.
    => 회의가 좀 더 매끄럽고 수월하게 진행 되었습니다.

 

 

반응형

 

✅ 오늘 진행한 것

  • 백엔드 코딩 컨벤션 관련 회의 진행
    • 클린코드 책을 참고해서 코딩 컨벤션 선정
    • 자바 코딩 컨벤션 참고 자료 => 링크
    • 스프링 코딩 컨벤션 참고 자료 => 링크

  • 프로젝트 노션 정리
    • 프론트엔드, 백엔드 트러블 슈팅 페이지 추가

 

 

🤔 피드백

  • 코드 작성하기 전에 규칙을 철저하게 정해서 진행할 예정입니다.
  • 같은 백엔드 팀원분과 회의를 자주 진행하면서 필요한 부분을 체크했습니다.
  • 기본 세팅하는것을 최대한 빨리 끝내서 프로젝트를 시작해야겠다고 생각했습니다.
  • 할 일을 잘 정리해서 분배해야겠다고 느꼈습니다.

 

 

반응형

다이어리 수정 부분

 

다이어리 삭제 부분

 

다이어리 좋아요 부분

 

✅ 오늘 진행한 것

  • [프로세스 다이어그램] 다이어리 수정 부분 예외처리 추가
  • [프로세스 다이어그램] 다이어리 삭제 부분 예외처리 추가
  • [프로세스 다이어그램] 다이어리 좋아요 후에 DB 저장 후 클라이언트에게 좋아요 총 갯수 전송
    => 좋아요를 동시에 눌렀을 때를 고려해서 총 갯수를 전송
  • 프로젝트 노션 정리
    • 회의 한 것 템플릿 만들어서 정리
    • 프론트엔드, 백엔드 프로젝트 참고자료 부분 활성화
      => 참고자료를 공유하고 사용할 자료 모아놓기
      => 괜찮은 참고자료를 바탕으로 기능 구현

 

🤔 피드백

  • 회의 전에 기본적으로 할 것을 정리해서 시작했습니다.
    • 프론트엔드 진행상황
    • 백엔드 진행상황
    • 각 파트별로 궁금한 내용과 공유할 것들 정리

 

  • 내일부터 본격적으로 코드 작성
    • 프로젝트 기본 세팅
      => 스프링 시큐리티
      => JWT
      => 카카오 로그인
      => CORS 처리
      => PR 코드리뷰 및 테스트코드 자동 빌드 환경 세팅

 

 
반응형

 

 

✅ 오늘 진행한 것

  • 음식점 링크, 좋아요, 좋아요 취소 기능 프로세스 다이어그램 초안
  • 프로젝트 노션 정리
    • 달력 추가
    • 프론트엔드, 백엔드 진행상황
    • 프로젝트 회의 정리

 

 

🤔 피드백

  • 회의 전에 준비를 하고 들어가야 할 것 같습니다.
    • 건의할 내용
    • 회의 진행 순서 어느 정도 정리
    • 궁금한 내용
  • 프로세스 다이어그램을 다른 팀원분들과 많이 상의해보면서 만들어보기
    • 우선 내일은 백엔드 팀원과 의견을 공유하면서 프로세스 다이어그램 그릴 예정입니다.
반응형

 

 

 

 

✅ 오늘 진행한 것

  • 사진 업로드, 사진 조회, 사진 리스트 변경 프로세스 다이어그램 진행

 

 

🤔 피드백

  • 사진 업로드 플로우에 대한 이해를 할 수 있었습니다.
  • Exception 처리가 미흡하게 프로세스 다이어그램을 그리고 있었다는 걸 알게 되었습니다.
  • 사진 리스트 변경은 어떻게 접근 하냐에 따라서 로직이 복잡해지거나 쉬워질 것 같았습니다.
    1. 전체 삭제하고 새로 업로드된 이미지 추가 방식
    2. 기존에 있는 이미지와 비교 후 추가된 것만 업로드 혹은 삭제하는 방식
  • 이번 프로젝트는 사진 업로드 부분에서 꽤 많은 고민을 해봐야할 것 같습니다.
  • 프로세스 다이어그램은 최대한 상세하게 작성하는게 좋다는 걸 알게 되었습니다.
    => Exception 처리도 세세하게 추가

 

 

반응형

+ Recent posts