https://engkimbs.tistory.com/601?category=767795

 

[Spring] 스프링 프레임워크(Spring Framework)란?

| 스프링 프레임워크(Spring Framework)란? 스프링 프레임워크는 자바 진영에서 주로 웹 서버 어플리케이션을 만들기 위해 사용하는 프레임워크입니다. 스프링 프레임워크를 설명하기에 앞서 먼저 프레임워크가..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/602?category=767795

 

[Spring] 의존성 역전(IoC)와 스프링 컨테이너(Spring Container)

| 의존성 역전(Inversion of Control) 의존성 역전은 스프링 프레임워크(Spring Framework)에서 지원하는 중요한 개발 컨셉인 의존성 주입(Dependency Injection)을 이해하기 위해 알고있어야 하는 개념입니다...

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/677?category=767795

 

[Spring] 의존성 주입, DI(Dpendency Injection), 스프링(Spring) 의존성 주입

| 의존성 주입(DI, Dependency Injection) 의존성 주입(Dependency Injection)은 객체가 필요로하는 어떤 객체를 생성자(Constructor) 혹은 새터(Setter)를 통해서 주입하는 것을 말한다. 저번 포스팅에서 이야기..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/678?category=767795

 

[Spring] Spring에서 새터(Setter)로 리스트(List), 맵(Map) 자료구조 주입

| 리스트(List) 및 맵(Map) 자료구조 주입 xml 설정 파일 상에서 새터(Setter) 방식을 이용하여 자바의 리스트(List) 혹은 맵(Map)에 의존성을 주입할 수 있다.

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/680?category=767795

 

[Spring] 여러개로 나뉜 Spring XML 설정파일 합치기

| 스프링 빈 설정 파일 합치기(Spring Bean Configuration XML Merge) 스프링(Spring)에서 여러개로 나뉜 XML 설정파일들을 모아서 하나의 컨테이너로 생성하는 방법은 두 가지가 있다. 1. 자바 소스코드 상에서..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/681?category=767795

 

[Spring] 스프링 빈 범위 지정(Spring Bean Scope), 싱글턴(Singleton), 프로토타입(Prototype)

| 스프링 빈 범위 지정(Spring Bean Scope) 스프링 빈(Spring Bean)의 범위는 2가지로 나뉜다. 싱글턴(Singleton)과 프로토타입(Prototype)이다. 싱글턴 방식은 스프링 컨테이너(Spring Container)에서 자바 어플..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/682?category=767795

 

[Spring] 의존객체 자동 주입(Automatic Dependency Injection), @Autowired, @Resource, @Inject

| 의존객체 자동 주입(Automatic Dependency Injection) 의존 객체 자동 주입(Automatic Dependency Injection)은 스프링 설정파일에서 혹은 태그로 의존 객체 대상을 명시하지 않..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/683?category=767795

 

[Spring] 스프링(Spring) @Qualifier, @Named, @Primary 의존객체 선택

| 스프링 의존객체 선택(Select Spring Dependency Object) @Autowired, @Resource, @Inject 어노테이션으로만 자동적으로 객체를 주입할 경우 컨테이너에서 주입할 대상이 여러개여서 의존성을 주입하지 못하는..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/684?category=767795

 

[Spring] 스프링 컨테이너(Spring Container)와 빈(Bean) 객체 생명 주기 및 init-method, destroy-method, @PostConstruct, @PreDestroy

| 스프링 컨테이너(Spring Container), 빈(Bean) 객체 생명 주기 스프링 컨테이너는 자바에서 GenericXmlApplicationContext 객체를 통해 생성되고 이 객체의 close 매서드를 통해 소멸된다. 빈 객체는 스프링 컨..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/685?category=767795

 

[Spring] 어노테이션(Annotation)을 이용한 스프링 설정

| 어노테이션(Annotation)을 이용한 스프링 설정 스프링에서는 XML 설정을 통해 Bean 객체를 컨테이너 상에서 구현할 수 있지만 Java 파일을 이용해서도 구현할 수 있다. 다음의 XML 설정파일을 Java 설정 파일로..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/686?category=767795

 

[Spring] 스프링(Spring) MVC 아키텍처/설계 구조

