윈도우 11에서 Docker Desktop 환경에서 docker-compose를 이용해 MySQL을 실행하는 방법

윈도우 11에서 Docker Desktop 환경에서 docker-compose를 이용해 MySQL을 실행하는 방법

docker-compose.yml 파일 작성 아래는 예시입니다. 프로젝트 폴더(예: C:\docker-mysql-test)에 docker-compose.yml 파일을 생성합니다. text version: ‘3’ services: mysql: image: mysql:8.0 container_name: mysql_test environment: MYSQL_ROOT_PASSWORD: yourpassword MYSQL_DATABASE: testdb TZ: Asia/Seoul ports: – “3306:3306” volumes: – ./data:/var/lib/mysql – ./initdb.d:/docker-entrypoint-initdb.d command: – –character-set-server=utf8mb4 – –collation-server=utf8mb4_unicode_ci image: 사용할 MySQL 이미지 및 버전 지정 container_name: 컨테이너 이름 지정 environment: 루트 비밀번호, 기본 DB명, 타임존 등 … 더 읽기

삼성폰 사용자라면 꼭 꺼야 할 위험한 설정 5가지 (개인정보 유출 방지법)

삼성폰 사용자라면 꼭 꺼야 할 위험한 설정 5가지 (개인정보 유출 방지법)

스마트폰 설정 하나로 내 계좌, 카드 비밀번호, 위치 정보까지 해커에게 털릴 수 있다는 사실, 알고 계셨나요? 오늘은 삼성폰 사용자라면 반드시 꺼야 할 보안 설정 5가지를 핵심만 간단히 정리해드립니다. 🔒 원본 영상 바로 보기👆 1️⃣ 클립보드(Clipboard) 접근 차단 및 알림 설정 문자나 카톡으로 복사한 내용, 예를 들어 계좌번호·카드번호·주소 등이 클립보드에 그대로 저장됩니다. 일부 악성 앱이 클립보드에 … 더 읽기

카테고리 Hot

Nexus 서버 구축 단계별 설명

20251009 A14 21

Nexus 서버는 다양한 소프트웨어 패키지, 라이브러리, Docker 이미지를 저장, 배포할 때 많이 사용되는 저장소 관리 도구입니다. 직접 설치부터 기본 설정까지 핵심 단계별로 안내해드릴게요.   완전 처음 Nexus 서버 구축이 처음이라면, 가장 추천하는 방법은 Docker를 사용하는 것과 리눅스/윈도우에 직접 설치하는 방법입니다. 각 방식별로 실제 사용 환경(리눅스, 윈도우, Docker)에 따라 상세히 단계별 설치법을 안내합니다. Nexus 서버 구축 … 더 읽기

gitlab admin(root) 초기 비밀번호

gitlab admin(root) 초기 비밀번호

GitLab의 admin(root) 초기 비밀번호는 설치 직후 /etc/gitlab/initial_root_password 파일에 자동 생성되어 저장됩니다. 이 파일에서 아래 명령어로 비밀번호를 확인할 수 있습니다. text cat /etc/gitlab/initial_root_password | grep Password: 혹은 도커 컨테이너 환경에서는 text docker exec -it [컨테이너명] bash cat /etc/gitlab/initial_root_password | grep Password: 이렇게 하면 “Password:” 다음에 표시된 값이 초기 root 비밀번호입니다. 주의사항 이 파일은 설치 이후 약 24시간 내에 … 더 읽기

API Composition (API 합성) 패턴은 마이크로서비스 아키텍처(MSA)에서 클라이언트가 여러 마이크로서비스에 분산되어 있는 데이터를 한 번의 요청으로 통합하여 제공받을 수 있도록 해주는 패턴

API Composition (API 합성) 패턴은 마이크로서비스 아키텍처(MSA)에서 클라이언트가 여러 마이크로서비스에 분산되어 있는 데이터를 한 번의 요청으로 통합하여 제공받을 수 있도록 해주는 패턴

