✅ 사이드 프로젝트 데일리 To Do List

[✅] Exception 처리 관련 정리(Enum 사용)

[✅] DTO 이너 클래스로 정리

 

 

 

🤔 피드백 및 생각

  • Exception 관련 처리를 Enum으로 정리하니까 너무 보기 좋고 깔끔해졌다.
  • DTO를 세세하게 분리해서 만들었었는데 가독성이 너무 떨어졌다.
    • 이너클래스로 관리를 하면서 Request와 Response를 이너 클래스로 정리했다.
  • DTO에 @Builder를 남용해서 사용하던 문제 수정
    • @Builder를 사용하게 되면 @NoArgsConstructor와 @AllargsConstructor를 달아줘야 하는 번거로움 발생
    • DTO에 굳이 @Builder를 달아줘야 할까? 라는 생각을 가지게 되었다.
    • @Builder는 명확한 이유가 없으면 사용하지 않도록 진행
  • DTO에 어노테이션을 달 때 어떤걸 달지 생각하면서 달기

 

 
반응형

✅ 팀 프로젝트 데일리 To Do List

[] MacOS postfix 관련 설정 입력

[✅] MacOS 로컬에서 postfix 서버 가동해보기

[] Email 전송관련 기능 구현

[ ] CORS 관련 이슈 해결

[ ] yml 파일 분리된거 합치고 주석달고 정리

[ ] 이메일 인증관련 DTO 정리(request, response 분리)

 

 

 

 

🤔 피드백 및 생각

  • 문제를 명확하게 이해하고 해결하는 능력이 필요하다는걸 알게되었습니다.
    • 명확하게 이해해서 제대로 서칭해서 해당 문제에 대한 솔루션을 찾기
  • 사이드 프로젝트를 진행하면서 ToDo List를 명확하게 적어서 문제 및 구현할 것을 차근차근 해결 필요

 

 
반응형

✅ 팀 프로젝트 데일리 To Do List

[] 네이버 SMTP 설정

[✅] 이메일 인증 관련 설정 암호화 후 yml 파일에 입력

[ ] Email 인증 관련 진행

 

 

 

 

🤔 피드백 및 생각

  • 이메일 인증관련해서 중간에 나간 사람이 구현한 코드를 사용하기로 함
    • 해당 코드를 분석 필요
    • 이메일 인증 서버단에서 자체적으로 테스트 필요
    • 제대로 작동을 하면 리팩터링 진행
    • 프론트엔드 개발자와 같이 테스트 진행 필요

 

 
반응형

✅ 팀 프로젝트 데일리 To Do List

[] EC2 서버 nginX 설치

[] nginxX를 활용한 포트포워딩 진행

[] spring nginxX 포트포워딩 레퍼런스 서칭

[] EC2 탄력적 IP 주소 할당

 

 

 

 

🤔 피드백 및 생각

  • EC2 탄력적 IP 주소를 할당해놓고 인스턴스를 중지하면 과금이 발생된다고 한다.
    그래서 탄력적 IP 주소는 한번 적용해보고 바로 삭제했다.
  • nginX을 사용하는 것에 막연한 두려움만 있었는데 직접 부딛히면서 해보니 크게 어려운점은 없었다.
  • 회사에서 vi 명령어를 사용해본 경험이 EC2 서버에서 nginx conf파일 설정을 하는데 큰 도움이 되었습니다.

 

반응형

✅ 팀 프로젝트 데일리 To Do List

[] EC2 서버 jdk11 설치

[] EC2 ppk키 pem키로 변환

[] 파일질라(Filezilla) 설치

 

 

 