| 웹 어플리케이션 설계 모델(Web Application Architecture) 웹 어플리케이션은 크게 MVC 패턴을 따르게 되며 Model, View, Controller로 나뉘게 된다. Model : DB와 상호작용하며 비즈니스 로직을 처리하는 모..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/688?category=767795

 

[Spring] 이클립스(Eclipse) 스프링(Spring) MVC 프로젝트 구조 및 로직 흐름

| 스프링 MVC 프로젝트 구조 (Spring MVC Project Structure) 스프링 MVC 프로젝트(Spring MVC Project)를 생성할 시 생성되는 구조는 다음과 같다. JAVA 파일 : 자바 파일들이 위치해 있는 디렉터리. 자바로 작..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/692?category=767795

 

[Spring] 스프링 서비스 & DAO 객체 구현(Spring Service & DAO Implementation)

| 스프링 서비스 & DAO 객체 구현(Spring Service & DAO Implementation) 기본적인 서비스와 DAO 객체를 구현한 스프링 프로젝트를 구축해보고자 한다. 아파치 톰캣(Apache Tomcat) 상에서 실행되며 이클립스(Ecl..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/693?category=767795

 

[Spring] 스프링(Spring) MVC 커맨드 객체(Command Object) 및 @RequestParam, HttpServletRequest

| 스프링 MVC 커맨드 객체(Command Object) 스프링에서 HttpServletRequest를 통해 HTTP 전송 정보를 얻는 방법은 다음과 같다. @RequestMapping(value="/memLogin", method=RequestMethod.POST) public String m..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/694?category=767795

 

[Spring] @ModelAttribute 및 중첩 커맨드 객체, Model & ModelAndView

| @ModelAttribute @ModelAttribute는 스프링에서 JSP파일에 반환되는 Model 객체에 속성값을 주입하거나 바인딩할 때 사용되는 어노테이션이다. 컨트롤러(Controller) 객체에서 2가지 방법으로 사용된다. @Model..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/696?category=767795

 

[Spring] 스프링 세션, 쿠키 구현(Spring Session, Cookie)

| 세션과 쿠키(Session, Cookie) 웹 서비스는 HTTP 프로토콜을 기반으로 사용자와 통신한다. HTTP 프로토콜은 클라이언트와 서버와의 관계를 유지하지 않는 특징인 Stateless 기반인 프로토콜이다. 따라서 만약..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/697?category=767795

 

[Spring] 스프링 리다이렉트, 인터셉터(Spring Redirect, Interceptor

| 스프링 리다이렉트(Spring Redirect) 리다이렉트(Redirect)는 사용자가 웹 서버의 자원을 요청했을 때 현재 URL 자원(HTML이나 Img 등)을 반환하는 것이 아닌 다른 자원을 받도록 다른 URL로 유도하는 것을 말..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/698?category=767795

 

[Spring] 스프링 프록시 설정을 이용하여 프로토타입 빈 업데이트하기(Spring Proxy Configuration)

| 스프링 빈 스코프 설정 (Spring Bean Scope Configuration) 스프링 빈(Spring Bean)은 생존주기를 가지고 있으며 또한 스프링 컨테이너에서 관리하는 스프링 빈이 어떤 범위로 관리될 것인지를 설정할 수 있다...

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/687?category=767795

 

[Spring] Eclipse 톰캣(Tomcat) 연동 및 STS 설치, Spring MVC 프로젝트 생성

| 톰캣(Tomcat) 설치 및 연동 아파치 톰캣(Apahce Tomcat)은 Apache에서 제공하는 오픈소스 WAS 서버다. 톰캣은 아래 사이트에서 다운로드 할 수 있다. ▶http://tomcat.apache.org/ 톰캣 8.0 다운로드 페이지에..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/712?category=767795

 

[Spring] 스프링 @Profile 어노테이션을 통한 환경 설정(Spring Environment Configuration, @Profile)

| 스프링 환경설정(Spring Environment Configuration) 스프링에서는 프로필(Profile)을 통해 런타임 환경을 설정할 수 있는 기능을 제공한다. 이 기능을 이용하여 테스트환경에서 여러 테스트를 돌리고 난 다음..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/713?category=767795

 

[Spring] 스프링 프로퍼티(Spring Property)를 통한 환경 설정(Spring Environment Configuration, Property)

| 스프링 프로퍼티(Spring Property)를 통한 환경 설정 스프링에서는 프로퍼티를 통해 다양한 방법으로 설정값을 정의할 수 있다. 이 설정값은 Environment 객체를 통해 가져올 수 있으며, 가져올 수 있는 값은..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/717?category=767795

 

[Spring] 메세지소스(MessageSource)를 통한 메세지 국제화, 메세지 소스 리로딩(MessageSource Reloading)

| 스프링 메세지소스(Spring MessageSource) 스프링 메세지 소스(Spring MeesageSource)는 국제화(i18n)을 제공하는 인터페이스다. 메세지 설정 파일을 모아놓고 각 국가마다 로컬라이징을 함으로서 쉽게 각 지역..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/718?category=767795

 

[Spring] ApplicationEventPublisher를 통한 스프링 이벤트 처리(ApplicationEventPublisher, Spring Event Processing)

| 스프링 ApplicationEventPublisher 스프링 ApplicationEventPublisher는 스프링에서 이벤트 프로그래밍에 필요한 인터페이스를 제공한다. ApplicationContext 인터페이스에 이미 상속되어있어서 ApplicationCon..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/719?category=767795

 

[Spring] 스프링 ResourceLoader로 리소스(Resource) 가져오기

| 스프링 ResourceLoader ResourceLoader는 리소스를 읽어오는 기능을 제공하는 인터페이스다. ApplicationContext 인터페이스는 이 ResourceLoader 인터페이스를 상속받은 상태이므로 ApplicationContext를 통해..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/724?category=767795

 

[Spring] 스프링 Resource 추상화( Spring Resource Abstraction )

| 스프링 Resource 추상화 스프링의 Resource 객체는 java.net.URL을 추상화한 인터페이스다. Resource 객체는 스프링 내부에서 가장 많이 사용하는 인터페이스이며 스프링 IoC 컨테이너가 생성될 때, 컨테이너..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/728?category=767795

 

[Spring] 스프링 Validation 추상화, Validator( Spring Validation Abstraction, Validator )

| 스프링 Validation 추상화 스프링에서는 Validator 인터페이스를 지원하여 어플리케이션에서 사용하는 객체를 검증할 수 있는 기능을 제공한다. 이 Validator 인터페이스는 어떤 특정 계층에 사용하는 기능이..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/733?category=767795

 

[Spring] 스프링 데이터 바인딩 추상화 : PropertyEditor (Spring Editor Binding Abstraction : PropertyEditor)

| 스프링 데이터 바인딩( Spring Data Binding ) 스프링에서는 사용자가 입력한 값을 타겟 객체에 설정하는 데이터 바인딩 기능을 지원한다. org.springframework.validation.DataBinder 인터페이스를 통해서 데..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/738?category=767795

 

[Spring] 스프링 Converter와 Formatter를 이용한 데이터 바인딩(Converter, Formatter : Spring Data Binding)

| Converter와 Formatter PropertyEditor는 스프링 초창기에 썼던 데이터 바인딩 인터페이스였지만 후에 이를 대체할 Converter와 Formatter란 데이터 바인딩 인터페이스가 나오게 되었다. Converter는 S타입을 T..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/741?category=767795

 

[Spring] 스프링 Expression Language : SpEL (Spring Expression Language)

| 스프링 Expression Language : SpEL SpEL은 Spring Expression Language의 줄임말로 스프링의 객체들의 정보를 질의하거나 조작하여 어떤 값을 표현할 수 있는 강력한 표현 언어다. 객체들의 정보는 레퍼런스로..

engkimbs.tistory.com

 

 

https://engkimbs.tistory.com/746?category=767795

 

[Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP

| 스프링 AOP ( Aspect Oriented Programming ) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으..

engkimbs.tistory.com

 

 

'스프링' 카테고리의 다른 글

Spring JPA  (0) 2019.09.16
Spring Rest API  (0) 2019.09.16
트랜잭션 정리 및 예제  (0) 2019.09.16
스프링 게시판 ver3 - kuzuro  (0) 2019.09.15
스프링 게시판 ver2 - kuzuro  (0) 2019.09.15
Posted by 크렘브륄레
,