프레임워크, 라이브러리 차이 Framework종류 IOC, DI, POJO, AOP, ... new 객체() -> Bean 스프링 -> 하이버네이트 많이 사용 어떻게 가능할까? -> 스프링에서 정한 표준 인터페이스가 있기 때문에 == JPA(표준인터페이스) st
Maven버전 정보 및 라이브러리 정보들을 통합하여 관리하는 도구프로젝트 관리, 버전정보, 라이브러리\+빌드 도구\+배포 도구src/main/resources/log4j.xml프로젝트 설정 자원(xml)WEB-INF -> Spring(중요)폴더를 src/main/res
(porm.xml -> JDBC, Mybatis, DBCP 관련 라이브러리 적용)Window -> Preferences xml 검색 -> XML>XML Catalog -> User Specified Entries (Add..)\-> Location, Key(config
mapper 파일 생성 시 반드시 해야되는 것!1\. cache-ref 태그 삭제2\. mapper 태그에 namespace 속성 추가\-> namespace : 해당 파일을 쉽게 부르는 이름(DAO에서 사용)\-> 리터럴 사용(값 자체로 사용)\-> SQL 구문 조합
------------------------------------------------------------------------
Spring Security CoreSpring Security WebSpring Security Config5.7.1 버전src/main/resources/spring -> Spring Bean Configuration File ->spring-security.xml
메서드 별로 예외처리 (try-catch / throws)하나의 컨트롤러에서 발생하는 예외를 모아서 처리\-> @ExceptionHandler (메서드에 작성)전역 (웹 애플리케이션)에서 발생하는 예외를 모아서 처리@ControllerAdvice (클래스에 작성)회원
별칭, collection 인 경우 parameterType 생략 가능
Apache Commons FileUpload - 1.4Versionroot-context.xml
Log4Jdbc Remixversion 0.2.7 Log4j (Logging) 아래에 적용 후 root-context.xml => 기존 dataSource -> realDataSource 변경아래 코드 추가Root Logger 위쪽에 아래 코드 추가
요청 - Filter - Dispatcher Servlet - Interceptor - Controller전처리 preHandle후처리 postHandlepreHandle (전처리) : 컨트롤러 수행 전postHandler (후처리) : 컨트롤러 수행 후 (컨트롤러 수
<result property="memberNo" column=
자원을 이름으로 구분(REpresentational, 자원의 표현)하여자원의 상태(State)를 주고 받는것(Transfer)특정한 이름(주소)로 요청이 오면 값으로 응답요청에 따른 응답이 모두 데이터(값) 자체인 컨트롤러\-> @Controller + @Respons
Spring 에서 트랜잭션 처리하는 방법 AOP(관점 지향 프로그래밍)을 이용해서 DAO->service 또는 service 코드 수행 시점에 예외가 발생하면 rollback을 수행 방법 1) XML을 이용한 방법 -> 패턴을 지정하여 일치하는 메서드 호출 시 자
DB 내부적으로 생성한 키(ex.시퀀스) 를 받는JDBC useGeneratedKeys() 메서드를 사용하도록 설정한다. (기본값 false)
( START WITH, CONNECT BY, ORDER SIBLINGS BY) \- 상위 타입과 하위 타입간의 관계를 계층식으로 표현할 수 있게하는 질의어(SELECT)상위 타입(최상위 부모)으로 사용될 행을 지정\-> 상위 타입과 하위 타입 사이의 관계를 규정\->
Aspect pom.xml servlet-context.xml 서버 아규먼트 맨 아래 스페이스 한번 -Djava.net.preferIPv4Stack=true