배포하기 프로젝트 형태 ├── docker │ ├── app_test.dockerfile │ ├── docker.sh │ └── source │ ├── backend │ │ ├── package.json │ │ └── server.js │ ├── frontend │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── serviceWorker.js │ │ └── ..
devops
Nginx란? 정적 파일을 서비스 해주는 경량 서버 static 한 파일(javascript, html, css, image) WebServer& API Gateway WebServer 클라이언트가 전달한 HTTP 요청에 따라 그에 대한 응답을 해주는 서버 url 요청에 따라 정적파일을 제공한다. API Gateway 클라이언트와 서버사이에서 중개자, 즉 대문 역활을 한다. 리버스 프록시, 로드밸런싱, SSL 보안, 접근 제한등의 역활을 함 Nginx는 Webserver 역활도 하지만 API Gateway 역활을 할 수 있다. Nginx 컨테이너 띄우기 1. Docker로 Nginx 이미지 내려받기 docker pull nginx:1.23 2. 테스트용 정적 html을 생성 Hello World 3. n..
이번 세션은 내가 이 스터디에 신청한 이유 중 하나인 도커로 시작하게 되었다. 회사내 클라우드 서버를 컨테이너 서비스로 이전하고 관리하기 위해 공부를 하고 싶었지만 다른 것에 우선순위에 밀리다가 이제야 좀 공부를 시작하게 되었다. 아직은 모놀리식의 서비스를 운영하고 있어 쿠버네티스까지는 구축하지 않아도 되지만 자동화된 장애 대응, CI/CD, 요금 감축을 위한 인스턴스 관리 등을 구축하려면 컨테이너로 이전해야되는 것이 맞다고 판단되어 시작하게 되었다. 도커와 익숙해질 수 있는 시간이 되었으면 좋겠다. 도커란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 이다. 도커는 애플리케이션을 실행하기 위한 모든 라이브러리, 실행환경, 코드 등을 컨테이너로 추상화하여 관리가 가능하며 호스트 환경에 구애받지 않고 어..
tar vs tar.gz: 둘 사이의 차이점 tar와 tar.gz는 둘 다 파일 및 폴더를 하나의 아카이브로 압축하는 데 사용되는 유용한 명령어다. 그러나 두 명령어는 서로 다른 방식으로 동작한다. tar Tape Archive의 약자다. 여러 파일 및 폴더를 단일 아카이브로 묶는 데 사용된다. tar는 압축하지 않는다. 아카이브로 묶기만 한다. tar는 압축하지 않기 때문에 파일 크기는 원래 크기와 동일하다. tar는 .tar 확장자를 사용한다. tar.gz tar로 묶은 파일을 gzip으로 압축하는 것이다. tar.gz는 더 작은 파일 크기를 가지며, 파일 전송 시 더 빠른 속도로 전송할 수 있다. .tar.gz 또는 .tgz 확장자를 사용한다. 옵션 설명 z gzip 적용 x 압축 풀기(extrac..