profile
반갑습니다

스프링 MVC - 웹 페이지 만들기

요구사항 분석 상품 도메인 개발 상품 서비스 HTML 상품 목록 - 타임리프 타입리프 간단히 알아보기 참고 상품 상세 상품 등록 폼 상품 등록 처리 @ModelAttribute 상품 수정 리다이렉트 PRG Post/Redirect/Get 전체 흐름![](https://images.velog.io/images/gus

2022년 3월 31일
·
0개의 댓글

스프링 MVC - 기본기능(3) - 응답

HTTP 응답 - 정적 리소스 뷰 템플릿 정적 리소스 뷰 템플릿 String을 반환하는 경우 - View or HTTP 메시지 HTTP 응답 - HTTP API, 메시지 바디에 직접 입력 HTTP 메시지 컨버터 스프링 부트 기본 메시지 컨버터 HTTP 요청 데이터 읽기, 응답 데이터 생성 요청 매핑 헨들러 어댑터 구조 ![](https://...

2022년 3월 25일
·
0개의 댓글

스프링 MVC - 기본기능(2) - HTTP 요청 파라미터,요청 메시지

HTTP 요청 - 기본, 헤더 조회 HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form HTTP 요청 파라미터 - @RequestParam HTTP 요청 파라미터 - @ModelAttribute 프로퍼티 HTTP 요청 메시지 - 단순 텍스트 요청 파라미터 vs HTTP 메시지 바디 HTTP 요청 메시지 - JSON @RequestBo...

2022년 3월 23일
·
0개의 댓글

스프링 MVC - 기본기능(1) - 로깅, 요청 매핑

로깅 간단히 알아보기 로깅 라이브러리 올바른 로그 사용법과 로그 사용시 장점 요청 매핑 HTTP 메서드 PathVariable(경로 변수) 사용 특정 파라미터 조건 매핑, 특정 헤더 조건 매핑 미디어 타입 조건 매핑 - HTTP 요청 요청 매핑 - API 예시

2022년 3월 23일
·
0개의 댓글

스프링 MVC - 구조 이해

스프링 MVC 전체 구조 DispatcherServlet 구조 살펴보기 ![](https://images.velog.io/images/gustjtmd/post/d0c123f5-d537-4030-8708-bb683733c250/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89...

2022년 3월 22일
·
0개의 댓글

MVC 프레임워크 만들기

프론트 컨트롤러 패턴 소개 프론트 컨트롤러 도입 전 프론트 컨트롤러 도입 후 ![](https://images.velog.io/images/gustjtmd/post/a2ebd7d3-a081-450b-ac91-10b86b83e405/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84...

2022년 3월 21일
·
0개의 댓글

서블릿, JSP, MVC 패턴

2022년 3월 13일
·
0개의 댓글

서블릿

Hello 서블릿 스프링 부트 서블릿 환경 구성 서블릿 등록하기 서블릿 컨테이너 동작 방식 설명 내장 톰캣 서버 생성![](https://images.velog.io/images/gustjtmd/post/231a312a-48ec-40be-bf4a-5c514c23cf9d/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%...

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

웹 애플리케이션 이해

웹 서버, 웹 애플리케이션 서버 웹 서버 ![](https://images.velog.io/images/gustjtmd/post/02ecd16b-300f-4109-816f-b7ff5a769f15/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA...

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

빈 스코프

빈 스코프란? 스프링은 다음과 같은 다양한 스코프를 지원한다. 프로토타입 스코프 싱글톤 빈 요청 프로토타입 빈 요청 ![](https://images.velog.io/images/gustjtmd/post/efd25800-cb19-4764-8b44-85875a8d8f9c/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85...

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

빈 생명주기 콜백

빈 생명주기 콜백 시작 스프링 빈의 이벤트 라이프 사이클 인터페이스 InitializingBean, DisposableBean 초기화, 소멸 인터페이스의 단점 빈 등록 초기화, 소멸 메소드 설정 정보 사용 특징, 종료 메소드 추론 애노테이션 @PostConstruct, @PreDestroy @PostConstruct, @PreDestroy 애노...

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

의존관계 자동 주입

다양한 의존관계 주입 방법 옵션 처리 생성자 주입을 선택해라 final 키워드 정리 롬복과 최신 트랜드 조회 빈이 2개 이상 - 문제 @Autowired 필드명, @Qualifier, @Primary @Primary, @Qualifier 활용 어노테이션 직접 만들기 조회한 빈이 모두 필요할 때, List, Map 자동, 수동의 올바른 실...

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

컴포넌트 스캔

컴포넌트 스캔과 의존관계 자동 주입 시작하기 컴포넌트 스캔과 자동 의존관계 주입이 어떻게 동작하는지 그림으로 알아보자 ![](https://images.velog.io/images/gustjtmd/post/8854686d-973a-4bfa-a223-742230b70214/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%...

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

싱글톤 컨테이너

웹 애플리케이션과 싱글톤 싱글톤 패턴 싱글톤 패턴 문제점 싱글톤 컨테이너 싱글톤 컨테이너 적용 후 ![](https://images.velog.io/images/gustjtmd/post/7b1e9376-8377-4c1d-a9af-9ac54ed972c0/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5...

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

스프링 컨테이너와 스프링 빈

스프링 컨테이너 생성 스프링 컨테이너 생성과정 ![](https://images.velog.io/images/gustjtmd/post/7d05a83a-c8f7-4407-b018-86b5313a52d0/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%8...

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

스프링 핵심 원리 이해2 - 객체 지향 원리 적용

새로운 할인 정책 개발 새로운 할인 정책을 확장해보자. RateDiscountPolicy 코드 추가, 테스트 작성 ![](https://images.velog.io/images/gustjtmd/post/9aea4372-1c8b-413b-95ef-873375336cfa/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1...

2022년 2월 11일
·
0개의 댓글
post-thumbnail

스프링 핵심 원리 이해1 - 예제 만들기

프로젝트 생성하기

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

객체 지향 설계와 스프링

스프링이란? 스프링 프레임워크 스프링 부트 스프링 단어? 스프링은 왜 만들었을까? 스프링의 핵심 좋은 객체 지향 프로그래밍이란? 객체 지향 특징 유연하고 변경이 용이? 다형성의 실세계 비유 ![](https://images.velog.io/images/gustjtmd/post/fa17117d-7d36-4e3f-90fc-f557e050d6c

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