CI/CD ·
[Nginx] Reverse Proxy / Caching / 버전정보 숨기기
현재 업무를 진행하면서 Nginx 에 대한 설정으로 여러가지 성능과 이슈를 처리하고 있다. 이부분들을 기억하기 위해 간단하게 Task 에 대한 처리 과정을 남긴다. 리버스 프록시란 클라이언트와 웹 서버 간의 중개자 역할을 하는 서버로, 클라이언트로부터의 요청을 대신 받아 웹 서버에 저달하고, 웹 서버의 응답을 클라이언트에게 전달하는…
CI/CD ·
현재 업무를 진행하면서 Nginx 에 대한 설정으로 여러가지 성능과 이슈를 처리하고 있다. 이부분들을 기억하기 위해 간단하게 Task 에 대한 처리 과정을 남긴다. 리버스 프록시란 클라이언트와 웹 서버 간의 중개자 역할을 하는 서버로, 클라이언트로부터의 요청을 대신 받아 웹 서버에 저달하고, 웹 서버의 응답을 클라이언트에게 전달하는…
CI/CD ·
이전 포스트에서는 PR 생성 및 Github Action Trigger 를 통한 테스트 Action 실행과 Slack 으로 연동해서 최종 Reporting 하는 방법까지 알아보았습니다. 이제 마지막 Vercel 로 Deploy 를 진행하는 방법을 포스팅하도록 하겠습니다.
CI/CD ·
이전 포스트에서는 Issue 생성부터 Husky 를 적용해서 dev 로 자동 배포하는 작업까지 진행해보았습니다. 그럼 이제 실제로 6번 PR 을 통해서 build, lint, type 등 테스트 진행과정과 각 단계별 상태를 자동으로 Slack 과 연동하여 Reporting 및 Deploy 해주는 기능에 대해서 알아보도록 하겠습니다.
CI/CD ·
앞선 포스트에서 구축하려하는 CI/CD 에 대한 개념과 관련된 기술에 대한 이해에 대한 설명을 간략하게 진행하였습니다. 이제 실제로 제가 작성한 프로세스와 디테일한 코드를 기준으로 확인해보겠습니다. 전체적인 프로세스는 아래와 같습니다.
CI/CD ·
회사에서 운영하는 프로젝트는 여러가지 절차가 존재하게 되는데요. CI(Continuous Integration, 지속 통합) 과 CD(Continuous Deploy,지속 배포) 는 어느 프로젝트이건 필요한 절차이며, 관리입니다.
CI/CD ·
프로젝트에서 현재 프론트엔드 Quality Check 를 위한 SonarQube 관련 미션이 들어왔다. CI/CD 에 연동된 방식이 아닌 로컬에서 언제든지 현재 Code Quality 를 체크할 수 있도록 해달라는 미션이었다.