Java
-
자바스크립트) 함수를 호출한 버튼(객체)의 id및 속성 알아내기IT/Web 2019. 7. 17. 08:31
addEventListener 의 인자로 콜백함수를 넣는다. 그 콜백함수의 첫번째 인자(e)는 이벤트 를 반환한다. 이 이벤트에는 다양한 속성들이 있다. 그 중 target은 이벤트를 호출한 객체를 반환한다. 아래 소스와 같이 사용한다. // Internet Explorer 구버전 브라우저 미호환 function callbackFunc1(e) { alert( e.target.id + "이 클릭되었습니다"); } btn1.addEventListener("click", callbackFunc); btn2.addEventListener("click", callbackFunc); btn3.addEventListener("click", callbackFunc); // Internet Explorer 구버전 브라우..
-
Linux에서 Spring Boot War파일 Tomcat에 올리기IT/Web 2019. 7. 17. 07:36
뉴비때 연습삼아 Tomcat 배포과정을 다른 블로그에 기록해놨던 배포를 기록해뒀던 글 사실 아래 글처럼 그렇게 간단하게 올릴게 아니라, 여러가지 설정을 참고해서 많은 환경을 설정해주어야 하지만, Default 설정이라면 여차저차 아래방법순으로 배포하게 되니 참고 https://suzxc2468.tistory.com/175 에 포스팅했던 Windows 톰캣에 War파일을 배포하는 과정과 완전일치한다. Windows에서 Spring Boot War파일 Tomcat에 올리기 # 먼저 Jar와 War의 차이점을 정리 - Jar java archive jar 압축은 하나의 application 기능이 가능하도록 java파일 등을 압축하고 지원해줍니다. 앞서 알려드린 대로 path 등의 경로를 유지하기 때문에 배포..
-
Windows에서 Spring Boot War파일 Tomcat에 올리기IT/Web 2019. 7. 17. 07:30
뉴비때 연습삼아 Tomcat 배포과정을 다른 블로그에 기록해놨던 배포를 기록해뒀던 글 사실 아래 글처럼 그렇게 간단하게 올릴게 아니라, 여러가지 설정을 참고해서 많은 환경을 설정해주어야 하지만, Default 설정이라면 여차저차 아래방법순으로 배포하게 되니 참고 # 먼저 Jar와 War의 차이점을 정리 - Jar java archive jar 압축은 하나의 application 기능이 가능하도록 java파일 등을 압축하고 지원해줍니다. 앞서 알려드린 대로 path 등의 경로를 유지하기 때문에 배포된 jar 파일을 사용하는 사용자들은 각 파일들에 대한 path 문제에서 벗어날 수 있습니다. 예를 든다면 ojdbc14.jar, servlet-api.jar 등을 들 수 있습니다. - War web archiv..
-
이클립스(Eclipse) 한글 깨짐 - "UTF-8" 인코딩 설정IT/Tool 2019. 6. 13. 08:01
개념 인코딩이라는 개념과 친하지 않은 뉴비들을 위한 아주 간략한 설명을 하자면... 어딘가에서 소스를 가져와서 이클립스에 갖다 붙혀봤더니, 한글이 깨져서 나와요. or HTML, JSP에서 작성 된 한글이 실제 브라우저에서 확인해보면 한글이 깨져서 나와요. 위와 같은 사례가 대부분이다. 인코딩이란 쉽게 설명하자면 컴퓨터가 한글을 표현하는 방식이다. 뉴비라면 굳이 표현되는지 자세하게 알 필요 없고... 그냥 "공통으로 UTF-8 이라는 방식으로 사용한다." 정도만 기억하면 된다. 다른데서 UTF-8 방식으로 작성된 한글이 있는데, 내 이클립스가 한글을 쓰고 읽는 방식이 EUC-KR 이라면 한글이 깨지는 결과가 나오는 것이다. 다른 예로, 대부분의 사람들의 이클립스는 이미 UTF-8로 설정되어있다..
-
무료 통합개발툴, 이클립스(Eclipse) 하위버전/신버전 다운 및 환경설정 셋팅(테마, 폰트, 들여쓰기 가이드라인)IT/Tool 2019. 6. 13. 07:52
# 개요 개발에서 기본셋팅 및 설정은 한번 해놓으면 다시 해보는 경우가 흔하지 않다. 그래서 그냥 한번 되세길겸, 작업 했던거 저장도 할 겸용으로 포스팅한다. 먼저 이클립스(Eclipse)는 는 무료 IDE(통합개발환경) 이다. 멋쟁이 개발자분들은 인텔리J (IntelliJ) 쓰시는 분들도 계신데, 돈내고 쓰더라. 무겁기도 한 것 같고. 그냥 개인적인 생각으로는 무료 자바 개발툴은 교육용이든 실무용이든 이클립스만한게 없다고 본다. 공짜에 최고로 가볍고 필요한 기능들 다있으니.. 어찌됐던 그 혜자개발툴 이클립스를 셋팅해보자. 1. 이클립스 다운 1. 이클립스 공식홈페이지로 접속 - https://www.eclipse.org/ 2.우측 상단 검색창에 classic 검색 3. 검색 결과 중 Eclipse Cl..
-
Fat JAR 플러그인IT/Tool 2019. 6. 13. 07:47
JAR를 쉽게 묶어주는 이클립스 플러그인이다. 보통 프로젝트를 JAR로 묶어 서버에 올리게되면 참조된 JAR(gradle,maven으로 추가된 라이브러리)의 path를 일일이 잡아줘야 한다. Fat 플러그인은 JAR로 묶을때 일일이 path를 잡아줄 필요 없이 JAR를 묶을때 라이브러리 등을 통째로 묶어버리는 편리한 플러그인이다. 이클립스 luna 이하버전 : http://sourceforge.net/projects/fjep/files/fatjar/fatjar_0_0_31/net.sf.fjep.fatjar_0.0.31.zip/download >> 0.0.31.zip 이클립스 luna 이상버전 : http://www.oschina.net/code/snippet_570396_36930 >> 0.0.32.zi..
-
Java Comparable, Java Comparator 자바 정렬 개념 정리IT/Java 2019. 5. 12. 19:01
#개요 자바 정렬 관련해서 여기저기 포스트를 찾아보다 가장 직관적으로 잘 설명된 블로그를 발견했다. 나도 겉핥기식으로만 알고있었던 지라 한번 따라하면서 정리할 겸 별도로 내 식대로 정리한다. 아래 블로그의 내용 기반으로 살을 붙혀 정리했다. http://cwondev.tistory.com/15 #서론 Array나 List, Map 등과 같은 Collection 객체를 사용하다 보면 정렬을 해야할 때가 있다. Collections 클래스의 sort()를 이용하면 기본 정렬이 가능하다. 이 sort()는 Comparable 구현에 의해 정렬된 것인데, 이 Comparable과 Comparator에 대해 결과를 보며 설명을 하려한다 #본론 1. Comparable - 인터페이스 배열 , ArrayList 모두..
-
자바/JAVA 독학 책 ) Power JAVA vs JAVA의 정석IT/솔루션) Power Java 2019. 4. 19. 07:55
일년전쯤 개발자 직으로 일을 하고 있는 친구에게 C랑 JAVA 독학할만한 책을 소개시켜달라고 이야기했더니, C는 "난 정말 ~ 공부한적이 없다구요" 를 소개시켜줬고, JAVA는 Power JAVA를 공부하라고 이야기 해주었다. 그뒤로 연수 기간동안 두 언어를 공부해보려고 했으나, 여행의 참맛에 빠져 소홀히 하게 된 탓인지, C언어 하나조차 다 공부하지 못하고 귀국하였다. 지금에서 뒤늦게, 발등에 불떨어진 듯 C언어를 공부하고, JAVA를 공부하고 있다. 국가기간전략 개발자과정 강의에서 공부하는 책과 구매하고 한번도 보지 않았지만 현재 독학으로 공부하는책을 따로 두고 있는데, 두 책을 소개한다. "Power JAVA" "Java의 정석" 두 책은 조금 다르다. 먼저 개념 설명에 관련해서는 이해하기 쉬운 예..