전체 글79 [Docker-compose] docker-compose.yml에서 사용되는 Key(키)들의 의미를 정리한 것입니다.✅ versionversion: "3"docker-compose.yml의 버전을 지정.버전 **"3"**은 최신 docker-compose의 표준 형식 중 하나.✅ servicesservices: backend: frontend: db:각각의 컨테이너를 정의하는 서비스 그룹.backend, frontend, db는 각각 하나의 서비스(컨테이너) 역할을 수행.✅ imageimage: openjdk:latest컨테이너 실행 시 사용할 Docker 이미지를 지정.openjdk:latest → 최신 버전의 OpenJDK 이미지 사용.nginx:latest → 최신 Nginx 이미지 사용.mariadb:latest → 최신.. 2025. 3. 10. [JS] Promise 객체와 async/await 오늘은 Promise 객체와 async/await에 대해서 알아본 것을 정리해 보려고 합니다. 1. Promise란?**Promise(프로미스)**는 비동기 작업의 완료 또는 실패를 나타내는 객체입니다. 비동기 작업이 완료될 때까지 기다릴 필요 없이, 나중에 결과를 받아올 수 있습니다.Promise의 3가지 상태Pending (대기 중): 아직 결과가 없는 상태Fulfilled (이행됨): 비동기 작업이 성공적으로 완료된 상태Rejected (거부됨): 비동기 작업이 실패한 상태 const promise = new Promise((resolve, reject) => { setTimeout(() => { resolve("데이터 로드 성공!"); }, 2000);});promise.then(res.. 2025. 3. 10. [Docker] Docker 란? 1. Docker 개요Docker란?애플리케이션을 격리된 환경(컨테이너)에서 실행할 수 있도록 하는 가상화 기술.운영 환경을 일관되게 유지하면서 손쉽게 배포 가능.컨테이너는 가상 머신보다 가볍고 빠르며, 자원 소모가 적음.Docker의 필요성운영 환경이 점점 Docker 기반으로 변화.격리된 환경에서 프로그램을 실행하여 다른 애플리케이션과 충돌 방지.빠른 배포, 스케일링, 일관된 환경 유지.2. Docker vs 기타 컨테이너 기술컨테이너 기술 비교기술설명Docker가장 널리 사용되는 컨테이너 플랫폼containerdDocker에서 분리된 컨테이너 런타임CRI-OKubernetes(K8S)와 함께 사용하는 컨테이너 런타임컨테이너 vs 가상 머신(VM)항목가상 머신(VM)컨테이너실행 속도느림 (OS 부팅 .. 2025. 3. 10. [RDB] MariaDB Master-Slave Replication 1. Master-Slave Replication 개념Master-Slave Replication은 하나의 데이터베이스 서버(Master)에서 발생한 변경 사항을 다른 데이터베이스 서버(Slave)로 실시간 또는 일정 주기마다 복제하는 방식입니다.이 방식은 Master에서 수행된 모든 데이터 변경(insert, update, delete 등)을 Binary Log(Binary Log File)를 통해 기록하고, Slave가 해당 로그를 읽고 적용하는 방식으로 동작합니다.2. Master-Slave Replication을 사용하는 이유데이터 백업 및 장애 복구(Failover & Recovery)Master 서버가 장애가 발생했을 경우, Slave 서버를 빠르게 Master로 전환하여 서비스 중단을 최소화.. 2025. 3. 10. 이전 1 2 3 4 5 ··· 20 다음