스프링 핵심 4

[스프링] 스프링 핵심 원리 기본편 정리: 4. 스프링 컨테이너와 스프링 빈

스프링 컨테이너와 스프링 빈 스프링 컨테이너 생성 스프링 컨테이너가 생성되는 과정을 알아보기 전에 먼저 기본적인 개념을 알고 넘어가도록 하자. 스프링 컨테이너를 생성하는 코드는 다음과 같다. // 스프링 컨테이너 생성 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext ApplicationContext를 스프링 컨테이너라고 한다. ApplicationContext는 인터페이스이다. 스프링 컨테이너는 XML을 기반으로 만들 수도 있고, 애노테이션 기반의 자바 설정 클래스로 만들 수도 있다. 이전에 AppConfig를 사용했던 방식이 애노테이션 기반의 자..

Spring 2023.08.27

[스프링] 스프링 핵심 원리 기본편 정리: 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용

스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 새로운 할인 정책 개발 새로운 할인 정책의 확장 어떤 악덕 기획자가 등장하여 기존 할인 정책인 정액 할인 정책을 정률 할인 정책으로 변경하고 싶다고 이야기하여 정률 할인 정책에 대한 개발을 시작해야 된다. 악덕 기획자 : 서비스 오픈 직전에 할인 정책을 정액 할인 정책이 아닌 정률 할인 정책으로 변경하고 싶어요. 예를 들어, 기존 정책은 VIP가 얼마를 주문하든 간에 1000원을 할인해 주었지만, 정률 할인 정책은 10%로 지정해 주면 고객이 10000원을 주문 시 1000원을 할인해 주고, 20000원 주문 시에 2000원을 할인해 주는 거예요! 순진 개발자 : (유연한 설계가 가능하도록 객체 지향 원칙을 준수했기 때문에 개발에 문제는 없을 거야) 새..

Spring 2023.08.17

[스프링] 스프링 핵심 원리 기본편 정리: 2. 스프링 핵심 원리 이해1 - 예제 만들기

스프링 핵심 원리 이해 1 - 예제 만들기 프로젝트 생성 사전 준비물 프로젝트를 생성하기 전 다음과 같은 사전 준비물이 필요하다. Java 11 설치 IDE: IntelliJ 또는 Eclipse 설치 본 강의에서는 Java 11 버전을 기반으로 강의가 진행되기 때문에 다른 버전을 설치하여 사용할 경우, 각종 오류가 발생할 가능성이 높다. 따라서 꼭 오라클의 Java 11 버전을 설치하여 사용하길 바란다. Java 11 버전 설치 및 환경변수 설정과 관련된 내용은 해당 링크를 참조하면 된다. https://mimah.tistory.com/entry/Java-JDK-11-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD-%EB%B3%80%..

Spring 2023.08.07

[스프링] 스프링 핵심 원리 기본편 정리: 1. 객체 지향 설계와 스프링

해당 강의는 인프런에서 '김영한' 님의 "스프링 핵심 원리 기본편" 강의를 보고 정리한 내용이다. 무료 강의인 "스프링 입문" 강의를 듣고 스프링에 대해 자세히 공부하고 싶다는 마음이 생겨 로드맵을 따라 강의를 듣고 공부 내용을 정리하고자 한다. [참고 링크] https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 ..

Spring 2023.08.04