전체 글(362)
-
[Docker] 정리(3) - Managing Images & Containers
질&답 형식으로 정리합니다. 1. 이 명령의 결과는 무엇인가요?docker build -t myimage .docker run --name mycontainer myimagedocker stop mycontainer 답: 이미지가 생성되고, 컨테이너가 시작된 다음, 중지 된다.이미지와 컨테이너 모두 개발자가 지정한 이름이 있다.2. 다음 명령이 실행되었다고 가정합니다.다음 명령 중 어떤 것이 실패할까요?docker build -t myimage:latest .docker run --name mycontainer --rm myimagedocker stop mycontainer 답: docker rmo mycontainer => 이유: 중지되면 자동으로 제거되기 때문에, 해당 컨테이너는 사라진다. 3. 이미..
2024.10.30 -
[Docker] 정리(2) - Dockerfile
Dockerfile이란?Dockerfile은 **도커 이미지(Docker Image)**를 빌드하기 위한 설정 파일입니다.이 파일에는 컨테이너를 구성하고 실행할 명령들이 순서대로 포함됩니다.결과적으로 Dockerfile을 통해 반복적이고 일관된 환경에서 애플리케이션을 실행할 수 있는 도커 이미지를 만듭니다. Dockerfile의 주요 구성 요소와 역할베이스 이미지 설정:FROM: 이미지 빌드를 시작할 기본 이미지를 지정합니다.FROM node예: node 이미지 기반으로 빌드.작업 디렉토리 설정:WORKDIR: 컨테이너 내에서 명령이 실행될 디렉토리를 지정합니다.WORKDIR /app 파일 복사:COPY: 로컬 파일을 컨테이너 내부로 복사합니다.COPY . /app현재 폴더의 모든 파일을 /app 디렉토..
2024.10.29 -
쿠버네티스 실습을 위한 minikube 설치
window 환경에 설치하는 과정을 정리하는 글입니다. macOS 사용자라면 죄송.. 그전에 필요한 기타 프로그램들 관련한 정보는 아래의 주소로 가서 확인할 수 있다. 1. chocolatey https://chocolatey.org/install#individual Installing ChocolateyChocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to man..
2024.10.27 -
3차원 BFS 탬플릿 + 자바스크립트 queue 구현 간단 탬플릿
const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let input = [];rl.on("line", (line) => { input.push(line);});rl.on("close", () => { const result = solution(input); console.log(result); process.exit(0);});class Deque { items = []; front = 0; rear = 0; push(item) { this.items.push(item); this.rear++; } siz..
2024.10.23 -
자바스크립트용 bfs 탬플릿 코드
const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let input = [];rl.on("line", (line) => { input.push(line);});rl.on("close", () => { const result = solution(input); for (let i = 0; i line.split(" ").map(Number)); let visited = Array.from({ length: n }, () => new Array(m).fill(false)); let cnt = 0; let extents = []..
2024.10.20 -
자바스크립트 입력 받는 방법
const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let input = "";rl.on("line", (line) => { input += line;});rl.on("close", () => { const result = solution(input); console.log(result); process.exit(0);});function solution(input) {// 로직} 프로그래머스는 입력이 자동으로 되서 신경을 안써도 되는데 백준은 신경을 써야하는데 자바스크립트 입력 받는 방법이 괴랄하다. 여기서 남겨 놓고 필요할 ..
2024.10.17