curl 유용한 사용법 몇가지
curl은 REST API 방식으로 개발하는 경우 필수적인 요소인듯 싶다.몇가지 간단한 사용법만 알아보자.1. GET 방식으로 보내기curl http://host_address:port2. 헤더정보 받기.curl -i http://host_address:port3. 오직 헤더만 받기.curl -s -o /dev/null -w...
View ArticleJava 8 In Action - Design Pattern
Lambda를 이용하여 기존 디자인패턴을 변경해보기from Java 8 In Action1. 전략패턴 1.1 일반적인 전략패턴 개발방식 public interface ValidationStrategy {boolean execute(String s);}public class IsAllowerCase implements ValidationStrategy...
View ArticleForkJoinPool 예제
ForkJoinPoolForkJoinPool 은 Java7부터 사용가능한 Java Concurrency 툴이며, 동일한 작업을 여러개의 Sub Task로 분리(Fork)하여 각각 처리하고, 이를 최종적으로 합쳐서(Join) 결과를 만들어내는 방식이다.ForkJoinPool에는 2가지 인터페이스를 제공한다. - RecursiveAction : >...
View ArticleEclipse MAT (Memory Analysis Tool) 사용하기
1. MAT 다운로드 사이트http://www.eclipse.org/mat/downloads.php2. 다음 코드를 작성해서 테스트 해보기importjava.util.ArrayList;import java.util.List;public class Main { List<String> memoryLeakList = new...
View ArticleJava9 새로운 기능
from : http://www.journaldev.com/13121/java-9-features-with-examples1. Java9 다운로드 받는곳 https://jdk9.java.net/download/2. JAVA9의 주요 기능 2.1 Java 9 REPL [Read Evaluate Print Loop] : (JShell)- Java 9 는...
View ArticleGIT pull 오류
Git을 이용하여 pull을 수행할때 다음과 같은 오류가 날 수 있다.오류상황 :error: unable to resolve reference refs/remotes/origin/xxxx_file: No such file or directoryFrom git+ssh://remoteserver/~/test ! [new branch] xxxx_file ->...
View Article[독후감] 새스고딘의 시작하는 습관
새스고딘의 시작하는 습관진리의 길을 걷는 사람이 저지를 수 있는두 가지 실수가 있다.하나는 끝까지 가지 않는 것이고,다른 하나는 시작하지 않는 것이다._고타마 싯다르타 위의 글에서 난 3가지 중요한 키워드를 발견했다.하나는 시작하지 않는것.하나는 끝까지 가지 않는것.그리고 마지막으로 진리의 길을 가는것.시작하자. 무엇이든 시작하자. 하지만 그것이 나의 진리의...
View Article[MySQL] 유용한 커맨드 정리
2016.07.18상세 칼럼 노출하기. show full columns from <tablename>;날짜 변환하기DATE_FORMAT(date, format)FormatDescription%a주말을 약자로 보여준다. (Sun-Sat)%b각 월을 약어 표시로 노출한다. (Jan-Dec)%c월을 숫자로 표현한다. (0-12)참고, 1자리는...
View Article[Spring Junit] Transaction Rollback with Junit
JUnit 테스트시에 DB설정은 다음과 같다.DataSource 설정Transaction 설정 Junit 테스트 수행. 이때 DB에 입력 및 삭제 테스트를 진행하면 실제로 데이터가 DB로 입력되거나, 삭제가 발생한다.이를 선택적으로 수행할 수 있는 방법은 다음과...
View Article[Java] Static Import 즉, 정적 import를 왜 하는가?
Static Importfrom : http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.htmlstatic 멤버에 접근하기 위해서 우리는 Qualify 하게 레퍼런스를 참조해야한다. 이 멤버가 어디에서 왔는지 지정하기 위해서 필요하다.예를 들면 다음과 같다.double r =...
View Article[IntelliJ] IntelliJ에서 정적 Import 설정하기.
InttlliJ 정적 Import 설정 테스트 코드를 작성하다보면 정적 import처리에서 애를 먹는다.주로 등록해서 사용하는 패키지를...
View Article[Sublime Text] Babel Package 추가하기
Install Babel Syntext Package on Sublime TextReact를 사용할때 간단한 에디터 툴로 Sublime Text를 이용하는 경우가 많다.테스트를 할때든, 공부를 할때든 Sublime Text는 좋은 툴이다.React 문법을 이쁘게 보여주거나, 자동완성을 위한 Sublime Text 패키지가 있어 설치방법을 소개한다.설치방법은...
View Article[handlebars] Reference
Basefrom : http://handlebarsjs.com/reference.htmlHandlebars.compile(template, options)template 을 컴파일 하는 작업은 다음과 같이 수행하면 즉시 수행된다.var template = Handlebars.compile('{{foo}}');template({});template :를...
View Article[Tabata Training] 타바타 트레이닝이란?
일반적으로 운동은 지속적으로 오랫동안 해야한다고 알려져 있다.아마도 운동을 함으로써 힘의 증가, 살 빼기, 유연성 증가, 근육 키우기 등을 목표로 할 것이다.대부분의 운동 프로그램은 가능한 오랫동안 고정적인 플랜으로 운동을 하라고 한다.그러나 이러한 운동은 오랜 시간 그리고 지루함, 무엇보다 지속적으로 하기가 어려운 단점이 있다.연구끝에 Tabata라는...
View Article[handlebars] Built-In Helpers
from : http://handlebarsjs.com/builtin_helpers.htmlThe if block helperif헬퍼를 이용하여 조건에 따라 블록을 렌더할 수 있다. 만약 아규면트가 false, undefined, null, "", 0혹은 []을 반환하는 경우 Handlebars는 블록을 렌더하지 않는다.<div...
View Article[handlebars] Partials 알아보기
from : http://handlebarsjs.com/partials.htmlHandlebars는 partials를 이용하여 템플릿을 재사용 가능하게 한다. Partials는 일반적인 Handlebars 템플릿으로 다른 템플릿을 직접적으로 호출할 수 있다.Basic Partialspartials를 이용하기 위해서 반드시...
View Article[handlebars] Block Helper
from : http://handlebarsjs.com/block_helpers.htmlBlock Helper는 커스텀 iterator를 정의하고 다른 기능을 수행할 수 있도록 해준다. 그리고 새로운 컨텍스트함께 전달된 블록을 호출할 수 있다.Basic Blocks보여주기를 목적으로 블록 헬퍼를 정의해보다. 이는 블록을 호출하며 이는 헬퍼가 존재하지 않는다....
View Article[handlebars] precompiler이용하기.
from : http://handlebarsjs.com/precompilation.htmlHandlebars프리컴파일러를 이용하면 핸들바 컴파일이 클라이언트 브라우저에서 컴파일되는 시간을 줄여주며, 필요한 핸들바스 라이브러리를 처리하는 시간을 감소 시켜 준다.Getting Started우선 OS X에서 node를 인스톨 하거나, npm을 인스톨 할 필요가...
View Article[handlebars] Expression 알아보기.
from : http://handlebarsjs.com/expressions.htmlHandlebars 의 expression은 Handlebars 템플릿의 기본유닛이다.{{mustache}}를 이용할 수 있으며, 헬퍼에 이를 전달할 수 있으며 또는 해시 아규먼트에서 값처럼 사용할 수 있다.기본사용법 : 다음은 가장 단순한...
View Article