분류 전체보기
-
[Web] FreeMaker(프리마커)란Web 2019. 5. 20. 23:08
아파치 프리마커란? 템플릿 엔진 템플릿과 변경되는 데이터를 기반으로 자바 라이브러리를 사용하여 텍스트 결과물을 출력(HTML 웹 페이지, 이메일, 설정 파일, 소스 파일 등) 템플릿은 FreeMarker Template Language(FTL) 을 사용하여 작성 변경되는 데이터는 대게 자바를 사용하여 작성(데이터 베이스에서 쿼리를 해오거나, 비지니스 로직을 계산) 아파치 프리마커는 템플릿을 사용하여 준비된 데이터를 표시 출처 : https://freemarker.apache.org/
-
[Web] CSS 기초Web 2019. 5. 20. 01:08
p { color : red; } 선택자 맨 앞에 있는 HTML 요소 이름 예) p가 선택자에 해당 선언 color : red와 같은 선언을 의미 여러 요소를 선택하는 경우 콤바로 구분하여 여러 요소를 선택 가능 p,li,h1 { color: red; } 요소 정의 방법 이름 선택 항목 예 요소(여러 항목 가능) 특정 HTML 태그를 의미 p 를 선택 아이디 특정 아이디를 가진 태그를 의미 #my-id 클래스 특정 클래스를 가진 태그를 의미 .my-class 속성 특정 속성 img[src] 수도(pseudo) 클래스 특정 태그가 특정 상태인 경우에 해당 a:hover 를 선택하는데 마우사 포인터가 링크 위에 있는 경우만 해당 출처 : https://developer.mozilla.org/ko/docs/..
-
[Spring] 간단한 웹 MVC 프로젝트Spring 2019. 5. 12. 23:07
메이븐과 JSP를 사용하여 간단한 스프링 웹 MVC 프로젝트를 작성한다. maven 프로젝트를 생성 프로젝트 구조 ~/webmvc$ tree . ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ ├── RootConfig.java │ │ │ ├── WebConfig.java │ │ │ ├── WebInitializer.java │ │ │ └── controller │ │ │ └── HomeController.java │ │ ├── resources │ │ └── webapp │ │ └── WEB-INF │ │ └── views │ │ └── home.jsp │ └── test │ └── java │ └── HomeControllerTest.java pom.xml 4..
-
[Spring] 스프링 웹 MVC 개요Spring 2019. 5. 11. 23:27
스프링 웹 MVC 프레임워크 소개 스프링 웹 MVC 프레임워크는 요청을 처리하는 DispatcherServlet을 중심으로 구성 기본 핸들러는 @Controller와 @RequestMapping 어노테이션을 기반으로 다양한 메소드 처리 컨트롤러는 일반적으로 데이터가 있는 모델 맵을 준비하고 뷰 이름을 선택하지만, 응답 스트림에 직접 쓰고 요청을 완료 가능 DispatcherServlet Front controller : DispatcherServlet에 해당 ㄴ 요청이 들어오면 해당 요청을 컨트롤러에게 전달 Controller : 요청을 처리하기위한 컴포넌트 ㄴ 요청을 처리한 결과로 모델 객체를 생성 model : 요청을 처리하고 뷰에 표시되기 위한 정보 View template : 컨트롤러에서 처리된 ..
-
[Spring] @Import 어노테이션 사용카테고리 없음 2019. 5. 11. 13:26
@Import 어노테이션 @Configuration으로 설정한 설정 파일을 두 개 이상 사용하는 경우 @Import 어노테이션 사용 예 @Configuration public class DataSourceConfig { @Bean public DataSource dataSource() { return new DriverManagerDataSource(...); } } @Configuration @AnnotationDrivenConfig @Import(DataSourceConfig.class) //
-
[Spring] 자바 코드로 설정 가능한 빈 의존성 주입Spring 2019. 5. 11. 01:55
스프링에서 빈을 DI(주입)하는 방법 중 자바 코드 설정으로 가능한 다음 세가지를 살펴본다. 컴포넌트 스캔 오토와이어링 설정 클래스 컴포넌트 스캔 어노테이션을 통해서 자동으로 빈이 스캔 되려면 아래 두 어노테이션을 설정해야 한다. @Component - 스캔 대상 빈에 붙여주는 어노테이션 @ComponentScan - @Component 어노테이션이 붙은 클래스를 찾아 스캔 기능을 사용하기 위해 붙여주는 어노테이션 package com.tistory.hilucky.springboottest; @Configuration @ComponentScan public class SpringComponentScanApp { private static ApplicationContext applicationContext..