2017년 7월 18일 화요일

Spring Boot + MyBatis 프로젝트 설정하기

 Spring Boot를 이용하면 MyBatis도 매우 간단하게 연동해서 사용할 수 있다. 어떤 라이브러리(프레임워크)든지 프로젝트에 추가하려고 할 때 내가 가장 먼저 관심을 갖는 것은 가능한 최소한의 설정이 무엇인가 이다. 일단은 가장 최소한의 설정으로 기본적인 기능을 그대로 이용해보고 필요한 추가 설정이 생기면 그때그때 조금씩 수정해가는 것이 가장 깔끔한 상태를 유지하는 길이라고...

2017년 7월 17일 월요일

Raspberry Pi에 MariaDB 설치/삭제하기

 Raspberry Pi에도 MySQL과 MariaDB가 모두 설치가능하다. 최신 버전은 아니고 현재 기준으로 MySQL은 5.5, MariaDB는 10.0 버전이 유효하다. (MariaDB가 더 버전이 높지만 base는 MySQL 5.5이다.) 인터넷을 찾아보면 apt-get을 이용하지 않고 직접 소스를 빌드해서 설치한다면 최신 버전도 가능한 것 같기는 한데 같이 설치해야하는 라이브러리가...

2017년 7월 16일 일요일

Spring Boot에서 Logback 설정 파일 지정하기

 전에 IntelliJ IDEA CE 버전으로 Spring Boot 프로젝트를 생성하는 방법을 설명했었다. 그 방법으로 Spring Boot 프로젝트를 최소한의 dependency만 설정한 채로 생성을 하면 'spring-boot-starter'에 대한 dependency만 가진 채로 생성이 된다.  이 상태로 Project 뷰에 가서 External Libraries를...

2017년 7월 14일 금요일

Spring Boot의 application.properties에 대해..

 요즘 Spring Boot를 이용해서 Non-web application을 만드는 작업에 빠져서 Spring에 대해 많은 걸 배우고 공부하는 중이다. 그래서 이번에는 Spring Boot application을 위한 설정파일로 가장 간단하게 이용할 수 있는 방법인 application.properties를 이용하는 방법을 간단히 설명해 보려고 한다.  Spring Boot를 이용할 때 대부분의 경우 설정 파일로 application.properties를 이용한다. application.properties는...

2017년 7월 4일 화요일

IntelliJ IDEA CE + Spring Boot + Gradle 프로젝트 생성하기

 IntelliJ IDEA CE(Community Edition)버전을 이용해서 Spring Boot 프로젝트를 수행하는 데 이용할 수는  없을까해서 이런 저런 시도를 해보았다. Gradle을 이용해서 프로젝트를 수행한다면 어차피 IntelliJ IDEA CE 버전도 문제가 없을 것 같았기 때문이다. 그래서 여러가지 시도를 해보고 가장 최신 버전의 Spring Boot를 이용하면서...

2017년 7월 1일 토요일

IntelliJ로 Gradle Java Project 생성부터 Runnable Jar 생성 까지

 안드로이드 개발 환경으로 Android Studio가 대세가 되다보니 이제 IntelliJ IDEA가 Java 개발에서도 많이 사용을 하게되고 더불어 Gradle도 빌드툴 분야에서 점점 더 입지를 넓혀가는 중이라 나도 Java 개발 환경으로 IntelliJ와 Gradle을 사용해 보려고 여러가지 테스트를 진행 중이다.  그 중에서도 배포를 위한 Runnable Jar...