Skip to content

Instantly share code, notes, and snippets.

Avatar

Kim Ji-Heon ihoneymon

View GitHub Profile
@ihoneymon
ihoneymon / 20150421_springboot_markdown.md
Last active Aug 29, 2015
SpringBoot: FlywayDB 설정시 오류 발견
View 20150421_springboot_markdown.md

SpringBoot: FlywayDB 설정시 오류 발견, initVersion, baselineVersion

○ SpringBoot 레퍼런스 가이드 설정부분

# FLYWAY (FlywayProperties)
flyway.check-location=false # check that migration scripts location exists
flyway.locations=classpath:db/migration # locations of migrations scripts
flyway.schemas= # schemas to update
View 20150422_cross_jvm_development.md

Oracle JDK에서 잘 동작하던 녀석이 IBM SDK에서 동작하지 않을 때

일반적인 자바개발환경에서는 Oracle JDK를 사용한다. 그래서 무심코 com.sun 계열의 클래스들을 사용하게 된다. 어느 운영체제에서나 실행된다고 이야기하던 솔루션이 문제를 일으키는 상황이 발생했다.

○ 문제발생

Error creating bean with name 'org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.util.Map org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration.healthIndicators; nested exception is java.lang.NoClassDefFoundError: com.sun.management.OperatingSystemMXBean; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.util.Map org.springfra
View 20150815-gophercon-korea-2015.md

20150815 GopherCon KOREA 2015 참관기

어느 더운 여름날(2015/08/15), 삼성동 구글 캠퍼스에서 'GopherCon Korea 2015'가 열렸다.

GopherCon Korea 2015 고퍼Gopher보다는 고랭Golang 으로 부르는 것이 익숙한 고GO 언어에 관한 컨퍼런스였다.

바빴던 프로젝트를 끝내고 몸도 마음도 회복되어 이제 외부활동을 다시 해야겠다는 여유를 가지게 되었을 때 우연히 구글플러스(https://plus.google.com/u/0/communities/115721275599816202991)에서 정보를 접했다.

아시아에 처음으로 개장했다는 '구글캠퍼스(https://www.campus.co/seoul/ko)' 구경도 갈겸 고랭에 대한 정보를 모을 수 있는 기회가 될 것 같아 신청했다.

@ihoneymon
ihoneymon / checkstyle.xml
Last active Sep 29, 2015
checkstyle 5.9 에서 정상동작하는 설정 xml 한글 메서드에 대해서는....
View checkstyle.xml
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<!-- Checkstyle configuration that checks the Google coding conventions from:
- Google Java Style https://google-styleguide.googlecode.com/svn-history/r130/trunk/javaguide.html
Checkstyle is very configurable. Be sure to read the documentation at http://checkstyle.sf.net
(or in your downloaded distribution). Most Checks are configurable, be sure
to consult the documentation. To completely disable a check, just comment
@ihoneymon
ihoneymon / gist:4032072
Created Nov 7, 2012
honeymon github:gist
View gist:4032072
I'm first write.
@ihoneymon
ihoneymon / springboot-app-development.adoc
Last active Jan 12, 2016
스프링부트 애플리케이션 개발가이드(목차만)
View springboot-app-development.adoc

스프링부트 애플리케이션 개발가이드

View gradle-jrebel-generate-task.adoc

IDE 에서 생성한 rebel.xml 이 프로젝트와 맞지 않아서 제대로 되지 않았는데, 이를 해결할 수 있는 방법을 찾았다.

build.gradle 에 아래 스크립트를 추가하면 war 태스크가 실행될 때 war 의존성을 걸어둔 generateRebel 가 호출되면서 build/resources/main 아래에 reble.xml 이 생성된다. 프로젝트의 클래스패스와 웹경로의 항목들을 출력하는 특징을 가진다.

프로젝트에 war 플러그인이 선언되어 있어야 한다. war 태스크에 의존성을 걸어 후속처리하도록 만드니까.

View gulp-basic.md

Gulp

설정 및 설치

  • package.json 생성
{
  "name": "test-front-web",
  "version": "0.0.1.SNAPSHOT",
  "devDependencies": {
@ihoneymon
ihoneymon / 20151119_springboot_h2console.adoc
Last active Nov 8, 2016
springboot 1.3.0 - h2console 사용하기
View 20151119_springboot_h2console.adoc

[스프링부트] 1.3.0: h2database 의 h2console 사용하기

스프링부트 h2console 관련 설명

스프링부트 1.3.0 부터 h2console 기능을 제공한다.

개발자 개인개발환경(로컬local)에서 개발할 때 h2database를 Database로 사용하면 개발이 매우 용이해진다. 그리고 h2database에서는 데이터베이스에 에 접근할 수 있는 클라이언트를 제공하는데 그게 바로 h2console 이다.

이전버전에서 h2console을 사용하기 위해서는 다음과 같은 형태로 ServletRegistrationBean 으로 h2에서 제공하는 WebServlet을 서블릿빈으로 등록한다.

View ihoneymon-flywaydb.md

FlywayDB 기술설명

Evolve your Database Schema easily and reliably across all your instances

데이터베이스 스키마의 변화를 손쉽게 관리

하는 기능을 가진 기술