
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.

본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.

본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
본 포스팅은 인프런 김영한 강사님의 스프링 강의를 바탕으로 작성하였습니다.
지난 스프링 입문 강좌를 끝내고, 김영한 강사님의 스프링 핵심 원리 강좌를 수강하고 있다. 스프링 핵심 원리와 관련된 내용을 포스팅하도록 할 예정이다.인프런 스프링 핵심 원리(김영한)스프링을 편리하게 사용할 수 있도록 지원하고 최근에는 기본으로 사용되고 있다.스프링 부
SRP: 단일 책임 원칙(single responsibility principle)OCP: 개방-폐쇄 원칙(Open/closed principle)LSP: 리스코프 치환 원칙(Liskov substitution principle)ISP: 인터페이스 분리 원칙(Inter

본 포스팅은 인프런 김영한 강사님의 강의를 참조하였습니다.
주문과 할인 도메인 설계 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용한다.(나중에 변경 될 수 있다.) 할인 정책은
의존 관계 주입 - 1
의존 관계 주입 - 2
AppConfig 리팩터링
기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 즉 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다.반면에 AppConfig가 등장한 이후에 구현 객체는 자신의 로직을 실행하는 역할만 담당한다. 프로그램의 제어

스프링 컨테이너 생성, 빈 조회(기본, 둘 이상, 상속 관계)

BeanFactory, ApplicationContext, 스프링 컨테이너, xml, BeanDefinition

웹 애플리케이션과 싱글톤
스프링 빈 스프링 빈(Spring Bean)이란? 스프링 빈은 스프링 컨테이너가 관리하는 객체 스프링 컨테이너에 의해 생명 주기가 관리되며, 의존성 주입 등의 기능을 사용할 수 있다. 스프링 Bean은 스프링에서 사용하는 POJO 기반 객체다.
AOP Cross-Cutting Concerns (횡단 관심사) * 개념 * 애플리케이션을 개발하다 보면 비즈니스 로직 외에도 다양한 기능이 필요하다. 소프트웨어 시스템의 여러 부분에 걸쳐 반복적으로 나타나는 공통된 기능 또는 문제 로그 기록 보안 강화

배경로그인한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다. 로그인 하지 않은 사용자가 다음 URL을 직접 호출하면 상품 관리 화면에 들어갈 수 있다는 문제가 있다.http://localhost:8080/items상품 관리 컨트롤러에서 로그인 여부를 체크

도커(Docker)는 컨테이너가 기반 가상화 도구이다.값비싼 서버에 쇼핑몰 사이트를 구동하기로 했다.그러나, 이용자가 적어 서버의 성능에 반의 반도 사용하지 않게 되었다.서버 유지가 힘들 것 같아서 새로운 프로젝트 반려동물 사료 플랫폼도 구동하려고 했다.구동하려고 하니