SSAFY 9기 특화 프로젝트가 끝난 후 프로젝트 회고와 포스팅을 동시에 진행하려고 합니다. 이번 프로젝트에서 DevOps 포지션을 담당했으며, CI/CD 에피소드를 게시글로 풀어가보려 합니다. 총 4편으로 구성되며 1편. Jenkins 설치
개인적으로 사용하는 노트북은 m1pro 14인치 맥북이지만 SSAFY커리큘럼을 따르기 위해 Window에서 작업한 내용을 정리하기 위함을 알려드립니다. 1. Terminus 설치 Terminus [Termius - SSH platform for Mobile and Desktop Termius helps to organize the work of multiple DevOps and engineering teams. It reduces the admin work for managing users. Enterprise compliance. SOC2 II report. termius.com](https://termius.com/) SSH환경에 접근하기 위해서 Terminus를 설치한다. Putty, Window..
프로젝트 설명 취향에 맞는 술 정보와 모임을 한 번에 공유하는 SNS 프로젝트를 통해 배운 점 JPA + Spring Data Jpa Entity DTO 변환 이유 DTO는 데이터 전송을 위한 것 Entity에서 유저에게 공개되면 안되는 데이터(Created_At 등)을 제외하고 보내주자 용도에 따라 DTO는 수십가지로 나뉘어질 수 있으나 Builder패턴 적용, ModelMapper, MapStructure 등의 방법이 있고 이번 프로젝트에선 Builder, ModelMapper 사용(ModelMapper는 속도가 다소 떨어진다는 단점이 있었다) SSE 알림 구현 FCM(Firebase Cloud Message)도 있었으나, '알림 클릭 시 특정 URL로 이동'과 같은 Custom Event를 등록할 ..