글쓴이 보관물: songjunhyoun

Git Bash 개인키 등록시 에러

Github의 편리한 사용을 위해서 (매번 패스워드를 치다니!!)
Github에 공용키를 등록하고 개인키를 사용해서 인증을 받아 사용하는 방법을 주로 사용한다.

개인키를 등록하는 방법은

  • SSH 개인키를 putty로 ppk 파일을 만들어서 pagent로 등록해서 사용하는 방법
  • Git Bash에 개인키를 등록하는 방법
#ssh-agent를 시작
$ ssh-agent -s
#개인키를 등록
$ ssh-add ~/.ssh/id_rsa

그런데 Git Bash에 개인키를 등록시 아래와 같은 에러가 나는 경우가 있다.

Could not open a connection to your authentication agent

그럴 땐

#ssh-agent를 시작
$ eval $(ssh-agent)
#개인키를 등록
$ ssh-add ~/.ssh/id_rsa

로 등록하면 등록이 성공적으로 된다.

태그 지정됨 , , , ,

yum install websvn

Tiles3 Xml 파일 경로에 공백이 있을 경우

DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin.xml not found, continue 
DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test.xml not found, continue 
DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin_en.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin_en.xml not found, continue 
DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test_en.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test_en.xml not found, continue 
DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin_en_US.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-admin_en_US.xml not found, continue 
DEBUG o.a.t.d.d.BaseLocaleUrlDefinitionDAO - File Resource file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test_en_US.xml at file:/D:/Utils/for%20DEV/Apache%20Tomcat/Tomcat/webapps/ekrWeb/WEB-INF/classes/tiles/tiles-test_en_US.xml not found, continue

해결책

  1. Classpath의 기반으로 xml의 파일의 경로를 잡았을 경우 공백이 존재하면 안된다 (폴더를 옮겨??)
  2. 실행 컨텍스트의 상대 경로로 xml 파일의 경로를 지정하면 해결된다고 한다.
  3. http://stackoverflow.com/questions/20095165/apache-tiles-white-spaces-in-folder-path
태그 지정됨 , ,

<filter>
   <filter-name>springSecurityFilterChain</filter-name>
   <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
   <filter-name>springSecurityFilterChain</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

Spring 4 @RestController

This code uses Spring 4’s new @RestController annotation, which marks the class as a controller where every method returns a domain object instead of a view. It’s shorthand for@Controller and @ResponseBody rolled together.

Spring Guide

#button {
font-weight: bold;
border: 2px solid #fff;
}

Hoisting

Hoisting

  • Javascript는 함수 scope 를 갖는다.
  • 모든 선언문은 (ex : var x)  함수 실행 맨 첫번째로 실행된다.
  • 할당(assignment)는 구문 실행시 해석된다.

Example 1.

var x = 5;
var y = 7; 
console.log(x + ” ” + y); 
> 결과 : 5 + 7

Exmple 2.

var x = 5; 
console.log(x + ” ” + y);
var y = 7;
> 결과 : 5 + undefined

위의 코드를 Javascript 엔진이 해석할 때는 아래와 같다.

var x = 5;
var y; 
console.log(x + ” ” + y);
y = 7;

이러한 Hoisting 으로 때문에 개발자는 예상치 못한 오류를 만날 수 있기 때문에
한 함수 안에서 모든 선언문은 명시적으로 함수 맨 처음에 선언해주는 것이 좋다.

태그 지정됨 , , ,