| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- Dockerfile example
- dockerignore setting
- cloudflare DNS
- 코어자바스크립트
- nodejs mariaDB
- Raspberry Pi docker install
- cloudflare ssl
- docker compose
- XMLHttpRequest 예제
- 로스트아크 open API
- dockerignore example
- nodejs myslq2
- cloudflare certbot
- 코어 자바스크립트
- XMLHttpRequest with promise
- nodejs DB
- 코어자바스크립트 정리
- JavaScript
- docker image deploy
- cloudflare Origin Server
- docker
- cloudflare
- Dockerfile setting
- cloudflare Origin Server CA
- docker image 배포
- 로스트아크 API
- XMLHttpRequest example
- docker compose example
- Raspberry Pi docker-compose install
- docker compose setting
- Today
- Total
목록전체 글 (22)
오늘
compose.yaml docker compose 컴포넌트를 통해 여러개의 도커 컨테이너(이미지)를 한번에 관리할 수 있다. 설정 파일명은 여러가지를 인식 하기는 하지만 공식문서에 가장 앞에 있는 "compose.yaml" 로 작성하는것이 좋을 듯 하다. [ compose.yaml compose.yml docker-compose.yaml docker-compose.yml compose.yaml ] 설정값이 너무 많아서 다 확인하지 못하고, 필요한 것만 검색해서 사용하였다. # services : 서비스 정의 # container_name : 사용할 컨테이너 명 # image : 사용할 이미지 # ports : 포트매핑 : # networks: 사용할 네트워크 # volumes : 마운트 정의 : # en..
.dockerignore Dockerfile 에 있는 Copy 나 Add 명령으로 이미지에 추가하지 않을 파일을 명시한다. 실제 파일명을 ".dockerignore"로 작성해야 한다. 공식 문서 : https://docs.docker.com/engine/reference/builder/#dockerignore-file Dockerfile reference docs.docker.com ++++ .dockerignore example node_modules npm-debug.log .idea .git .gitignore .dockerignore Dockerfile *.md *.sh *.yml
Dockerfile 도커 이미지를 구성하는데 필요한 정보들을 가지고 있으며, Dockerfile을 통해 도커 이미지를 생성할 수 있다. 실제 파일명을 "Dockerfile"로 작성해야 한다. # FROM : 베이스가 될 도커 이미지 선택 # WORKDIR : 설정 이후 사용될 명령어에 대한 작업 디렉토리를 설정 # [ RUN, CMD, ENTRYPOINT, COPY, ADD, Dockerfile, WORKDIR, Dockerfile ] # COPY : 파일 복사 COPY ... # RUN : 도커 이미지 실행시 수행할 command # VOLUME : 마운트 지점 생성 # EXPOSE : 도커 이미지에서 오픈할 포트 # CMD : 컨테이너를 생성할때 실행되는 명령어, 여러번 작성해도 마지막으로 선언한 부..
장기적인 토이프로젝트 관리를 위하여 컨테이너 환경을 구성하기로 했다. 현재 라즈베리파이에서 운영을 하고 있지만 AWS에서 운영할 계획이 있고, 혹시 불가피한 상황이 생길 경우를 대비하기 위함이다. 컨테이너 환경 구성시의 장점 기존 VM 대비 컴퓨터 자원을 덜 소모 서버 OS에 종속되지 않는다. 컨테이너만 동일하면 window, linux 모두 동일한 동작 어플리케이션을 위한 의존성 패키지(or 라이브러리) 관리가 필요 없다. ( 컨테이너 엔진만 설치하면 끝남) VM에 비해 배포가 편하고 빠르다. ( 컨테이너 이미지 크기
raspberry pi docker && docker compose 설치 sudo apt update && apt upgrade -y // install docker curl -sSL https://get.docker.com | sh sudo usermod -aG docker $USER // check docker version docker --version // install docker-compose // Install the Compose standalone (https://docs.docker.com/compose/install/other/) sudo curl -SL https://github.com/docker/compose/releases/download/v2.17.3/docker-compos..
Docker 이미지 배포 과정 1. docker image build docker build 공식문서 : https://docs.docker.com/engine/reference/commandline/build/ docker build [OPTIONS] PATH | URL | - // ex docker build --tag myloa:1.0 2. docker image to file 아래 명령어를 통해 docker image -> tar file 변환 이제 해당 tar file 을 원하는 서버로 전송 docker save -o .tar 3. docker container start 아래 명령어를 사용하여 tar file을 docker image로 변환 docker load -i .tar 4. docker..
자바스크립트는 프로토타입(prototype) 기반 언어. 어떤 객체를 원형으로 삼고 이를 복제함으로써 상속과 비슷한 효과를 얻음. 01 - 프로토타입의 개념 이해 더보기 1) constructor, prototype, instance 어떤 생성자 함수(constructor)를 new 연산자와 함께 호출하면 constructor에서 정의된 내용을 바탕으로 새로운 인스턴스(instance)가 생성됨. 이때 instance에는 __proto__라는 프로퍼티가 자동으로 부여됨. __proto__는 constructor의 prototype 을 참조 prototype 과 __proto__ 는 객체임. 예제) var Person = function (name) { this._name = name; }; Person...
01 - 클로저의 의미 및 원리 이해 더보기 클로저(Closure)는여러 함수형 프로그래밍 언어에서 등장하는 보편적인 특징. 어떤 함수 A에서 선언한 변수(B)를 참조하는 내부함수를 외부로 전달할 경우, 함수 A의 실행 컨텍스트가 종료된 후에도 변수(B)가 사라지지 않는 현상. 외부 함수의 변수를 참조하는 내부 함수 예제) var outer = function () { var a = 1; var inner = function () { return ++a; } return inner; } var outer2 = outer(); console.log(outer2());// 2 console.log(outer2());// 3 outer 함수의 실행컨텍스트는 종료되었지만, inner 함수에서 변수 a를 참조하고..
01 - 콜백 함수란? 더보기 콜백함수 : 다른코드의 인자로 넘겨주는 함수. 콜백함수를 전달받은 코드는 적절한 시점에 필요에 따라 실행. 02 - 제어권 더보기 1) 호출 시점 콜백함수 예제) var count = 0; var cbFunc = function() { console.log(count); if(++count > 4) clearInterval(timer); } var timer = setInterval(cbFunc, 300); // 실행결과 // 0 (0.3초) // 1 (0.6초) // 2 (0.9초) // 3 (1.2초) // 4 (1.5초) 실행방식 및 제어권 code 호출 주체 제어권 cbFunc 사용자 사용자 setInterval(cbFunc, 300); setInterval setI..
대부분의 객체지향 언어에서 this는 클래스로 생성한 인스턴스를 의미. 하지만 자바스크립트에서의 this는 어디서든 사용 가능하다. 01 - 상황에 따라 달라지는 this 더보기 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때 함께 결정됨. ( 함수를 호출할 때 결정됨.) 1) 전역공간에서의 this 전역공간에서의 this 는 전역객체를 가르킴. 브라우저 환경의 전역객체 : window Node.js 환경의 전역객체 : global 자바스크립트의 모든 변수는 실은 특정 객체의 프로퍼티로써 동작 > 전역변수를 선언하면 자바스크립트 엔진은 이를 전역객체의 프로퍼티로 할당. 2) 메서드로서 호출시 this 함수 vs 메서드 공통점 : 미리 정의한 동작을 수행하는 코드 뭉치 함수 : 그 자체로 ..