
02. kubernetes
Kubernetes 도커를 사용한 컨테이너가 확산됨에 따라 컨테이너에 대한 배포, 네트워킹, 확장성을 생각하기 시작함 → 자동화에 대한 열망으로 탄생한 컨테이너 오케스트레이션 가장 빠르게 채택된 쿠버네티스 AWS, Google Cloud, Azure 등에서 풀 매니지드 쿠버네티스를 제공 ...
Kubernetes 도커를 사용한 컨테이너가 확산됨에 따라 컨테이너에 대한 배포, 네트워킹, 확장성을 생각하기 시작함 → 자동화에 대한 열망으로 탄생한 컨테이너 오케스트레이션 가장 빠르게 채택된 쿠버네티스 AWS, Google Cloud, Azure 등에서 풀 매니지드 쿠버네티스를 제공 ...
Docker 왜 도커가 필요한가? 기존의 가상 머신의 단점의 해결 독입된 공간을 생성하는 하이퍼 바이저로 인해 성능의 손실 게스트 운영체제를 위한 라이브러리 와 커널을 포함하기에 성능에 손실 프로스 단위의 격리 환경 가상화 된 격리된 프로세스 공간 어플리케이션 실행...
클라우드 컴퓨팅 인터넷을 통해 컴퓨팅 자원 및 서비스를 제공하는 컴퓨팅 기술 사용자의 요구에 따라 자원의 확장 및 축소가 가능해 유연하게 대응 가능 사용한 만큼만 지불하기에 자원에 대한 비용 감소 인터넷만 가능하다면 어디서든지 자원 접근 가능 인프라 관련 업무가 서비스...
@Configuration vs @SpringBootConfiguration 싸피에서는 @SpringBootConfiguration 를 사용하지만 인프런 강의에서는 @Configuration 를 사용한다. 계층 구조 @SpringBootApplication -------> @SpringBootConfiguration -...
@ModelAttribute, @RequestParam 로그인 시도시에 @ModelAttribute("user") User user 를 별도로 안만들어도 된다? <div class="login-container" align="center"> <h2>로그인</h2> <form actio...
빈 스코프 빈 스코프란? 지금까지 스프링 컨테이너 라이프 사이클 > 빈 라이프 사이클 포함 관계였다. 하지만 스프링은 다양한 스코프 또한 지원한다. (스코프란 생명 수명이다.) 스프링이 지원하는 빈 스코프 싱글톤 : 기본 스코프, 스프링 컨테이너와 함께한다. 프로토 타입 : 스프링 컨테이너가 생성과 의존관계 주입까지만 관여한다....
빈 스코프 빈 스코프란? 지금까지 스프링 컨테이너 라이프 사이클 > 빈 라이프 사이클 포함 관계였다. 하지만 스프링은 다양한 스코프 또한 지원한다. (스코프란 생명 수명이다.) 스프링이 지원하는 빈 스코프 싱글톤 : 기본 스코프, 스프링 컨테이너와 함께한다. 프로토 타입 : 스프링 컨테이너가 생성과 의존관계 주입까지만 관여한다....
빈 생명주기 콜백 데이터베이스 커넥션 풀이나 네트워크 소켓 연결 같은 경우 작업 전에 미리 연결을 해놓고 한번에 해제 시켜야한다. 즉 객체의 초기화와 종료 작업이 필요하다. 스프링 빈은 다음과 같은 생성 주기를 가진다. 객체 주입 → 의존관계 주입 스프링 빈은 객체를 생성하고 의존...
빈의 등록 조회 빈이 모두 필요할 때 Map , List 자료구조를 통해 초기에 bean을 만들 때 모든 빈을 해당 자료구조에 등록이 가능하다. 다양한 bean을 가지고 파라미터로 String beanName을 통해 적절한 빈을 꺼내와 다형성을 활용해 로직을 동적으로 설계할 수 있다. 다형성 보장 DI 보장 ...
중복 빈 문제 조회 빈이 2개 이상이면 어떻게 될까? - 문제 일반적으로 타입으로 조회하게 된다면 상속으로 여러개의 빈 중 어떤걸 가져와야할지 문제가 생길 수 있다. 하위타입으로 지정하면? → 문제는 해결되지만 DIP 위반 역할과 구현의 분리에 어긋남 언제나 추상적인 것에 의존하도록 만들기 ...