API Composition (API 합성) 패턴은 마이크로서비스 아키텍처(MSA)에서 클라이언트가 여러 마이크로서비스에 분산되어 있는 데이터를 한 번의 요청으로 통합하여 제공받을 수 있도록 해주는 패턴입니다. 이 패턴은 클라이언트가 여러 서비스를 직접 호출하는 오버헤드를 줄여주고, UI 복잡도를 낮추는 데 유용합니다. 일반적으로 API Gateway나 **전용 컴포지션 서비스(Composition Service)**에서 구현됩니다. 여기서는 주문(Order), 고객(Customer), 재고(Inventory) 서비스의 데이터를 통합하여 ‘주문 상세 정보’를 제공하는 … 더 읽기

Event Sourcing (이벤트 소싱) 패턴 Java로 구현한 샘플

Event Sourcing (이벤트 소싱) 패턴 Java로 구현한 샘플

Event Sourcing (이벤트 소싱) 패턴은 애플리케이션의 현재 상태(Current State) 대신, 그 상태를 만들어낸 모든 **변경 이력(Events)**을 순서대로 저장하는 방식입니다. 현재 상태는 이 이벤트들의 스트림을 재생(Replay)하여 재구성합니다. 이 패턴을 Java로 구현한 간단한 은행 계좌 시스템 샘플을 Spring Boot 환경을 가정하여 작성해 드립니다.   🏦 Event Sourcing Java 샘플: 은행 계좌     1. 이벤트 객체 정의 … 더 읽기

CQRS (Command Query Responsibility Segregation) 패턴을 Kafka와 함께 Java (Spring Boot 기반)로 구현하는 샘플

CQRS (Command Query Responsibility Segregation) 패턴을 Kafka와 함께 Java (Spring Boot 기반)로 구현하는 샘플

CQRS는 데이터를 변경하는 Command 측면과 데이터를 조회하는 Query 측면을 분리하는 패턴입니다. Kafka는 이 두 시스템 간의 비동기적 통신 및 데이터 동기화를 위한 이벤트 버스(Event Bus) 역할을 합니다.   1. 프로젝트 구조 및 설정 개요   CQRS 패턴은 일반적으로 다음 두 개의 별도 마이크로서비스로 구성됩니다. 구분 역할 데이터베이스 통신 수단 Command Service (Write Side) 생성, 수정, … 더 읽기

MSA 환경에서 분산 트랜잭션을 처리하는 사가 패턴(Saga Pattern)을 Java로 구현

MSA 환경에서 분산 트랜잭션을 처리하는 사가 패턴(Saga Pattern)을 Java로 구현

MSA 환경에서 분산 트랜잭션을 처리하는 **사가 패턴(Saga Pattern)**을 Java로 구현해 드립니다. Spring Boot 환경을 가정하며, 오케스트레이션(Orchestration) 방식을 사용하여 주문 취소 시 보상 트랜잭션을 실행하는 예시입니다.   💻 Java Saga Pattern 소스 코드 (Spring Boot 가정)     1. 서비스 인터페이스   각 마이크로서비스의 역할을 시뮬레이션합니다. Java // PaymentService.java public interface PaymentService { boolean processPayment(String orderId, … 더 읽기

윈도우11 설치시 계정 건너뛰기

윈도우11 설치시 계정 건너뛰기

윈도우 11 설치 시 MS 계정 없이 로컬 계정으로 설치하려면 ‘Shift + F10’키와 명령 프롬프트의 OOBE\BYPASSNRO 명령어를 이용하거나, 가짜 이메일/비밀번호 입력 후 오류 발생을 유발하는 방법을 활용할 수 있습니다. Shift + F10 키로 네트워크 및 계정 단계 건너뛰기 네트워크 연결 혹은 MS 계정 입력을 요구하는 화면에서 키보드의 Shift + F10을 동시에 눌러 명령 프롬프트를 엽니다. 명령 … 더 읽기

노션과 옵시디언의 특장점과 공통점을 정리

노션과 옵시디언의 특장점과 공통점을 정리

노션과 옵시디언은 모두 인기 있는 지식 및 노트 관리 도구로, 각자 특장점과 공통점을 가지고 있습니다. 노션(Notion)의 특장점 클라우드 기반으로 어떤 기기에서나 접근 및 동기화가 매우 쉽고, 실시간 협업이 강점입니다. 강력한 데이터베이스, 테이블, 캘린더, 보드 등 다양한 뷰와 템플릿으로 체계적이고 직관적인 자료 관리가 가능합니다. 블록 기반 문서 구조로 유연하게 정보 구성 및 커스터마이징이 가능합니다. 외부 파일 … 더 읽기