본문 바로가기

전체 글89

4. Docker2 #Docker #DockerFile ​ DockerFIle docker image를 만들기 위해 내리는 command를 모아둔 text 파일 docker build command를 사용하여 docker 파일로부터 container 생성 command를 자동으로 생성할 수 있는 명령어 모음집 ​ Dockerfile -> Docker image -> Docker Container ​ 원래 기본 docker container 작업 과정 image -(run) -> container -(exec) -> inside the container -(do jobs) -> exit -> commit -> save a new image ​ Dockerfile 기본 구문 FROM , ADD , RUN, CMD, ENTRYP.. 2023. 2. 6.
3. Docker #Docker #Container ​ Discrepancy in Dev Env. and Ops (testing/deploy) Env Lightweight Executable SW package ​ => Containerization ​ ​ Docker Container engine PaaS( A set of Platform as a Service) that uses OS level virtualization (운영체제 수준 가상화) deliver software packages called "Containers" VM image = order of GB in size Container image = order of 50MB in size ​ 화물을 실어 나르는 컨테이너 배의 의미 ​ 임의의 다양한 화물들.. 2023. 2. 6.
2.Git/Github #git #github ​ fast version control system open source github는 매우 유용한 서비스지만 git의 일부는 아님 github는 remote repository (git server) 중 하나 2005년 Linux 분산 VCS ( all version control activites are local, no connection required) 팀 공유 작업에 최적화된 도구 다수 개발자 사이에 협력을 용이하게 하는 도구 가장 기본적이고 필수적인 DevOps 도구 누가 언제 무엇을 수정하였는지 tracking 수정된 내용을 되돌릴 수 있음 Local / Remote Repository ​ ​ ​ Git distributed architecture ​ Server .. 2023. 2. 6.
1.SW development models Waterfall model(폭포수 모형) ​ Requirement( + Analysis) (요구분석) ​ Design (설계) ​ Implement (구현) ​ Test (시험) ​ Deploy (배포) Maintenance (유지보수) ​ ​ 문제점 1) High Risk 2) Uncertainty(불확실성) 3) 최종 단계에 가서야 동작하는 SW가 생성됨 4) 테스트 단계에서 단점이 발견되어도 수정하기 어려움 5) Requirement 자주 변경되는 SW에 적용하기 어려움 6) 복잡한 SW 개발에 부적절 7) Object Oriented 프로젝트에 부적절 ​ ​ ​ Agile Methodology (애자일 모형) ​ Waterfall 모델을 개선하려고 전체 개발 프로젝트를 여러 단계의 iterati.. 2023. 2. 6.
728x90