전체 글128 Robust Coupling과 loose Coupling: software architecture Robust Coupling과 loose Coupling: software architecture 소프트웨어 아키텍처를 설계할 때, 두 가지 중요한 개념인 "강한 결합(Tight Coupling)"과 "느슨한 결합(Loose Coupling)"이 있다. 이 두 개념은 소프트웨어 컴포넌트 간의 상호 의존성을 나타내며, 시스템의 유지 보수, 확장성, 재사용성에 큰 영향을 미친다. 1. 강한 결합(Tight Coupling) 또는 강력한 결합(Robust Coupling): 강한 결합은 두 개 이상의 소프트웨어 모듈 또는 컴포넌트가 서로 강하게 의존하고 있는 상태를 나타낸다. 이것은 변경과 유지 보수를 어렵게 만들 수 있으며, 시스템의 취약성을 증가시킬 수 있다. 만약 한 모듈을 수정해야 한다면, 그 모듈에 .. 2023. 10. 7. docker push, commit, save & load docker push 다음의 명령어들은 Docker 이미지를 Docker Hub 또는 다른 Docker 레지스트리로 푸시(push)하는 과정을 나타낸다. docker login: Docker Hub 또는 다른 Docker 레지스트리에 로그인 이 명령을 실행하면 Docker 계정 정보를 입력하라는 프롬프트가 나타남 cd /home/ubuntu/dockertest/: 이미지를 푸시할 디렉터리로 이동 docker images: 현재 시스템에 있는 Docker 이미지 목록을 표시합니다. docker tag nodejs:1.0 cloudwoong/nodejs-test:1.0: "nodejs:1.0" 이미지를 "cloudwoong/nodejs-test:1.0"으로 태그 태그는 이미지를 식별하는 데 사용되며, 이미지.. 2023. 10. 6. node js 구축하기 Node.js와 Express.js를 설치하고 새로운 Express 애플리케이션을 초기화 curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -: curl 명령어를 사용하여 NodeSource의 공식 설치 스크립트를 다운로드하고, -s 옵션은 조용한 모드로 실행하고, -L 옵션은 리다이렉션을 따르며, sudo -E bash -를 사용하여 스크립트를 실행합니다. 이 명령어는 Node.js 16.x를 설치하기 위한 NodeSource 저장소를 시스템에 추가합니다. sudo apt-get install -y nodejs: apt-get 패키지 관리자를 사용하여 Node.js를 설치합니다. -y 옵션은 설치 중에 나타나는 모든 프롬프트에 "yes"로 자.. 2023. 10. 6. 도커 기초 :Mysql 컨테이너 실행, helloworld 출력하기 MYSQL 컨테이너 실행& MYSQL접속하기 with Docker 만약에 sql이라는 말을 처음 들어봤다고 가정한다. 그러면 docker search로 모르는 프로그램을 찾는다. docker seach mysql docker run --name mysql -e MYSQL_ROOT_PASSWORD=12345 -d -p 3306:3306 mysql:5.7 docker images docker exec -it mysql bash mysql -uroot -p12345 root@ubuntu:/home/ubuntu/dockertest# apt-get install mysql-client* mysql -h 192.168.2.10 -uroot -p docker search mysql: Docker Hub에서 MySQL.. 2023. 10. 6. 이전 1 ··· 15 16 17 18 19 20 21 ··· 32 다음