Skip to content

Instantly share code, notes, and snippets.

View hearimm's full-sized avatar

Hyuk Choi hearimm

  • Korea
View GitHub Profile
@hearimm
hearimm / Builder.md
Created September 15, 2017 04:20
Builder Pattern study

Builder Pattern

왜쓸까?

빌더 패턴은 오브젝트 작성 소프트웨어 설계 패턴입니다.

다형성을 가능케하려는 추상 팩토리 패턴 및 팩토리 메소드 패턴과는 달리, 빌더 패턴의 의도는 오브젝트 생성자 매개 변수 조합의 증가가 생성자의 지수 목록으로 연결될 때 발생하는 텔레 스코핑 생성자 anti 패턴에 대한 해결책을 찾는 것입니다.

  수많은 생성자를 사용하는 대신 빌더 패턴은 단계별로 각 초기화 매개 변수를 수신 한 다음 작성된 결과 객체를 한 번에 리턴하는 다른 객체 인 빌더를 사용합니다.

@hearimm
hearimm / how-to-add-buildSystem-python3-sublimetext.md
Last active September 14, 2017 07:53
sublimeText Python3 how to add buildsystem

How to add build System.

Tools -> Build -> New Build System...

write down this text

{

"cmd": ["C:\\Users\\JC\\AppData\\Local\\Programs\\Python\\Python36\\python.exe", "-u", "$file"],
@hearimm
hearimm / Mybatis-GetId-From-OracleDB.sql
Last active August 29, 2017 17:07
Mybatis-GetId-From-OracleDB
SELECT COLUMN_NAME
,'<result property="'
||LOWER(SUBSTR(COLUMN_NAME, 0, 1))
|| SUBSTR(REPLACE(INITCAP(COLUMN_NAME), '_', ''), 2)
||'" column="'
||COLUMN_NAME
||'"/>' AS MYBATIS_RESULTMAP
,LOWER(SUBSTR(COLUMN_NAME, 0, 1))
|| SUBSTR(REPLACE(INITCAP(COLUMN_NAME), '_', ''), 2) AS UNDERSCORE_TO_CAMELCASE
,'#{'
@hearimm
hearimm / UnderScoreToCamelCase.sql
Created August 25, 2017 04:10
Oracle TableColumn Underscore to Camelcase
SELECT LOWER(SUBSTR(COLUMN_NAME,0,1)) || SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_',''),2)
FROM ALL_TAB_COLS
WHERE TABLE_NAME = 'ADC_DL_MODEL'
;
--from : HELLO_WORLD
--to : helloWorld
@hearimm
hearimm / dateChangeFormat.java
Last active August 29, 2017 08:05
date 형 변환
/**
* smf Date 형식 MM-dd-yyyy HH:mm:ss
* db Date 형식 yyyyMMddHHmmss
* @param smfDateString
* @return
*/
public String dateFormatChangeSmfToDb(String smfDateString) {
//String smfDateString = "07-31-2017 11:56:05";
SimpleDateFormat smfFormat = new SimpleDateFormat("MM-dd-yyyy HH:mm:ss");
SimpleDateFormat dbFormat = new SimpleDateFormat("yyyyMMddHHmmss");