pom.xml에 HikariCP를 추가 pom.xml 2) root-context.xml or RootConfig클래스 설정 root-context.xml RootConfig.java 3) Junit Test DataSourceTests.java
[개발자 블로그] Spring Data Validation
1) pom.xml에 hibernate validator 라이브러리 추가 2) Model에 제약조건 및 에러메시지 정의 3) controller에 @Valid어노테이션 및 BindingResult객체 추가 4) View에 에러메시지 출력 BindingResult객체도 model에 들어가므로 이 객체를 이용해 view에 출력 ...
[개발자 블로그] Spring Data Buffering
1) Spring form tag를 사용하여 Data Buffering구현 사용자가 열심히 form을 작성했는데 error발생시 처음부터 다시 다 작성하기에는 너무 수고 많이 들기에 데이터를 다시 input테그에 넣어줌 2) spring의 form tag로 변경 modelAttribute에 있는 값으로 나중에 Buffering이 구현됨...
[개발자 블로그] Spring Dependency Injection Test
1) pom.xml 에 spring-test, lombok, log4j 라이브러리 추가(Log4j는 1.2.15로 설정되어 있으므로 1.2.17버전을 추가하고 기존라이브러리는 삭제) 2) 기존 junit라이브러리 버전 4.12로 변경 3) Chef 클래스 및 Restaurant클래스 작성 4) xml 방식 ->root-context.xm...
[개발자 블로그] Spring Boot 실습
1) 프로젝트 생성 2) 프로젝트 구조 src/main/java -> java코드가 들어가는 부분 src/main/resources static -> css, javascript, 이미지와 같은 정적인 파일들 templates -> html파일 application.properties -> 설...
[개발자 블로그] Spring Boot 개요
Spring Boot 생산성 높은 코드란? Cost -> 비용을 줄여 줄 수 있음 Time to Market (Perfection vs Done) ->덜 완전하더라도 적시에 출시하는게 중요하다 Spring MVC -> Spring Boot 스프링을 사용하는 것 ...
[개발자 블로그] Logging 실습
1) 기본 pom.xml의 기본구조 jcl-over-slf4j : 스프링이나 다양한 라이브러리들이 jcl을 사용하기 때문에 SLF4J로 통합하기 위해서 추가하는 라이브러리 (중간다리역할) 2) logback으로 migration 2-1) pom.xml에 라이브러리 추가 2-2) log4j.xml에 삭제 후 logback.xml파일 ...
[개발자 블로그] Logging 개요
Logging 애플리케이션 실행을 추적하기 위해 콘솔, 파일, DB와 같은 어딘가에 메시지를 기록하는 것이다. 일반적으로 디버깅이나 사용자의 상호작용을 기록하기 위해 사용한다. Logging (vs. debugger) 장점 애플리케이션의 정확한 수행 상태를 파악 할 수 있다. 코드에 로깅하는 코드만 삽입 되어있다면 사용자의 개입이...
[개발자 블로그] Log4j & Logback & Log4j2의 차이
Log4j&Logback&Log4j2의차이 log4j 콘솔로 출력하는 stdout 외에도 파일 출력도 제공한다. 하지만 2015년에 개발이 중단되었기 때문에 기존 시스템이 아니라면 사용할 이유가 없다. logback log4j2 전에 개발된 로깅프로그램으로 log4j에서 향상된 성능과 필터링 옵션을 제공한다. slf...
[개발자 블로그] Spring welcome-file-list
welcome-file-list 서버의 루트(/)경로로 request가 들어올 때 띄워주는 파일을 지정 예시 다음과 같이 web.xml에 설정이 되어있을때 루트(/) 경로로 request가 들어온다면 main1.jsp를 띄워주게 된다. 만약 main1.jsp를 찾이 못한다면 그 다음 등록되 있는 main2.jsp를 띄워준다...