Skip to content

Instantly share code, notes, and snippets.

Avatar

Kim Ji-Heon ihoneymon

View GitHub Profile
@ihoneymon
ihoneymon / gist:4032072
Created Nov 7, 2012
honeymon github:gist
View gist:4032072
I'm first write.
View AutowiringSpringBeanJobFactory.java
package com.jelies.spring3tomcat7.config.quartz;
import org.quartz.spi.TriggerFiredBundle;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.scheduling.quartz.SpringBeanJobFactory;
/**
* This JobFactory autowires automatically the created quartz bean with spring @Autowired dependencies.
@ihoneymon
ihoneymon / how-to-write-by-markdown.md
Last active Aug 5, 2021
마크다운(Markdown) 사용법
View how-to-write-by-markdown.md

[공통] 마크다운 markdown 작성법

1. 마크다운에 관하여

1.1. 마크다운이란?

Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 마크다운이 최근 각광받기 시작한 이유는 깃헙(https://github.com) 덕분이다. 깃헙의 저장소Repository에 관한 정보를 기록하는 README.md는 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서였다. 마크다운을 통해서 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록하고 가독성을 높일 수 있다는 강점이 부각되면서 점점 여러 곳으로 퍼져가게 된다.

1.2. 마크다운의 장-단점

1.2.1. 장점

@ihoneymon
ihoneymon / springboot_javamailsender.md
Created Apr 13, 2015
SpringBoot: JavaMailSender를 이용한 메일전송 설정
View springboot_javamailsender.md

SpringBoot: JavaMailSender를 이용한 메일전송 설정

19:04:00 ERROR c.i.i.s.s.system.MailServiceImpl - >> Occur Exception: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. a11sm6769399pdj.54 - gsmtp

위의 메시지가 나타난다면, compile "com.sun.mail:javax.mail" 의존성을 추가하자.

○ build.gradle

@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
@ihoneymon
ihoneymon / springboot-fundamental.md
Last active Apr 21, 2020
스프링부트springboot 이야기
View springboot-fundamental.md

1-1 스프링부트springboot 이야기

1. 스프링부트springboot란?

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

  • 스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의 스프링 기반 애플리케이션을, 쉽게 만들어낼 수 있다.
  • 최소한의 설정으로 스프링 플랫폼과 서드파티 라이브러리들을 사용할 수 있도록 하고 있다.

1.1. 스프링부트 기능

View springboot-introduction.md

스프링부트 소개

0. 스프링부트SpringBoot란?

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

  • 스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의, 스프링 기반 애플리케이션을 쉽게 만들어낼 수 있다.
  • 최소한의 설정으로 스프링 플랫폼과 서드파티 라이브러리들을 사용할 수 있도록 하고 있다.
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