젠킨스 안에서 빌드 시간이 너무 오래 걸려서무중단 스크립트까지 돌면 시간이 더 오래 걸릴 것 같아서캐시사용으로 빌드때 발생하는 부하를 줄이기 위해서수정사항 반영이 급하고, 새로운 테스트를 짜지 않는 핫픽스에 적합할 것 같아서이전 빌드 내역을 지우는 테스크를 삭제함으로써
결론부터 말하자면.. 이전 논의 사항을 바탕으로 우리팀 백엔드 최종 전략은 블루그린 현재는 DEV 서버에만 적용되어 있으며, L4 로드밸런싱중 포트를 활용한다. 3일정도 DEV에 신기능 머지 진행 후 에러가 없다고 판단되면 PROD 서버에도 적용할 예정이다. 이전
무중단 배포란? 로드밸런싱을 활용하여 요청을 분산시켜 운영 중인 서비스를 중단하지 않고 신규 소프트웨어를 배포하는 기술이다. 서비스 장애와 배포의 부담을 최소화시키고 서버나 프론트엔드를 업데이트해도 사용자 입장에서는 끊기는 시간이 없게 느껴진다. 왜 해야하나? 젠킨
우아한 테크코스 프로젝트 "터놓고"에서 로깅을 맡았다.정책 수립부터 고려사항은 다음과 같다.서버 메모리 용량와 서비스 운영 도중 발생하는 에러 디버깅의 편의성 두개의 적절한 중간점 찾기 요청정보까지 같이 찍기 \- 여러 요청이 엮여서 나는 에러를 디버깅할때 편하기 위
고려대상 스레드풀 설정할때 고려할만한 대상은 CPU 코어개수 컨텍스트 스위칭 비용 DB 커넥션풀 개수 우리 서비스는 I/O 작업이 대부분 → 앵간한 로직수행에 전부 DB 커넥션이 필요하다. I/O block이 걸렸을때 다른 일을 수행할 수 있도록 커넥션보다 스레드
우아한 테크코스 프로젝트에서 CI/CD 구축을 담당하게 되어 해당 과정을 정리합니다.\*\*http://{인스턴스 public ip}:8080 접속\*\*대시보드에서 “새 아이템 추가하기” 로 들어갑니다. \- 이름을 작성하고 FreeStyle proje
우아한 테크코스 프로젝트를 진행하며 SSL 도입을 맡게 되어 개념과 적용 방법을 정리합니다. 이후 Nginx 또한 함께 포스팅할 예정입니다. # HTTPS란? SSL 프로토콜 위에서 작동하는 HTTP 프로토콜의 보안 버전입니다. HTTP는 암호화 없이 데이터 전송하
cache 쓰면 따로 지정안했을때 .gradle에 저장(설정에 따라 원격저장소도 가능) gradle 증분빌드는 4.1.0 부터 기본값 snapshot 버전을 쓰면 24시간마다 디팬던시의 변경을 감지함 클래스파일(빌드 당시 디펜던시도 포함)은 스냅샷 비교 h