728x90
반응형

분류 전체보기 4

DevOps의 핵심: 아티팩트(Artifact)

소프트웨어 개발과 DevOps 환경에서 아티팩트는 단순한 산출물을 넘어, 팀의 협업과 자동화, 신뢰 있는 배포를 이끄는 기반이다. 아티팩트(Artifact)넓은 의미에서 아티팩트는 프로젝트 수행 중 생성되거나 사용되는 모든 자료를 의미한다.좁은 의미(DevOps 맥락) 또는, SDLC(소프트웨어 개발 생명주기) 전반에 걸쳐 생성되는 문서·코드·빌드 산출물(jar,war,dll등) ·테스트 결과(테스트 케이스, 리포트 커버리지) ·환경설정 ·배포스크립트 ·로그 등 실질적이고 재사용 가능한 모든 형식을 포괄한다.DevOps 관점의 아티팩트 분류와 생성 단계소스 아티팩트: .java, .py, .js 등의 코드 파일 바이너리 아티팩트: 컴파일된 결과물인 실행 파일, 라이브러리 등 CI/CD 파이프라인 생성 아..

eCAMS 형상관리 솔루션

대규모 IT 프로젝트에서는 소스코드만 관리하는 것으로 부족하다. 요구사항, 산출물, 배포 이력, 승인 프로세스까지 모두 관리해야 감리·감사에 대응할 수 있다.이럴 때 많이 쓰이는 솔루션이 바로 eCAMS(Enterprise Configuration And Management System)이다. 🔎 eCAMS란? 국내 SI/금융/공공 프로젝트에서 주로 사용되는 엔터프라이즈 형상관리 솔루션Git, SVN 같은 다순 버전관리 툴과 달리 소스코드 + 문서(산출물)+ 빌드/배포 + 결재까지 통합 관리특히 감리 ·보안 ·추적성 확보가 중요한 환경에 최적화📌 주요 기능소스코드 관리체크인/체크아웃 방식변경 이력 조회, Diff 비교, 롤백 가능산출물 관리요구사항정의서, 설계서, 테스트 시나리오 등 문서까지 형상관..

형상관리, 품질과 속도를 동시에 잡는 운영 체계

형상관리는 회사 전체의 운영 체계 이다. 소스코드, 문서, 인프라, 배포 이력까지 한 줄로 묶어 재현 가능하고 감사 가능한 상태로 유지하는 것이 형상관리의 본질이다. 🔎 형상관리란?형상관리(Configuration Management, CM)는 시스템을 구성하는 모든 항목(CI: Configuration Item)을 식별·버전화 ·변경통제 ·감사 ·추적해 제품/서비스의 일관성과 재현성을 보장하는 경영 ·기술 활동이다. 여기서 CI에는 소스코드만이 아니라 요구사항, 설계서, 테스트 케이스, 빌드 산출물, 인프라 코드, 운영 설정, 배포 승인 기록까지 포함된다. 결과적으로 '어떤 요구사항이 언제, 누구에 의해, 어떤 코드/설정 변경으로, 어떤 환경에 배포되었는가'를 끝까지 설명할 수 있어야 한다. 🤔..

Redis - 인메모리 데이터 저장소

🔎 Redis 기본 개념Redis(Remote Dictionary Server)는 인메모리(In-Memory) 기반의 Key-Value 저장소 이다. 인메모리: 데이터를 디스크가 아닌 메모리(RAM)에 저장 -> 읽기/쓰기 속도가 압도적으로 빠름 Key-Value Store: (key:value) 형태로 데이터를 단순하지만 효율적으로 관리NoSQL 계열: 관계형 DB가 아닌, 비정형 데이터를 빠르게 처리하는 데 특화 즉, DB를 대체하는 것이 아니라 보완하는 초고속 캐시 저장소 이다. 🌟 Redis 특징속도메모리 기반이라 DB보다 훨씬 빠른 응답을 제공초당 수십만 건 요청 처리 가능확장성대규모 트래픽 서비스(게임, 쇼핑몰, 포털 등)에서 성능 병목을 해결클러스터링, 샤딩을 통한 수평 확장 지원간편한..

728x90
반응형