Di 3

Spring (3) - Container에 객체(Bean) 설정하기2 : XML

1. 객체(Bean) 등록할 XML파일 생성하기 src 우클릭 > [New] > [Spring Bean Configuration File] 파일 이름은 보통 application.xml을 사용한다. [Next] > beans 선택 > [Finish] 2. Container에 등록할 객체 설정하기 XML에 사용하는 태그에 대한 설명은 아래 [더보기]를 클릭해서 볼 수 있다. 더보기 *XML에 사용하는 태그 설명 태그명 설명 Root tag로, 이 태그의 body안에 모든 내용을 작성한다. *xmlns = ".../beans" = 원래 로 작성해야 하는데, beans는 앞에 아무것도 안쓰는 것으로 설정하는 것이다. 따라서 으로 작성하면 된다. Spring Container가 관리할 객체 설정 name 주입 ..

Programming/Spring 2022.04.22

Spring (3) - Container에 객체(Bean) 설정하기1 : 프로젝트 생성

Container에 객체를 설정하는 방법을 살펴보기 앞서 테스트를 위한 프로젝트를 먼저 생성해야 한다. Spring Boot가 아닌 일반 Spring Project는 [Spring Legacy Project]로 만든다. 하지만, '여기서는 Web을 만들지 않아도 되기 때문에, MVC패턴이 없는 Spring Project를 썼다. 굳이 쓰지 않는 파일까지 만들지 않고 보기 편하게 하기 위함이다. 1. Java Project 생성 2. Maven Project로 전환 Spring에서 필요한 library들을 Maven으로 쉽게 받아오기 위해, 전환한다. 생성한 Java Project에 마우스 우클릭 > Configure > Conver to Maven Project > Finish (수정 필요 X) 3. p..

Programming/Spring 2022.04.22

Spring (1) - Spring Framework란?

1. 등장 배경 웹사이트의 규모와 활용 범위가 커지면서 전보다 많은 서비스를 제공해야 했다. 결론적으로 POJO + 경량 프레임워크가 사용되게 되었다. 1) POJO (Plain Old Java Object) 특정 프레임워크나 기술에 독립적인 자바 객체 ex) 다른 프레임워크로 작동시켜도 되도록 호환성을 높임 2) 경량 프레임워크 Spring은 기존에 사용되던 EJB보다 약 10배 가벼운 프레임워크이다. 2. SpringFramework의 핵심 기능 1. POJO (Plain Old Java Object) 특정 프레임워크나 기술에 독립적인 일반 자바 객체 2. PSA (Portable Service Abstraction) 추상화를 통해 Low Level의 기술 구현 부분과 기술을 사용하는 인터페이스로 분..

Programming/Spring 2022.04.15