작업에 대한 정형화를 시키는 이유는?
- 누가 작업을 하든 동일한 결과를 만들기 위해
~기술력에 대한 차이가 발생하기 때문에 표준화를 시키자!~
*스프링은 컨트롤러 하나의 패키지에서 한번에 관리한다.
*명령어는 절대경로로 쓴다.
전송방식에는 get방식과 post방식이 있다. 하나의 명령어로 전혀다른 기능을 수행할 수 있게 하는 법!
@RequestMappling(value = "" ,method = )를 지정해준다.



커멘드 = DTO / 도메인 오브젝트 = DAO,DTO 의미
[post방식 인코딩 설정]
- server.xml에서 설정한 URIEncoding은 get방식에만 적용된다.
- 스프링은 인코딩 방식을 처음부터 설정할 수 있는 필터 클래스를 지원해준다.
1. Servers > server.xml > 65번줄 Connector에 useBodyEncodingForURI="true" 를 추가해준다.

2. web.xml에 들어가 filter를 추가해준다. (서블릿보다 먼저 수행이된다)
3. 실행을 위한 필터를 매핑해준다. (filter-name은 변수이름그대로 써야하기 때문에 encodingFilter)
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class>
<init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

----매번 인코딩 방식을 설정해줄 필요 없이 처음 세팅할때만 하면 된다.-------
[DBCP를 위한 라이브러리 추가]
추가할 라이브러리
1. dbcp
2. pool
3. colllections
4. ojdbc -> 저작권 문제로 로컬방식으로 지정.
(WEB-INF > lib폴더 만들어서 넣기 /
안되면 Build Path >Add External/
앞 방법 다 안되면 톰캣 파일에 직접 넣기( 추천하지 않는 방법))
(내가 받아야할 라이브러리가 무엇인지 알아야 다운받을 수 있다.)
[@Autowired]
1. dao를 만들때 인터페이스먼저 생성하고 구현체 클래스를 생성한다. (ex. MemoDAOImple)
1-1. DAO도 등록 해주기.
2. 주입방식에는 생성자 주입방식, Setter 주입방식 두가지가 있다.
자동 주입해주는 기능으로
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"></bean>
추가해준다.
3. 해당 메서드 @Autowired


'개발자 > 백엔드 웹 개발자 과정(국비)' 카테고리의 다른 글
| [Spring] 검색기능, @RequestMapping 메서드 리턴 타입 (0) | 2023.03.02 |
|---|---|
| [Spring] DTO안 DTO , 진입메서드 (0) | 2023.02.27 |
| [Spring]AOP, 메이븐 (0) | 2023.02.22 |
| [Spring] 스프링의 주요 기능 및 특징과 DI , AOP (0) | 2023.02.21 |
| [디자인패턴] EL(Expression Language) & JSTL (0) | 2023.02.20 |