CI / CD란?Continuous Integration (CI)지속적인 통합이라는 의미로 제품(어플리케이션 코드)의 새로운 변경 사항이나 추가적인 사항을 정기적으로 빌드 및 테스트가 되어 최종 형상으로 병합하는 과정을 의미한다.CI의 핵심 목표는 버그를 신속하게 찾고, 소프트웨어의 품질을 개선 및 관리하며, 릴리즈의 시간을 단축하는 것에 의미가 있습니다.Continuous Delivery & Continuous Deployment (CD)지속적인 전달, 배포라는 의미로 배포하고자 하는 서비스를 운영환경으로 릴리즈 할 수 있도록 최종 결과물을 통합 레포지토리에 생성 및 배포하는 과정을 의미한다.CD의 핵심 목표는 DevOps 상 배포를 하고자 하는 일련의 과정들을 자동화를 통해 운영 리소스를 절감하고 멱..
1. Pinpoint란? Pinpoint는 네이버에서 만든 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼 즉 APM (Application Performance Monitoring) 도구 입니다. 또한 내부적으로 서버맵, 실시간 활성 스레드 차트, 요청 / 응답 차트, API 호출 상세 기록, 서버의 상태를 실시간으로 시각화하여 볼 수 있는 기능을 제공합니다. 특히나 요즘 같이 분산환경에서 애플리케이션 모니터링에 최적화된 기능들이 많아 백엔드를 구성하는데 있어 큰 도움을 받을 수 있습니다. 2. 구성요소 Pinpoint는 위와 같이 3가지 모듈인 Pinpoint Agent, Pinpoint Collector, Pinpoint Web으로 이루어집니다. Pinpoint Agent 스프링..