profile
좋은 사람, 좋은 개발자 (되는중.. :D)

스프링 핵심 원리 09] 빈 스코프

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다! 빈 스코프란? 스코프를 영한사전에서 찾아보면 "범위", "영역"이라고 나옵니다. 빈 스코프는 말 그대로 빈이 생존(?)해 있는 범위를 의미하는 것 입니다. 지금까지 우리는 스프링 빈이 스프링 컨

2022년 2월 4일
·
0개의 댓글
·

스프링 핵심 원리 08] 빈 생명주기 콜백

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다!

2022년 1월 18일
·
0개의 댓글
·

스프링 핵심 원리 07] 컴포넌트 스캔

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다!지난 포스트에서는 @Configuration이 붙은 AppConfig.class 구성정보를 상요해 스프링 컨테이너에 빈을 등록하는 과정에 대해 알아보았습니다.AppConfig에 구성 정보만 기입하면 모

2022년 1월 12일
·
0개의 댓글
·

스프링 핵심 원리 06] 싱글톤 컨테이너

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다! 스프링 컨테이너는 모든빈을 싱글톤 패턴으로 관리합니다. 이번 포스트에서는 싱글톤 패턴이 무었인지 그리고 왜 빈을 싱글톤으로 관리야하는지 알아보겠습니다. 1. 웹 애플리케이션과 싱글톤 스프링은

2022년 1월 11일
·
0개의 댓글
·

스프링 핵심 원리 05] 스프링 컨테이너와 스프링 빈

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다!지난 포스트까지 객체 지향 프로그래밍에 대해 설명하였고, 스프링이 왜 만들어지게 되었는지, 어떤 일을 도와주는지에 대해서 알아보았습니다.그럼 이번 포스트부터는 진짜 스프링에 대해 알아볼텐데요.그중 가장

2022년 1월 10일
·
0개의 댓글
·

스프링 핵심 원리 04] 객체 지향 원리 적용

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다!안녕하세요\~~지난 포스트에서 간단한 주문 프로그램을 다형성의 특징을 잘 살려 개발해보았습니다.그러나 우리가 만들었던 프로그램은 SOLID원칙중 DIP, OCP두가지를 위반하고있어 객체 지향적으로 2%

2022년 1월 7일
·
0개의 댓글
·

스프링 핵심 원리 03] 예제 만들기

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다! 1. 프로젝트 생성 이번 시간에는 순수 자바로 이루어진 작은 프로젝트를 만들어보겠습니다. 이후 포스트에서 이를 스프링 프로젝트로 전환 시키며 스프링이 어떤일을 해주는지 하나씩 알아보도록 하겠습니

2022년 1월 6일
·
0개의 댓글
·

스프링 핵심 원리 01] 객체지향 설계와 스프링

1. 스프링이란? 1) 스프링 생태계 스프링이란 여러가지 스프링 기술의 총칭입니다. 스프링 프레임워크 스프링의 핵심이 되는 기술들을 제공하는 프레임워크 스프링 부트 예전에 "스프링은 설정이 반이다" 라는 말이 나올정도로 극악의 난이도를 보여줬다. 이를 손쉽게 해

2022년 1월 4일
·
0개의 댓글
·

spring - 컴포넌트 스캔(Component Scan)

스프링 빈을 등록하는 전통적인 방식은 XML의 을 통해 등록하거나 아래처럼 자바 코드의 @Bean을 이용해 config파일에서 나열하는 것 입니다.등록할 빈이 몇개 안된다면 큰 문제 없고 오히려 한눈에 보기 편할 수 있겠지만, 빈이 수십 수백개가 된다면 일일이 등록하는

2021년 12월 21일
·
0개의 댓글
·

Spring - API 예외처리

지난 포스트에서 웹 애플리케이션 내 오류가 발생하면 WAS가 /error 경로로 다시 요청을 보내고, 스프링의 BasicErrorController는 /error 경로를 받아 자동으로 HTML 오류 페이지를 제공한다고 이야기 했습니다.사실 BasicErrorContro

2021년 11월 25일
·
0개의 댓글
·

Spring - 스프링 부트 예외처리

웹 어플리케이션에서 예외를 처리하는 흐름은 아래 그림과 같습니다.서블릿으로 예외를 처리하고 오류 페이지를 보여주기 위해서는 WebServerCustomizer 클래스를 만들고 예외 종류에 따라 ErrorPage를 추가하고, 오류 페이지를 위한 전용 컨트롤러를 만들어 주

2021년 11월 23일
·
0개의 댓글
·

Spring - 인터셉터(Interceptor)

스프링에서 제공하는 인터셉터는 서블릿에서 제공하는 필터와 거의 비슷한 기능을 합니다.서블릿 필터모든 컨트롤러에서 공통으로 처리해야 할 로직을 각 컨트롤러마다 작성하는 것은 매우 비효율 적일 뿐만 아니라, 이와 관련된 로직이 변경될 경우 모든 컨트롤러에 손을 대야하는 불

2021년 11월 17일
·
0개의 댓글
·

Spring MVC - spring mvc의 구조

spring mvc 구조

2021년 11월 12일
·
0개의 댓글
·