제목 : Docker-Compose 란 무엇이고 어떻게 사용하는가? - With Spring & Nginx & MySQL부제목 : 도커를 명령어 없이 쉽게 사용하기 위한 방법이 글을 작성하는 이유나는 NestJS 에서 Spring 으로 백엔드 도메인을 옮기는 상황이다.현재 Udemy 강의 사이트에서 외국 강사 분의 강의를 들으며 미약했던 Spring 의 기억을 끌어올리고 있다.이 강의는 데이터베이스를 MySQL, & Workbench 를 통한 쉬운 스키마 변경을 유도하고 있다.그러나, 나는 서버 운용 상황에서의 유연성을 고려하여 docker container 를 통해 데이터베이스 서버를 3306 로컬 포트에 열고, 이를 연결 할 계획이다.NestJS 에서 Spring 으로 백엔드 도메인을 바꾼 이유는 이..
NGINX
제목 : docker 는 어떻게 운용되며 실행할까? (Dockerfile + CLI)부제 : Spring 프로젝트와 Nginx 를 섞어보자이 글을 작성하는 이유docker 는 Virtual Machine 의 선택된 가상 OS 가 무겁기 때문에"가벼운 컨테이너" 라는 캐치 프레이즈로 널리 쓰이고 있는 프로그램이다.Singleton 서버에서 마이크로서비스의 시대를 활짝 열어버린 주역이라고 할 수 있다.특히, 각 기능을 담당하는 특화 서버들 간의 통신 속도, 무거운 Guest OS 를 서버마다 설치 할 필요 없이,Docker 만의 OS 수준 가상화를 통해 가벼운 개별 실행을 보장한다.나는 클라우드에 내가 만든 프로젝트 코드를 올려서, 실제 상호작용이 가능한 서버를 만들려고 한다.그런데, 여기서 제약이 생긴다...
제목 : 웹 서버는 무엇이고, local, production 차이는 무엇일까?웹 서버에 대한 내용을 다루는 이유우리는 어플리케이션을 배포 할 때, 항상 Server 를 사용한다.이는 보통 알려진 프론트엔드, 백엔드, 할 것 없이, 모든 영역에서 사용한다.개발을 위해 테스팅을 할 때도, 배포를 할 때도, 마이크로서비스 또한 서버를 사용한다.나의 의문점은 웹 페이지를 서빙 해 주는 웹 서버 자체에 있었다.개발 도구의 편의성이 너무 높아, 내가 어떤 웹 서버를 사용하느냐는 신경 쓸 틈도 없이,웹 페이지의 결과를 브라우저에서 너무 잘 보여주고 있었다.웹 페이지를 load 하기 위해 가장 먼저 제공하는 파일은 보통 index.html 이므로,그냥 나의 컴퓨터 자체가 index.html 에서 원하는JavaScri..