일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- MySQL
- 집합
- 스택
- domain model
- Bruteforce
- 정렬
- 재귀
- 매개변수 탐색
- lcap
- 그래프
- 자바
- 알고리즘
- Recursion
- 해시맵
- 가중치없는그래프
- 멘딕스
- Mendix
- 완전탐색
- algorithm
- 프로그래머스
- 이분탐색
- microflow
- Sort
- git
- dfs
- 반효경교수님
- 트리
- 백트래킹
- SQL
- 자료구조
- Today
- Total
목록컨테이너 (2)
mondegreen

[컨테이너의 정의]컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소(소스 코드, 구성 요소, 종속성 등)를 하나의 런타임 환경으로 패키징한 논리적 공간을 말한다.컨테이너란, 애플리케이션과 종속 항목을 하나로 묶어 실행하게 해주는 시스템을 가상화한 것=> 즉, 경량의 격리된(독립된, 방화벽이 있는) 프로세스를 말한다. - microVM 이라고 부르기도 한다.- 운영체제 수준의 가상화를 제공한다. 이 때 컨테이너의 가상화된 운영체제는 커널 포함하고 있지는 않고 애플리케이션이 동작하는 실제 운영체제의 커널을 공유해서 사용한다.(도커는 운영체제 위에 올라가는 플랫폼) - 독립성을 갖기 때문에 다른 컨테이너에 영향을 주지 않는다.(Stateless 환경 제공 -> 휘발성)- Dockerfile..

IoC(Inversion of Control) 프로그램의 제어의 흐름을 직접 하는 것이 아니라 외부에서 관리하는 경우 제어의 역전이라고 한다. 여기서 프레임워크와 라이브러리의 차이도 알 수 있는데 만약 내가 작성한 코드가 직접 제어를 담당한다면 라이브러리이고 그렇지 않다면 프레임워크라고 할 수 있다. DI(Dependency Injection) 애플리케이션 실행 시점에 외부에서 실제 구현 객체를 생성한고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존 관계가 연결되는 것을 의존관계 주입이라고 한다. 객체 인스턴스를 생성하고 그 참조값을 전달해서 연결되는데 의존관계 주입을 사용함으로써 클라이언트 코드를 변경하지 않고 클라이언트가 호출하는 대상의 타입 인스턴스를 변경할 수 있다. "정적인 클래스 의존관계..