[Sprint] 애플리케이션 컨테이너화

# 학습 목표 풀스택 애플리케이션 컨테이너화 및 Docker Compose를 이용한 실행 # 해결 과제 💡 Bare minimum requirement # 실습 자료 sprint-docker-compose # 과제 항목별 진행 상황 Frontend Dockerfile 작성 결과 확인 Backend Dockerfile 작성 결과 확인 docker-compose.yaml 작성 결과 확인 # TROUBLE SHOOTING LOG 💡 원인 해결 방안 # 피드백 오태경 박찬규 Section1에 구현해본 … Read more

[Sprint] YAML 작성

# 학습 목표 조건에 맞는 YAML 문서 작성하기 # 해결 과제 # 실습 자료 # 과제 항목별 진행 상황 Test1 아래의 표와 같은 데이터를 YAML 파일로 작성하세요. Test2 다음 데이터를 YAML 형식으로 변경하여 작성하세요. case A case B Test3 다음 JSON으로 작성된 설정 파일을 YAML 형식으로 작성하시오. # TROUBLE SHOOTING LOG 💡 문제 내용 원인 … Read more

Docker

컨테이너 방식의 장점 의존성 충돌 문제를 해결해 준다 개발과 배포 환경을 일치시킨다 수평 확장을 쉽게 해준다 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다 VM Container Hardware-level 프로세스 격리 OS-level 프로세스 격리 각각 독립된 OS 소유 하나의 OS 공유 부팅시간 오래 걸림 부팅시간 짧음 GB KBs/MBs 사전에 구축된 vm 찾기 어려움 사전 구축된 컨테이너를 쉽게 사용함 … Read more

YAML

YAML Ain’t Markup Language Yey Another Markup Language 데이터 직렬화를 위한 텍스트 기반 형식이며 데이터를 구조화하고 표현 일반적으로 설정 파일, 데이터 전송 및 구성 파일, 로그 파일 등과 같은 다양한 목적으로 사용 들여쓰기를 사용하여 계층적 데이터 구조를 표현하며 확장자를 .yml or .yaml 을 사용 다양한 프로그래밍 언어와 호환 YAML 문법 1. 데이터 정의 YAML은 기본적으로 … Read more

Proxy

클라이언트와 서버 사이에서 중개 역할을 수행하는 컴퓨터 또는 프로그램 클라이언트가 서버에 접속할 때, 프록시 서버를 거쳐서 접속하게 되면 프록시 서버는 클라이언트와 서버 간의 통신을 중계하면서 클라이언트를 대신하여 요청을 처리 프록시는 보안, 캐싱, 로드 밸런싱 등 다양한 용도로 사용 Forward Proxy vs Reverse Proxy 포워드 프록시는 클라이언트를 보호하고, 리버스 프록시는 서버를 보호하는 것이 주요한 차이점 Forward … Read more

NGINX

웹 서버 및 리버스 프록시로 사용되는 고성능 서버 소프트웨어입니다. NGINX는 다양한 운영 체제에서 실행할 수 있으며, 단일 쓰레드, 비동기 이벤트 기반 아키텍처를 사용하여 높은 처리량과 저지연 시간을 보장 Apache vs NGINX apache는 각 요청마다 새로운 process를 생성하기 때문에 메모리 사용량이 높아진다. 하지만 다양한 모듈을 추가하여 기능을 확장할 수 있기에 필요에 따라 소프트웨어 선택을 할 필요가 … Read more

GIT & GitHub

GIT을 사용하는 이유 버전 관리, 백업, 협업 GIT : 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템 Github : Git Repository 를 관리할 수 있는 클라우드 기반 서비스 GitHub 페이지 Git 환경 설정 사용자 정보 입력 버전을 사용할 때마다 그 버전을 만든 사용자 정보도 함께 저장하기 때문에 아래 명령어로 사용자 정보를 설정한다. Git … Read more

HTTP Response Status code & message

구분 code message Description 정보(Information) 100 Continue 요청 메시지의 첫 부분이 서버에 도착되었고, 클라이언트는 계속 요청가능 101 Switching 서버는 Upgrade 헤더에 정의된 프로토콜을 변환하기 위해 클라이언트의 요청을 수락 성공(Success) 200 OK 요청 성공 201 Created PUT 메소드에 의해 원격지 서버에 파일이 정상적으로 생성됨 202 Accepted 요청 수락, 바로 실행되지는 않음 204 No content 헤더의 바디 … Read more