Programming 2

도커로 MySQL Master Slave Replication 만들기

들어가며MySQL는 내부 설정을 통해 Replication을 설정할 수 있습니다. 도커를 이용해 더 편하게 설정하도록 합니다. 더 자세한 데이터베이스 복제 과정은 해당 포스팅을 통해 확인할 수 있습니다.설치 및 실행1. Git Clonegithub으로 이동하여 레포지토리를 클론 합니다.2. 쉘 파일 실행권한 부여chmod 755 build.sh3. 쉘 파일 실행./build.sh위 결과나 나와야 합니다.실제 Replication 확인터미널 1# 컨테이너 진입docker exec -it mysql_master /bin/bash# MySQL 접속 (Master)mysql -u mydb_user -pEnter password: mydb_pwd# 데이터베이스 선택 & Table 생성 & 데이터 삽입use myd..

Programming 2024.06.03

객체지향 5원칙 SOLID 코드로 이해하기

들어가며객체지향 5원칙을 실제 예시를 통해 알아봅니다.S: 단일 책임 원칙 (Single Responsibility Principle, SRP)O: 개방-폐쇄 원칙 (Open-Closed Principle, OCP)L: 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)I: 인터페이스 분리 원칙 (Interface Segregatio Principle, ISP)D: 의존관계 역전 원칙 (Dependency Inversio Principle, DIP)단일 책임 원칙 (Single Responsibility Principle, SRP)요점하나의 객체가 하나의 책임만 가져야 한다.클래스는 단 한 가지 목표만 가지고 작성해야 한다.애플리케이션 모듈 전반에서 높은 유지보수성과 가..

Programming 2024.05.20