목록2025/02/16 (2)
맨땅에 코딩

*화이트햇 스쿨 2기에서 이수한 이론교육 내용을 바탕으로 작성되었습니다. 1. Virtual Machine(VM) Virtual Machine(가상 머신)이란?: 이름 그대로 진짜 컴퓨터가 아닌 가상으로 존재하는 컴퓨터를 의미 VM을 사용하는 이유와 장단점- 자원 최적화: 여러 개의 가상 머신을 한 물리적 서버에서 실행하여 자원을 효율적으로 사용할 수 있음- 격리: 각 가상 머신은 독립적으로 작동하므로, 하나의 VM에서 발생하는 문제가 다른 VM에 영향을 미치지 않음- 테스트 및 개발: 새로운 소프트웨어나 업데이트를 테스트할 때, 실제 환경에 영향을 주지 않고 VM에서 테스트가 가능- 이식성: VM을 사용하면, 전체 운영체제, 애플리케이션, 설정 등을 포함한 가상 머신의 스냅샷이나 이미지를 쉽게 다른 ..

*화이트햇 스쿨 2기에서 이수한 이론교육 내용을 바탕으로 작성되었습니다. 1. DevOps란 무엇인가 DevOps란?- 'Development(개발)'과 'Operation(운영)'의 합성어- 개발팀과 운영팀이 협력하여 애플리케이션/서비스를 더욱 빠르고 안정적으로 사용자에게 제공하기 위한 문화, 프로세스, 도구들의 집합 DevOps Life Cycle - Plan: 비지니스적 요구사항을 확인하고 고객들의 피드백을 수용하여 새로운 프로젝트를 기획하고 이를 선보이기 위한 로드맵을 구성하는 시점- Code: 실질적인 개발 단계로, 여러 플러그인을 이용하여 개발을 효율적으로 할 수 있도록 환경을 구성하고 개발을 진행함- Build: 개발이 마무리되면 코드를 Repository에 commit하고, 빌드를 진행함..