Java66 [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. [20210701] 스프링 프로젝트 생성하기 0. Spring Tools 3를 설치한다.(Help-Eclipse Marketpace에 들어가서 spring 검색 후 Spring Tools 3 Add-on for Spring 4 설치)* 현재 Spring Tools 4가 출시되었지만 스프링 부트만 지원하므로 Spring Tools 3를 설치한다.1. 일반 자바 프로젝트를 만들고2. 메이븐 프로젝트로 변환(프로젝트 오른쪽 클릭 - configure - convert to Maven project)한다.3. pom.xml 파일에 Maven Repository(https://mvnrepository.com/)에서 복사한 dependency 태그들을 dependencies 태그로 감싸 붙여 넣어준다.4. src 폴더에 패키지와 스프링 빈 설정 파일(Spri.. 2021. 7. 1. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음 728x90