배포 - Docker
2021. 12. 10. 19:17
SE Bootcamp 내용 정리
Docker 설치 Docker 를 이용한 배포하기 하나의 이미지를 다루는 방식과 두개 이상의 이미지를 다루는 방식으로 나눠서 알아보자 먼저 Docker 설치가 필요 ubuntu를 사용하는 경우 아래 링크를 참고해 설치하자 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com Docker Engine 설치가 끝나면, Docker Compose 설치도 진행해야 한다 https://docs.docker.com/compose/install/ Install Docker Compose docs.docker.com 위 설치가 다 정상적으로 되었다면, docker-compose --version, doc..
배포 - AWS 를 이용한 배포 연습(3-Tier Architecture)
2021. 12. 9. 17:57
SE Bootcamp 내용 정리
백엔드(서버) 배포 서버 배포(EC2) EC2 콘솔을 통해 EC2 인스턴스를 생성해야 한다 간단한 서버 앱을 생성하고 EC2 인스턴스에 코드를 배포하는 작업 서버를 실행시키고(npm start), 브라우저에서 해당 서버에 접속할 수 있어야 함 EC2 인스턴스 생성 및 제어 EC2 인스턴스 생성 AWS 메뉴에서 EC2 를 검색 → 인스턴스 시작 을 클릭 step1: 그러면 출력되는 화면이 용도에 맞는 AMI 템플릿을 선택하는 화면이 뜬다 → 반드시 프리티어 사용 가능(무료라는 뜻) 태그를 확인하여 템플릿을 선택하자 → ubuntu 18버전을 사용한다고 가정하여 진행(ubuntu 18버전 선택) step2: 다음 출력 화면에서 인스턴스 유형을 선택 → 프리터어 사용 가능 확인하여 인스턴스의 성능을 선택하는 ..
배포 - AWS 기초
2021. 12. 9. 16:58
SE Bootcamp 내용 정리
배포 – Amazon Web Service(AWS) 사용 기초 가상화 기술의 발전과 AWS의 등장으로 우리는 직접 서버를 구축하고 관리할 필요없이 클라우드 컴퓨팅으로 서버를 사용할 수 있다 → 클릭 몇 번으로 서버 사용 및 확장이 가능해짐 AWS 서비스는 프리티어 로 이용하면 대부분 무료이나, 요구 조건을 충족하지 못하면 소액 과금이 부과될 수 있으므로 꼭 주의하자! 학습 목표 * Cloud와 Deployment의 의미 이해와 나의 코드 배포하기 - 클라우드 컴퓨팅 - 애플리케이션 배포의 변천 * AWS의 각 서비스의 목적 - S3의 목적과, 정적 웹 사이트 배포 방법 - EC2의 주요 용어(AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) - EC2의 인스턴스 시작/중지/종료 ..
Git - 브랜치(branch) 관리와 그 외 다양한 명령어
2021. 11. 30. 16:50
SE Bootcamp 내용 정리
git - 브랜치 관리와 고급 기능 Git Branch 여러 개발자가 동시에 서로 다른 작업을 할 수 있게 만들어 주는 기능 또는 기존의 소스 코드를 해치지 않으면서 다른 작업을 시도해보고 싶을 때도 활용 가능 학습 목표 * Git 브랜치의 개념 * Git으로 협업하며 브랜치를 나누는 이유 * Git으로 프로젝트를 관리하며 브랜치를 생성, 전환, 병합 Branch(브랜치) Branch란? 독립적으로 어떤 작업을 진행하기 위한 개념 코드를 통째로 복사한 후 원래 코드가 변경될 우려 없이 독립적으로 개발 가능 → 각각의 브랜치는 다른 브랜치의 영향을 받지 않아서, 여러 작업을 동시에 진행 가능 브랜치 기능의 장점은 아래와 같다 * 한 소스 코드에서 동시에 다양한 작업 가능 * 소스 코드의 어느 한 시점과 동..