설치&설정 관련/Spring Framework
-
BOARD REST API 웹 서비스 만들기설치&설정 관련/Spring Framework 2015. 7. 17. 18:05
2015.09.21 추가 내용 백기선님께서 진행해 주신 강의를 보고 전체적으로 소스 리펙토링을 하였습니다. 제가 JPA와 jUnit을 많이 써보지 못하여, 누락하거나 잘못 사용한 부분에 대한 리펙토링입니다. 또한 JDK 1.8 로 변경 되었습니다. 참고 URL : https://github.com/keesun/amugona N사의 서류 면접을 통과 하고, 코딩 테스트로 BOARD REST API를 만들라는 과제를 받고 만든 예제 입니다.N사는 떨어졌... GIT HUB 주소 : https://github.com/lahuman/BoardAPI 1. 사용 프레임워크- Gradle- Spring + Spring Boot + Spring MVC + Spring DATA JPA- Lombok- SLF4j + lo..
-
[Spring-6]DBMS 연동설치&설정 관련/Spring Framework 2014. 12. 12. 14:45
본 포스팅은 PropertySource 사용하기 이후 DBMS를 이용하는 내용입니다.GIT 주소 : https://github.com/lahuman/SpringBoot.Sample DBMS 란? DBMS(database management system) 은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합니다. WIKI 내용 참고 선행 학습 사항H2 DBMSAngulraJS DBMS 연동 1. DBMS 연동을 위한 DB POOL 및 DRIVER 준비 하기[JDBC, c3p0, H2 등 설정 추가] DB POOL의 경우 c3p0를 이용하였습니다.(DBCP 대신 c3p0가 더 좋다는 몇몇 내용을 참고하여 2012년 이후부터는 가능하면 c3p0를 사용합니다. 상세 내..
-
[Spring-5]PropertySource 사용하기설치&설정 관련/Spring Framework 2014. 10. 28. 17:11
본 포스팅은 MessageSource 이후 Properties 파일을 이용하여 설정을 하는 내용입니다.GIT 주소 : https://github.com/lahuman/SpringBoot.Sample Properties 파일의 용도 보통은 서비스에 필요한 상수 저장용도로 많이 이용합니다. 2000년 초반엔는 SQL도 properties에 저장하여 사용한적이 있습니다.다만, 서버 기동시 최초 1번만 로딩 되도록 설계하기 때문에 이점을 유의 하시면 됩니다.물론 재로딩하는 기능을 만들 수 있습니다. 준비 사항JDK 1.6 이상Gradle 1.11 이상IntelliJ PropertySource 사용하기 1. properties 파일 만들기properties 파일을 생성한다. 파일 명은 DEV.db.properti..
-
[Spring-4]국제화 서비스를 위한 MessageSource 설정하기설치&설정 관련/Spring Framework 2014. 10. 24. 00:28
본 포스팅은 UTF-8 Filter 적용 및 ViewResolver 설정 이후, 국제화 서비스 제공을 위한 MessageSource 설정 하는 내용입니다.GIT 주소 : https://github.com/lahuman/SpringBoot.Sample 국제화(Internationalization)란? 사용자의 Locale에 따라 표출되는 언어를 변경하는 서비스 이며, Spring에서는 해당 서비스를 지원하기 위해 MessageSource라는 것을 사용한다. 준비 사항JDK 1.6 이상Gradle 1.11 이상IntelliJ 국제화 서비스를 위한 MessageSource 설정하기 1. Messages.properties 파일 생성하기resources 폴더 밑에 messages.properties 파일을 생성..
-
[TIP]AOP : java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut 발생시 확인 사항설치&설정 관련/Spring Framework 2014. 10. 21. 19:24
AOP : java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut 라는 오류가 발생시 확인해야 할 사항은, aspectjweaver.jar aspectjrt.jar 위 두 jar의 버젼을 확인 해야 한다. 최소 1.7.0 이상이면 오류가 해결 되었다. 물론 AOP 문법 오류를 가장 먼저 확인 하여야 한다. 의미 없이 이걸로 반나절을 넘게 삽질을 했다. 웃푼건... 내자리에서는 오류가 발생하지만, 옆사람 자리에서는 잘돌아 간다는 점이다. 아오 빡처 참고 URL : http://stackoverflow.com/questions/10482563/aop-java-lang-illegalargumentexception-error..
-
[Spring-3]UTF-8 Filter 적용 및 ViewResolver 설정설치&설정 관련/Spring Framework 2014. 10. 20. 17:54
본 포스팅은 SLF4j + LogBack 에서 UTF-8 Encoding Filter와 ViewResolver 설정을 추가하는 내용입니다. GIT 주소 : https://github.com/lahuman/SpringBoot.Sample UTF-8 Filter 설정 이유 각 서버의 환경이 다르기 때문에 A 서버에서 문제없었던 한글 문제가 B 서버에서 이용시 깨지는 현상이 발생 할 수 있다. 따라서 어떠한 환경에서든, 하나의 Encoding을 사용하는 것을 추천하며, 각 request와 response마다 설정할 필요 없이 Filter에 설정을 하는 방법이 추천한다. 참고 URL : http://dertompson.com/2007/01/29/encoding-filter-for-java-web-applicat..
-
[Spring-2]SLF4j + Logback 사용하기설치&설정 관련/Spring Framework 2014. 10. 17. 10:53
본 포스팅은 기존 SPRING SAMPLE 에서 LOG 기능을 추가하는 내용입니다. GIT 주소 : https://github.com/lahuman/SpringBoot.Sample SLF4j 특징 SLF4j(Simple Log Facade for Java) 는 사용자가 원하는 로깅 프레임워크(log4j, logback, 등)으로 변경하여 사용 할수 있도록 추상화하는 기능을 제공한다. Logback 특징 Logback은 log4j에서 발전된 프레임워크로 기존 log4j 보다 빠르며, 더 많은 기능을 제공하고 있다. 준비 사항JDK 1.6 이상Gradle 1.11 이상IntelliJ SLF4j + Logback 사용하기 1. GRADLE에 SLF4j, Logback dependencies 추가 하기 우선 필..
-
[Spring-1] Spring Boot Sample 따라 하기설치&설정 관련/Spring Framework 2014. 10. 14. 17:19
본 포스팅은 Spring 에서 제공되는 Building an Application with Spring Boot를 따라한 내용입니다.GIT 주소 : https://github.com/lahuman/SpringBoot.Sample Spring Boot 특징 Spring Boot는 빠를 개발을 지원 합니다. 사용자가 classpath나 bean 설정 등의 구조보다 비지니스 기능에 더 집중 하도록 합니다. Spring Boot를 이용하여 간단한 웹 어플리케이션을 제작 합니다. 준비 사항JDK 1.6 이상Gradle 1.11 이상IntelliJ Intellij 를 이용하여 프로젝트 생성 및 테스트 하기 1. GRADLE 프로젝트 생성 하기 auto inpormt와 기본 구조의 디렉토리를 생성 하는 두개의 체크 ..