🤔 피드백 및 생각

  • Mac과 윈도우를 두개 다 사용하면서 환경설정하고 있는데 각각의 다른점을 느끼고 있다.
    • Mac터미널이 개인적으로 정말 편안하고 사용하기 좋았다.
    • Mac에서는 putty를 사용할려면 설정이 필요하다는 것을 알게되었다.
      * 아직 putty가 뭔지 정확히 모르는 상황
    • Mac 터미널에서는 pem키를 사용하고 putty에서는 ppk키를 사용한다는 것
  • jar파일 EC2서버로 전송을 위한 파일질라를 설치했습니다.
    • 파일질라로 EC2서버로 전송하는건 예전에 부트캠프에서 알려준 방식
    • 파일질라를 사용하는 방법 말고 다른 방법은 없는지 찾아보기
    • 우선 카카오 로그인 테스트를 위해 빠르게 했던 방식으로 배포 진행

 

반응형

✅ 팀 프로젝트 데일리 To Do List

[] 헤로쿠 사용했던것 삭제

[] 스크럼 미팅 참석

[ ] 헤로쿠 브랜치 삭제

[ ] EC2에 프로젝트 파일 배포

[ ] RDS 연결 및 설계된 테이블 생성

 

 

 

🤔 피드백 및 생각

  • 회사 프로젝트가 끝나가면서 사이드 프로젝트에 집중 할 수 있는 시간이 생김
    • 사이드 프로젝트를 최대한 빨리 끝낼 수 있도록 집중
    • 최대한 빨리 구현해서 끝낼려고 노력
  • 스터디카페로 가서 사이드 프로젝트 관련 진행

 

 

 
반응형

✅ 팀 프로젝트 데일리 To Do List

[] Mybatis mapper 경로관련 설정 추가(yml에)

[카카오 로그인 로컬 테스트

         - 서버에서 생성한 JWT 토큰까지 발급 되는것 확인 완료

[] 카카오 로그인 프론트분들과 테스트 하기 위해 헤로쿠 서버에 배포

[ ] 헤로쿠 서버 배포 후 이슈 처리

 

 

 

 

🤔 피드백 및 생각

  • 서버에서 문제 발생 시 배포한 서버의 로그를 잘 읽어보는 습관이 필요하다고 느꼈습니다.
  • 문제 발생 시 팀원들에게 공유해서 같이 해결하는 값진 경험을 했습니다.
  • 느리더라도 꾸준히 기능을 구현하는 것의 중요성을 알게 되었습니다.
    • 진행상황을 계속 공유하면서 프론트와 백엔드가 서로 맞춰볼 수 있도록 진행
    • 여기서 어떻게 공유를 할지 좀 더 고민해보기
      - 단순히 채팅으로 공유가 아니라 기록을 남길 수 있는 방법 사용 필요

 

 

반응형

✅ 팀 프로젝트 데일리 To Do List

[] yml 파일 여러개로 나누기(각 기능에 필요한 설정파일)

[✅] H2 DB 패스워드 버그 해결

[✅] Swagger API 기본 세팅(문서화된 URL 접속 할 수 있도록)

 

 

 

 

🤔 피드백 및 생각

  • 내가 재미있어하는 것을 하니까 프로젝트를 진행 하는데 더 재미가 있는 것 같다고 느꼈습니다.
  • 적용하고 싶은 것들을 팀원과 얘기하면서 적용하고 공유하자!

 

 

반응형

✅ 팀 프로젝트 데일리 To Do List

[] 스크럼 미팅 참석

[✅] Spring Doc => Swagger API 로 코드 변경

[✅] 스프링 시큐리티 관련 문서 확인 및 코드 수정

 

 

 

🤔 피드백 및 생각

  • 구현하는 것에만 집중하지 않고 해당 내용에 대한 자료를 제대로 읽어보고 구현필요
  • 회사에서 남는 시간과 퇴근 후에는 사이드 프로젝트에 집중(1순위)
  • 백엔드 팀원과 소통할 방법에 대해서 생각해보기

 

 

반응형

✅ 팀 프로젝트 데일리 To Do List

[✅] 카카오 Developers 카카오 로그인 어플리케이션 팀원 초대

[] 스크럼 미팅 참석

 

 

 

 

🤔 피드백 및 생각

  •  
반응형

+ Recent posts