전체 215

[0414] AWS - AWS 서비스 소개

학습 목표 Cloud와 Deployment의 의미를 각각 알고, 서비스를 다른사람에게 배포할 수 있다. 클라우드 컴퓨팅이 무엇인지 설명할 수 있다. 애플리케이션 배포가 어떻게 변화되어 왔는지 이해할 수 있다. AWS의 각 서비스가 어떤 목적에 부합하는지 이해할 수 있다. S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다. EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다. RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다. CloudFront의 목적을 이해할 수 있다. Auto Scaling의 특징 및 역할을 알 수 있다. 로드 밸런서 중 ELB, 그 ..

Code States/TIL 2023.04.14

[0414] AWS - 클라우드 컴퓨팅

학습 목표 Cloud와 Deployment의 의미를 각각 알고, 서비스를 다른사람에게 배포할 수 있다. 클라우드 컴퓨팅이 무엇인지 설명할 수 있다. 애플리케이션 배포가 어떻게 변화되어 왔는지 이해할 수 있다. AWS의 각 서비스가 어떤 목적에 부합하는지 이해할 수 있다. S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다. EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다. RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다. CloudFront의 목적을 이해할 수 있다. Auto Scaling의 특징 및 역할을 알 수 있다. 로드 밸런서 중 ELB, 그 ..

Code States/TIL 2023.04.14

[0413] (페어) Docker - 애플리케이션 컨테이너화: 풀스택 앱 컨테이너화와 Docker Compose를 이용한 실행

Bare minimum requirement frontend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. Apache HTTP Server (httpd:2.4)를 base image로 삼아야 합니다. 컨테이너 내 80포트로 접속시, frontend/index.html이 표시되어야 합니다. frontend/Dockerfile을 채워넣으세요. backend 디렉토리에 있는 파일이 이미지로 빌드되어야 합니다. Node.js 이미지 (node:16-alpine) 를 base image로 삼아야 합니다. 컨테이너 내 80포트로 접속시, hello from server가 응답으로 표시되어야 합니다. backend/Dockerfile을 채워넣으세요. docker-compose.yml 파일을 통해 두 이미지가 ..

Code States/TIL 2023.04.13

[0412] (실습) Docker - Docker Image 다루기

한 개의 Docker Image를 다루는 방식 연습 Bare Minimum Requirements 요구 사항에 따라 docker-cli 명령어를 이용해 실습을 진행하여, Quiz를 풀 수 있어야 합니다. Quiz 1: 브라우저 속 게임 화면의 특정 단어를 확인하세요. 이미지 파일 다운로드 후 컨테이너 실행 깃허브 레포지토리 클론 후 파일 복사 깃허브 레포지토리 클론 후 파일 복사 Quiz 2: 컨테이너 속 txt 파일 안에 있는 단어를 확인하세요. bash로 도커 접속 후 data 디렉토리로 이동 apt uadate 명령어와 apt install nano 명령어를 통해 nano 설치 파일 내용 확인 두 개의 Docker Image를 다루는 방식 연습 Bare Minimum Requirements 두 개 ..

Code States/TIL 2023.04.12

[0412] Docker - Docker CLI

학습 목표 컨테이너 기술이 무엇인지, Docker가 왜 필요한지 알 수 있다. 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다. 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다. 한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다. 두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는 지 알 수 있다. Docker CLI에서 명령어를 사용해서 이미지를 생성/수정/배포하고, 컨테이너를 생성/삭제할 수 있다. Dockerfile을 이용해 이미지를 생성할 수 있다. 애플리케이션을 컨테이너화할 수 있다. Registry_Account/Repository_Name:Tag 레지스트리 도커 이미지를 관리하는 공간 특별히 지정하지 않는다면 도커 허브를 기..

Code States/TIL 2023.04.12

[0411] Docker - 왜 Docker인가?

학습 목표 컨테이너 기술이 무엇인지, Docker가 왜 필요한지 알 수 있다. 컨테이너와 이미지, 레지스트리가 무엇인지 이해할 수 있다. 대표적인 레지스트리인 Docker Hub에서 이미지를 검색하고, 사용할 수 있다. 한 개의 이미지를 이용해서 컨테이너를 구축할 수 있다. 두 개 이상의 이미지를 이용해서 컨테이너를 구축하고 서로가 어떻게 연결되는 지 알 수 있다. Docker CLI에서 명령어를 사용해서 이미지를 생성/수정/배포하고, 컨테이너를 생성/삭제할 수 있다. Dockerfile을 이용해 이미지를 생성할 수 있다. 애플리케이션을 컨테이너화할 수 있다. 의존성 충돌 문제를 해결해 준다 프로그램 A 실행에 다른 프로그램 B가 반드시 필요한 경우, “프로그램 A는 프로그램 B에 의존 관계를 가지고 있..

Code States/TIL 2023.04.11

[0411] (페어) YAML - YAML 작성

Bare Minimum Requirement YAML 문서를 조건에 맞게 작성하여 총 3개의 테스트케이스를 통과해야 합니다. TEST 1 아래의 표와 같은 데이터를 YAML 파일로 작성하세요. test1: #TODO: 여기에 1번 데이터를 YAML 형식으로 작성하세요. Car: Color: Blue Model: Name: Cyber Truck Year: 2022 Fuel: Electric Price: $100,000 TEST 2 다음 데이터를 YAML 형식으로 변경하여 작성하세요. Statement는 각 다섯개의 dictionary를 요소로 하는 array/list의 형태로 작성되어야 합니다. 각 요소 중 [ ] 로 작성된 것은 list의 형태로 작성되어야 합니다. 같은 배경색을 가지는 값들은 dicti..

Code States/TIL 2023.04.11

[0411] YAML - YAML과 JSON

학습 목표 구조화된 데이터를 표현하는 방식을 학습한다. XML, JSON, YAML의 차이점을 이해한다. 데이터를 YAML 형식으로 표현할 수 있다. 간단한 YAML 문법을 학습한다. 데이터를 표현하는 키-값 형태를 이해한다. Array, Dictionary 등의 구조를 이애한다. 작성된 데이터가 여러 줄일 때, 표현하는 방식을 학습한다. 스프린트를 통해 데이터를 보고 YAML 형식으로 작성하여 실습한다. YAML YAML Ain’t Markup Language 구조를 가진 데이터 표현 양식의 한 종류 데이터 정의 key: value 반드시 공백문자 포함 사용 가능 데이터 타입: Number, String, Boolean 문자열에 특수문자(\n, @ 등)가 포함된 경우, 따옴표(” “)를 사용하여 작성 ..

Code States/TIL 2023.04.11

[0410] nginx를 이용한 proxy server 접속시, 파일로 다운로드 될 때 해결법

저번 TIL에서 말했던 브라우저 접속 시 텍스트로 안나오고 파일로 다운로드 되는 현상의 해결법 ,,~~ http 블록 안의 default_type이 기존엔 application/octet-stream으로 되어있었다 이는 MIME의 개별 타입 중 application에 속하는 타입인데, 8비트 단위의 binary data라는 뜻이다 특별히 표현할 수 있는 프로그램이 존재하지 않는 데이터의 경우, 기본값으로 octet-stream을 사용한다는 뜻으로, 해당 데이터를 수신받은 브라우저가 파일을 저장 또는 다른 이름으로 저장 여부를 설정할 수 있게 하는 것이다 해당 부분을 text/html로 변경! 하면.. 해결이 되어야하는데 해결되지 않는다 왜?? 팀원분의 의견으로 location 블록 내에 헤더를 추가해줬다..

Code States/TIL 2023.04.10