본문 바로가기

전체 글39

[Spring]DI, IoC, SOLID 🚀 DI (Dependency Injection) : 의존성 주입 A라는 크래스에서 B라는 클래스를 필요로 할 때 A는 B의 의존성을 갖는다고 한다. 의존성 주입을 하면 프로그램 설계를 할 때 코드 재사용성이 향상된다. 객체간의 결합도가 낮아지면서 유연한 코드 작성 가능. 🚀 IoC (Inversion of Control) 제어의 반전이라는 뜻. 근데 why 제어의 반전? 기존 프로그래밍에서의 논리 흐름은, A클래스에서 B클래스를 호출하게 되면, A클래스를 생성하고, 그 다음으로 호출되는 B클래스 객체를 생성한다. 그러나 IoC 의 프로세스에서는 주입 객체로 정의되어있는 클래스들(B클래스)을 먼저 생성하고 그 다음에 호출하는 메인 클래스(A클래스)를 생성하기 때문에 이를 제어의 반전 또는 역행이라고 하는.. 2021. 12. 25.
[Docker] Docker 로 mariaDb 실행하고 접속하기 🐳 mariaDb 이미지 다운 도커에서 마리아디비 컨테이너를 실행할 수 있는 이미지를 다운 docker pull mariadb image 리스트에서 확인 docker image ls 🐳 mariaDB 실행하기 다운받은 이미지를 기반으로 도커 컨테이너를 실행시킨다 docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb --name : 컨테이너 이름 -d : 데몬 실행 -p : 로컬 port와 컨테이너 포트 연결 -e : 환경 변수 설정 실행중인 도커 확인 docker ps mariaDB 컨테이너의 커맨드 창에 접혹하기 docker exec -it mariadb /bin/bash 🐳 mariaDB 접속하기 위의 mari.. 2021. 12. 24.
Gatsby로 Github블로그 만들기 먼저 nvm - node - npm 설치가 되어있어야 한다. 👉 설치 참고한 링크 💡 gatsby cli 설치 $ npm install -g gatsby-cli 💡 gatsby 블로그 테마 고르기 gatsby starter theme 2021. 12. 24.
반응형