목록2024/09 (2)
Ruff! Ruff!
- 공학과 소프트웨어 개발에서 팀 단위로 개발 중인 소스 코드나 청사진 같은 설계도 등의 디지털 문서를 관리하는데 사용됨- 소스 관리, 소스코드 관리 - 동일한 정보에 대한 여러 버전을 관리 (공동 프로젝트 관리, 프로젝트 백업, 데이터 동기화 / 파일 변화를 시간에 따라 기록하여, 나중에 특정 시점의 버전을 다시 꺼내 올 수 있는 시스템)- 로컬 파일 버전 관리 ( 파일을 편집 전 상태로 되돌리고 싶을 때 : 편집 하기 전 파일 복사 -> 파일 or 폴더명에 날짜, 버전)- 로컬 버전 관리 시스템 (LVCS) : 간단한 데이터베이스를 사용하여 파일의 변경 정보 관리- 중앙집중식 버전 관리 시스템 (CVCS) : 파일을 관리하는 서버가 별도로 존재하고, 클라이언트가 중앙 서버에서 파일을 받아서 사용 (클..
- 장애 발생의 담당자 부재 a.k.a 책임 미루기- 운영 이슈에 대한 처리- 빠르고 안정적인 배포의 어려움 => 해결책 : DevOps- Development + Operation- 애플리케이션 개발-운영 간의 협업 프로세스를 자동화 하는 것을 말하며, 결과적으로 애플리케이션과 개선 속도를 빠르게 함.- 인프라에 대한 전문 지식 없이도 오픈소스와 클라우드의 도움을 받아 개발자도 "운영"을 겸할 수 있게 됨- 필수 요소 -> CALMS 모델 1. Culture : 변화를 받아들이는 문화, 협업하는 문화, 잘못을 따지기 보다 결과 개선에 집중하는 문화 2. Automation : 반복적인 수동 업무 제거, CI/CD 3. Lean : 사용자에게 가치를 전달하는 일에 집중, 애자일(개발을..