새스고딘의 시작하는 습관
진리의 길을 걷는 사람이 저지를 수 있는두 가지 실수가 있다.하나는 끝까지 가지 않는 것이고,다른 하나는 시작하지 않는 것이다._고타마 싯다르타
위의 글에서 난 3가지 중요한 키워드를 발견했다.
하나는 시작하지 않는것.
하나는 끝까지 가지 않는것.
그리고 마지막으로 진리의 길을 가는것.
시작하자. 무엇이든 시작하자. 하지만 그것이 나의 진리의...
JUnit 테스트시에 DB설정은 다음과 같다.
DataSource 설정
Transaction 설정
Junit 테스트 수행.
이때 DB에 입력 및 삭제 테스트를 진행하면 실제로 데이터가 DB로 입력되거나, 삭제가 발생한다.
이를 선택적으로 수행할 수 있는 방법은 다음과 같다.
@Log4j@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes...
Static Import
from : http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html
static 멤버에 접근하기 위해서 우리는 Qualify 하게 레퍼런스를 참조해야한다. 이 멤버가 어디에서 왔는지 지정하기 위해서 필요하다.
예를 들면 다음과 같다.
double r = Math.cos(Math.PI...
InttlliJ 정적 Import 설정
테스트 코드를 작성하다보면 정적 import처리에서 애를 먹는다.
주로 등록해서 사용하는 패키지를 나열해본다.
org.hamcrest.Matchers
org.hamcrest.CoreMatchers
org.junit
org.junit.Assert
org.junit.Assume
org.junit.matchers.JUnitMatchers
IntelliJ에서는...
Install Babel Syntext Package on Sublime Text
React를 사용할때 간단한 에디터 툴로 Sublime Text를 이용하는 경우가 많다.
테스트를 할때든, 공부를 할때든 Sublime Text는 좋은 툴이다.
React 문법을 이쁘게 보여주거나, 자동완성을 위한 Sublime Text 패키지가 있어 설치방법을 소개한다.
설치방법은 다음과 같이 선택할 수...
Base
from : http://handlebarsjs.com/reference.html
Handlebars.compile(template, options)
template 을 컴파일 하는 작업은 다음과 같이 수행하면 즉시 수행된다.
var template = Handlebars.compile('{{foo}}');
template({});
template : 를 수행할때...
일반적으로 운동은 지속적으로 오랫동안 해야한다고 알려져 있다.
아마도 운동을 함으로써 힘의 증가, 살 빼기, 유연성 증가, 근육 키우기 등을 목표로 할 것이다.
대부분의 운동 프로그램은 가능한 오랫동안 고정적인 플랜으로 운동을 하라고 한다.
그러나 이러한 운동은 오랜 시간 그리고 지루함, 무엇보다 지속적으로 하기가 어려운 단점이 있다.
연구끝에 Tabata라는 새로운 운동 방법이 등장하였고,...
from : http://handlebarsjs.com/builtin_helpers.html
The if block helper
if헬퍼를 이용하여 조건에 따라 블록을 렌더할 수 있다. 만약 아규면트가 false, undefined, null, "", 0혹은 []을 반환하는 경우 Handlebars는 블록을 렌더하지 않는다.
<div class="entry">
...
from : http://handlebarsjs.com/partials.html
Handlebars는 partials를 이용하여 템플릿을 재사용 가능하게 한다. Partials는 일반적인 Handlebars 템플릿으로 다른 템플릿을 직접적으로 호출할 수 있다.
Basic Partials
partials를 이용하기 위해서 반드시 Handlebars.registerPartial로...
from : http://handlebarsjs.com/block_helpers.html
Block Helper는 커스텀 iterator를 정의하고 다른 기능을 수행할 수 있도록 해준다. 그리고 새로운 컨텍스트함께 전달된 블록을 호출할 수 있다.
Basic Blocks
보여주기를 목적으로 블록 헬퍼를 정의해보다. 이는 블록을 호출하며 이는 헬퍼가 존재하지 않는다.
<div...
from : http://handlebarsjs.com/precompilation.html
Handlebars프리컴파일러를 이용하면 핸들바 컴파일이 클라이언트 브라우저에서 컴파일되는 시간을 줄여주며, 필요한 핸들바스 라이브러리를 처리하는 시간을 감소 시켜 준다.
Getting Started
우선 OS X에서 node를 인스톨 하거나, npm을 인스톨 할 필요가 있다.
$ brew...
from : http://handlebarsjs.com/expressions.html
Handlebars 의 expression은 Handlebars 템플릿의 기본유닛이다.
{{mustache}}를 이용할 수 있으며, 헬퍼에 이를 전달할 수 있으며 또는 해시 아규먼트에서 값처럼 사용할 수 있다.
기본사용법 :
다음은 가장 단순한 표현식이다.
<h1>{{title}}</h1>
이...
Getting Started handlebars
from : http://handlebarsjs.com/
Getting Started
Handlebars는 아래와 같이 일반 HTML과 같이 보인다.
내부에는 내장된 handlebars 표현식 {{ 와 }}로 표현하고 있다.
<div class="entry">
<h1>{{title}}</h1>
...