😀2023.07.04

일일 회고 321일차

할일 및 한일

경험 및 배움

캡스톤 프로젝트 개발

오늘은 드디어 성과가 있었다!

첫 번째로는, 드디어 Github Action을 활용한 CI/CD 구축을 성공했다.

CI까지는 무난했지만, CD에서 몇 일동안 애를 먹었었고, 오늘 해결했다.

결론부터 말하자면, 설정 파일(ex) application.yml)을 스크립트 작성을 위해 Github Secret 변수에 등록할 때, 보안을 위해 Base64로 인코딩하여 삽입했었다.

하지만, ec2 서버에 빌드된 파일을 올리는 과정에서 디코딩이 되지않았던 것!

따라서, 스크립트에 디코딩하는 과정을 추가하니, 정상적으로 워크플로우가 동작이 되었다.

또한, 변경사항을 push, merge하면 ec2서버에서 인스턴스를 종료시키거나 중단하지 않아도 정상적으로 업데이트!

현재는 nohup 명령어를 통해 백그라운드에서 실행되게 완성해놓았다.

두 번째로는, Exception Handler에서 중복된 로직을 리팩토링했다.

기존에는 예외의 종류가 늘어나면 그에 따라 Exception Handler에서도 로직을 추가해야 했다.

따라서 추상 클래스를 하나 만들고, 예외들이 상속받게 변경했다.

결과적으로, 하나의 로직으로 모든 비즈니스 예외들이 처리가능하도록 수정되었다.

스터디 프로젝트 전체 회의

우선, 회원가입 & 로그인 부분을 먼저 구현하기로 하였다.

그에 맞는 API 명세를 작성 후, 요청과 응답 형식까지 맞춰보았다.

자세한 회의록은 아래에!

개선 및 목표

  • 내일은 오전에 소프트웨어중심대학 미팅, 오후에는 연구실 청소 및 디자인 패턴 세미나가 있다!

Last updated