⛅ DevOps

    Docker 개념 정리(2) - Docker(도커)란?

    도커란? 도커는 리눅스 컨테이너를 기반으로 하는 오픈소스 프로젝트다. 네임스페이스, 컨트롤 그룹과 같은 리눅스 커널 기능을 이용해서 운영체제 위에 컨테이너들을 생성하고 이를 사용하여 애플리케이션을 생성, 배포 및 실행하도록 설계된 도구 OS, 백엔드 프로그램, 데이터베이스, 메시지 큐 등 무엇이든 컨테이너로 추상화할 수 있게 해줌 도커가 주목받은 이유 - 간편한 사용법, 속도, 도커 허브, 모듈성과 확장성 더보기 간편한 사용법: 도커는 개발자, 시스템 관리자, 아키텍트 등 누구든지 컨테이너의 이점을 이용해서 손쉽게 이동성 있는 애플리케이션을 생성, 테스트 할 수 있도록 만들어졌다. 누구든 애플리케이션을 자신의 랩탑에서 간단히 패키징하고, 공용 클라우드, 개인용 클라우드, 혹은 bear metal에서 보존..

    Docker 개념 정리(1) - 클라우드 가상화

    가상화는 "기술" 클라우드 컴퓨팅은 가상화 기술을 기반으로 한 "서비스" 1. 가상화 더보기 가상화가 등장하기 이전에 기업의 전통적인 방식은 하나의 서버에 하나의 운영체제, 하나의 프로그램을 운영하여 각 서버가 갖고 있는 시스템 자원 중 약 50~70% 정도만 사용할 수 있었다. 즉, 물리적 서버가 갖고 있는 성능을 100% 활용해서 사용할 수 없었다. 이 과정에서 기업은 갖고 있는 물리적 서버를 최대한 효율적으로 사용하길 원했고, 각 서버가 100%의 성능을 발휘할 수 있길 원했다. 즉, 한 대의 물리적인 장비를 마치 여러 대의 장비처럼 활용하거나, 여러 장비를 하나의 장비처럼 묶어서 사용하기를 원했고 이로 인해 등장한 기술이 "가상화"이다. 1.1. 가상화의 개념 - 가상화(Virtualization..

    [Git] 깃 커밋 메시지 작성법(git commit message)

    커밋 메시지란? working dir(작업중인 로컬 디렉터리)에서 git add를 하게되면 변경된 파일의 목록이 index(stage)에 추가가 되는데 이 파일의 목록들을 HEAD(확정본)에 반영을 시킬 때 git commit을 쓰게 된다 commit message는 쉽게 말하면 HEAD에 어떤 변화가 반영이 되었는지 설명하기 위한 글이다 규칙에 맞는 좋은 커밋메시지를 작성해야 하는 이유는? 팀원과의 소통 편리한 과거의 기록 추적 Commit Options m 커밋 메시지를 작성 git add file git commit -m "FIX 블라블라" a or --all 모든 파일을 자동으로 Commit(될 수 있으면 쓰지 않는 것을 추천) git commit -a -m "ADD 블라블라" -amend 원격 ..

    [ Git & Github ] Git ?

    Git 핵심기능 1. Version Control - 버전 관리 2. Backup - 백업 3. Collaboration - 협업 1. 버전관리 포토샵, 일러, 보고서 등... 문서나 툴을 다룰 때 지금까지 했던 내용도 남기고 수정한 내용도 남기기 위해 '다른 이름으로 저장' 기능을 많이 사용했었다. ex) 'Background 초안.psd', 'Background 201113수정.psd', 'Background 최종.psd', 'Background 진짜최종.psd' 등 수정 전 파일과 구분하기 위해 원래 파일명과 다르게 저장했었다. 하지만 현재 상태가 마음에 안들어서 특정 상태를 수정한 부분으로 돌아가고 싶을 때, 그 이후로 저장한 파일들이 너무 많고 그 파일들마다 어떤 것을 수정했었는지 기억도 잘 안..