[CI/CD] Github Action 시작하기 - Docker Hub, Slack 연동
·
Server & Infra
GitHub Action 이란? GitHub Actions는 GitHub 저장소(Repository)에 내장된 워크플로우 자동화 도구입니다. 소프트웨어 개발 수명 주기 전반에 걸쳐 다양한 작업을 자동화할 수 있도록 설계되었으며, 특히 CI/CD(Continuous Integration/Continuous Deployment) 파이프라인 구축에 강력한 기능.  - Workflow (워크플로우): 자동화하려는 전체 프로세스를 정의. 하나 이상의 Job으로 구성되며, YAML 파일을 사용하여 .github/workflows/ 디렉토리에 정의한다.- Event (이벤트): 워크플로우 실행을 트리거하는 특정 활동(예: push, pull_request 생성, schedule 등)- Job (잡): 특정 Runne..
[CORS] 프론트와 백엔드 서버의 분리 환경 속 에서 발생한..
·
Server & Infra
CORS 관련하여서는 어떤 문제가 발생하여도 해결할수 있을정도로 개념이 잡혀있다고 생각했다. 하지만.. 사이드 프로젝트 운영환경에서 CORS 가 발생하였고,해당 과정을 해결하고 어느정도의 결과를 도출할 때 까지 5일이라는 시간이 걸렸다.  구조의 아키텍트를 간단하게 그려보았다..프론트 서버: frontend.co.kr백엔드 서버: backend.co.kr 문제 발단프론트: 서버에서 프론트 페이지 res.redirect를 시켜주면 안되나? 백: 음.. 그럼 res.json 에서 res.redirect 로 수정하겠다. 수정 후 아래 에러 발생....  blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the res..
JMeter - 부하 테스트 (feat. Cloud Run)
·
Server & Infra
Cloud Run을 이용하여 띄워 놓은 서비스가 운영단계로 접어들면서 테스트가 진행되었고, Response Time이 1초 미만이어야 한다는 클라이언트 측 요구 사항에 맞춰야한다.. 그래서 동접수와 API 호출수에 따라 서버가 버틸 수있는 상태를 기록하기 위해 부하 테스트를 진행하였다.  google에 나와있는 권장사항에 맞추어 Jmeter로 부하 테스트를 진행하였다. 부하 테스트 권장사항  |  Cloud Run Documentation  |  Google Cloud의견 보내기 부하 테스트 권장사항 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에서는 Cloud Run 서비스의 부하 테스트를 통해 프로덕션 사용 중cloud.google.com  JMeter 설치..