Spring29 [20210707] Spring Web MVC Web 개발 MVC 모델에 스프링 프레임워크를 사용하는 방법 web.xml: Deploy Describer(DD, 배치 기술서) 서블릿을 매핑하여 컨트롤러(서블릿)가 모델(DTO)을 통해 데이터를 가져오면 뷰(JSP)를 생성하는 과정을 가능하게 함. DispatcherServlet -> Model 접근 -> View 생성 -> 클라이언트(웹 브라우저가 요청한 정보 전달.) 2021. 7. 7. [20210706] Spring Framework의 AOP AOP(Aspect Oriented Programming, 관점 지향형 프로그래밍)로그인, 트랜잭션 등 보조적인 작업을 분리하여 작업 발생 시에만 호출하여 사용하는 것이다.일반적인 업무는 "A-C-B-A-D-B-A-E-B"와 같이 루틴이 발생하는 경우가 많다.예를 들어, DB에서 데이터를 가져오는 경우 DB Connection과 close가 작업 전후에 발생하는 구조이다.따라서 이런 일상적인 업무에서 보조적인 작업들을 분리해내는 것이 AOP의 목표이다.작업이 세로로 나열되어 있다고 할 때 이런 작업을 분리하기 위해서는 가로로 잘라내야 한다.(횡단, cross-cutting)이런 반복적인 작업을 모듈화 시키고 함수화 시켜서 주 업무 중 필요시에만 호출하여 사용할 수 있다. 2021. 7. 6. [20210705] MyBatis MyBatis를 이용하면 Spring Framework에서 데이터베이스 접속 정보나 SQL문을 쉽게 변경할 수 있다. .properties 확장자를 가지는 속성 파일에는 드라이버와 접속 정보를, mapper.xml에는 사용자가 정의한 SQL문을, SqlMapConfig.xml에는 SQL 매핑에 대한 환경설정 정보를 담는다.속성 파일의 구조는 다음과 같다.driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhostusername=사용자이름password=비밀번호mapper.xml 파일 구조는 다음과 같다. select * from dept select * from dept where deptno=#{deptno} insert i.. 2021. 7. 5. [20210702] Spring JDBC 예제 pool이라는 이름을 가진 DataSource에 DB 접속에 필요한 정보(드라이버 클래스, url, 사용자 이름, 비밀번호 등)들을 주입하고, jdbcTemplate을 만들어 pool을 주입한 다음, 마지막으로 dao에 jdbcTemplate을 주입하여 DB를 사용할 수 있게 된다. 2021. 7. 2. 이전 1 ··· 4 5 6 7 8 다음 728x90