전체 글
[자바스크립트] event.srcElement
[자바스크립트] event.srcElement
2014.07.19동일 한 이름의 객체에 대해 함수호출시 this 를 써주지 않고 객체에 대하여 1:1 이벤트를 감지하는 메소드이다. 하위 IE 에 대해 호환성에대한 이슈가 있는듯하다.
[JAVA] String, StringBuilder 속도 비교
[JAVA] String, StringBuilder 속도 비교
2014.07.17JDK 버전업이 되면서 String 또한 내부적으로 StringBuilder 을 쓴다고 들었는데. 좀더 연구해봐야겠습니다. 쨋든 결론은 문자열 장난은 StringBuilder 입니다. String 인스턴스 같은경우 매번 문자열을 재조합 할때마다 새로운 인스턴스를 생성한다. public class Main { public static void main(String[] args) { String tmp = new String(); long start = System.nanoTime(); for (int i = 0; i < 100000; i++) { tmp += i; } long end = System.nanoTime(); System.out.println("============================..
GITLAB - 설치형 git
GITLAB - 설치형 git
2014.07.17최근.. 그리 오래되지 않았다. github 는 세계최대 오픈소스커뮤니티 이다. github 는 git을 기반으로 git 호스팅을 한다. 회원수가 몇백만명이라나?(개발자만 몇백만명이라고 생각하면 엄청나다.) github 는 public 프로젝트 생성시는 무료로 제공된다(GNU 프로젝트에 앞장서고 있다). private 프로젝트는 비용을 지불하여야 한다. 그렇게 비싼금액은 아니다. 비용을 지불하고 github 를 사용할수도 있겟지만. 비용에 따라 프로젝트 생성에 제약이 따르고 외국서버라 속도도 매우 느리다. 그래서 찾아본게 gitlab 이다. gitlab 은 설치형 git 이다. 웹 UI 를 제공할 뿐만 아니라 github 와 유사하여 사용하기 쉽다. 다만 나온지 얼마 되지 않았기에 github 보단 기능..
이클립스 단축키
이클립스 단축키
2014.07.11출처 : http://littletrue.egloos.com/3987863 - Eclipse 자주 쓰는 단축키 - ----- 실행 ----- Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 ----- Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때 F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면 ----- 문자열 찾기 ----- Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. Ctrl + Shift + ..
인코딩(UTF-8) 필터 클래스 장착하기
인코딩(UTF-8) 필터 클래스 장착하기
2014.07.11모든 페이지 마다 인코딩을 해줄수도 없는 형편입니다. WEB-INF/classes/filters 위치에 아래 파일을 다운 받아 집어넣으시고 해당 프로젝트의 web.xml 내용을 편집해주시기 바랍니다. 소스는 아래 있습니다. Set Character Encoding filters.SetCharacterEncodingFilter encoding UTF-8 Set Character Encoding /* Welcome to Tomcat Welcome to Tomcat
톰켓 포트 설정
톰켓 포트 설정
2014.07.11이클립스 작업을 기준으로 매번 뒤에 8080이 붙어서 짜증납니다. 이걸 익스플로러나 크롬의 기본 포트인 80으로 바꾸시면 훨씬 보기 좋습니다. 이클립스의 Project Explorer 탭의 Server 폴더에 하위의 톰켓 폴더에 들어가신후 "server.xml" 을 편집합시다. 위 코드에서 대략 60 번줄 쯤에 저런식으로 설정이 되어있습니다. 중간에 port 가 8080 으로 되어있죠. 깔끔하게 80 으로 변경후 톰켓을 재시작 을 하시면됩니다. 이클립스 기준이지만 일반 톰켓서버 또한 크게 다르지 않습니다.
web.xml 기본적 설정
web.xml 기본적 설정
2014.07.11이클립스 기준으로 WEB-INF/lib 폴더 아래에 위치 시켜면 됩니다. 가끔씩 헷가리기에 기본적인 클래스 맵핑도 같이 달아두었습니다. Mapping 패키지명 및 클래스 끝에 java 확장자는 빼주세요 Mapping /Mapping.do index.html index.htm index.jsp
리눅스 JDK + 톰켓 환경변수 설정
리눅스 JDK + 톰켓 환경변수 설정
2014.07.11자바와 톰켓을 TAR 파일로 다운 받으시고 /usr/local 폴더에 압축을 푸시고 [root@localhost /]# vi /etc/profile 제일 윗부분 정도에 아래 코드를 붙여넣습니다. 수정할 부분은 JAVA_HOME 경로와 CATALINA_HOME 부분의 경로를 JDK 와 TOMCAT 경로에 맞게 수정합니다. export JAVA_HOME="/usr/local/jdk1.7.0_51" export CATALINA_HOME=/usr/local/apache-tomcat-8.0.3 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar 이제는 환경변수 파일..