Dev 92

C

스프링 MVC 기본구조 정리

Client가 index 페이지에 해당하는 url(http://아이피:포트/프로젝트명/aa/index)을 호출하면 1. DispatherServlet 먼저 DispatcherServlet과 HandlerMapping을 거쳐 해당 url과 Mapping이 되는 bean(IndexController)을 호출한다. 2. Controller 컨트롤러가 호출되면 ModelAndView 객체를 생성해 DispatcherServlet으로 보낼 Model과 View이름을 담는다. Model - 페이지에 띄울 데이터 View - 페이지 주소 설정을 완료하고 출력시키면, Client에 의해 /aa/index 라는 url이 호출되면 DispatcherServlet과 HandlerMapper를 통해 Controller가 호출..

Dev/Spring 2021.01.10

C

AOP 기능 사용하기 예제

/Chapter_03/src/acQuickStart.xml 더보기 aop expression 지정해둔 메소드의 조건 (public (void) (패키지).(클래스).(메소드(파라미터)) )에 맞는 메소드가 실행되면 지정해둔 id를 pointcut-ref로 참조하는 aop가 작동한다. * = 와일드카드 *Before는 이름이 ~before로 끝나는 메소드를 말한다. printBefore(), viewBefore 등.. *Print*는 viewPrintMethod() showPrint2() 등~ aop:before, after, around pointcut-ref로 참조하던 id의 pointcut이 작동되었을 경우, before, after는 작동 트리거가 된 메소드의 각각 앞과 뒤, around는 앞뒤 모..

Dev/Spring 2020.12.28

C

롬복 Lombok

애노테이션명 기능 @AllArgsConstructor 모든 인자를 받는 생성자 = 필드변수를 파라미터로 받는 생성자 @Data 게터, 세터, toString(), equals(), hashCode() 메소드 생성 @EqualsAndHashCode @Getter 게터 메소드 생성 @NoArgsConstructor 인자 없는 생성자 (JPA 필수사항) = 기본생성자 @RequiredArgsConstructor @Setter 세터 메소드 생성 @ToString toString() 메소드 생성 # @RequiredArgsConstructor 이 어노테이션은 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해 줍니다. 주로 의존성 주입(Dependency Injection) ..

Dev/API 2020.11.24

C

HTML

# defer 태그의 defer 속성은 페이지가 모두 로드된 후에 해당 외부 스크립트가 실행됨을 명시합니다. defer 속성은 불리언(boolean) 속성으로 명시하지 않으면 false 값을 가지게 되고, 명시하면 true 값을 가지게 됩니다. 이 속성은 요소가 외부 스크립트를 참조하는 경우에만 사용할 수 있으므로, src 속성이 명시된 경우에만 사용할 수 있습니다. 참조된 외부 스크립트 파일을 다음과 같이 여러 가지 방법으로 실행시킬 수 있습니다. - async 속성이 명시된 경우 : 브라우저가 페이지를 파싱되는 동안에도 스크립트가 실행됨. - async 속성은 명시되어 있지 않고 defer 속성만 명시된 경우 : 브라우저가 페이지의 파싱을 모두 끝내면 스크립트가 실행됨. - async 속성과 defe..

Dev/HTML \ CSS \ JS 2020.11.13

C

Oracle SQL 문법, 쿼리, 예제 등

[ 목차 ] 1. SQL 기본 명령어 2. 연산자 3. 그룹함수 4. 집합연산자 5. 하위질의 (SubQuery) 6. 테이블 생성 7. VIEW 8. SYNONYM # hr 계정의 테이블 구조 및 항목 더보기 # 테이블 구성 확인 명령어 desc employees; 이름 널? 유형 -------------- -------- ------------ EMPLOYEE_ID NOT NULL NUMBER(6) FIRST_NAME VARCHAR2(20) LAST_NAME NOT NULL VARCHAR2(25) EMAIL NOT NULL VARCHAR2(25) PHONE_NUMBER VARCHAR2(20) HIRE_DATE NOT NULL DATE JOB_ID NOT NULL VARCHAR2(10) SALARY N..

Dev/SQL 2020.11.12