UPDATED26 2월 2016 AWS에서 JDK, TOMCAT, MYSQL 설치하기 AWS JDK, tomcat 설치방법 / EC2 인스턴스 생성 / SSH 접속 방법 참고사이트 http://lhh3520.tistory.com/289 1.mysql 설치 하기 - MYSQL 설치 #sudo yum install mysql mysql-server mys…
UPDATED24 2월 2016 스프링 AOP 사용시 효율적인 개발전략과 고려해야될 사항 1) AOP 를 이용한 효율적인 개발 전략 AOP를 적용하지 않았던 지금까지의 프로젝트같은 경우에는 애플리케이션 전체에 영향을 미치는 Exception 처리, Logging 처리, Transaction 처리 방안에 대하여 프로젝트 초기에 확정하고 추후에 변경하지 않는…
UPDATED20 2월 2016 데이터가 순회도 자주하고 삽입삭제도 자주하는경우 사용해야 될 방식과 속도가 제일 정렬 방식은? HashMap? Quick Sort? *reference http://nnoco.tistory.com/73 ( HashMap, ArrayList, LinkedList 속도 비교 ) https://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0…
UPDATED20 2월 2016 TDD(Test-Driven Development)란? TDD(Test-Driven Development)는 현재 소프트웨어를 개발하는데 있어서 전세계적으로 가장 즐겨 사용하는 개발 방법론으로 자리잡고 있다. 미국의 한 리서치 기관에서 조사한 결과에 따르면 소프트웨어 회사에서 약 77.5% 이상이 TDD 개발방법론을 선호…
UPDATED19 2월 2016 Code Highlight 로 코드 이쁘게 블로그에 올리기 - 적용방법 및 다운로드 https://highlightjs.org/download/ - 적용한 데모 보기 https://highlightjs.org/static/demo/ - 사용법 <pre><code class="java&…
UPDATED19 2월 2016 데코레이터 패턴(Decorator Pattern)과 프록시 패턴 1) 데코레이터 패턴(Decorator Pattern) 정의 1-1) 데코레이터 패턴(Decorator Pattern) 데코레이터 패턴에서는 객체의 추가적인 요건을 동적으로 추가한다 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법…
UPDATED19 2월 2016 컬렉션 프레임워크(Collection Framework) 란? 1) Collection Framework - 배열의 단점을 보완한 데이터 군을 저장하는 클래스들을 표준화한 설계이다. - 다수의 데이터를 쉽게 처리할 수 있는 방법을 제공하는 클래스들로 구성된다. - 컬렉션(collection) : 다수의 데이터, 데이터 그룹을 의…
UPDATED17 2월 2016 String, StringBuffer, StringBuilder 차이점 1) String 클래스와 StringBuffer 클래스의 특징 대체로 초보자는 String 클래스만을 사용하고 있으며, 실력이 향상되어 StringBuffer 클래스를 알게 되면 성능 향상이라는 이유로 StringBuffer 클래스를 자주 사용하는 경향이 있다. 사…
UPDATED17 2월 2016 정규식 천단위 콤마값 반환 //정규식 천단위 콤마값 반환 function comma1000(val){ return val.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,'); }
UPDATED16 2월 2016 IntellJ 디버그 모드떄 단축키 메모 F6 : 브레이크모드지점에서 멈춘뒤 한칸씩 전진 F8 : 다음 브레이크모드까지 F5 : 브레이크모드에서 메소드가 있을시 메소드로 이동
UPDATED15 2월 2016 입출력 방식에 따른 속도차이 비교 참고 사이트 *참고사이트 모든언어 속도비교 : https://algospot.com/forum/read/2496/ 자바 입출력 설명 : https://wikidocs.net/226
UPDATED11 2월 2016 mvc1, mvc2 패턴의 차이와 spirng mvc 구조 1) 모델 1 개발 방식 1-1.장점 - 개발 속도가 빠르다. - 개발자의 스킬이 낮아도 배우기 쉬워 빠르게 적용할 수 있다. 1-2.단점 - JSP페이지에서 프리젠테이션 로직과 비즈니스 로직을 모두 포함하기 때문에 JSP페이지가 너무 복잡해 진다. - 프리젠…
UPDATED11 2월 2016 Spring aop, Interceptor, filter 차이점 Interceptor Filter AOP 실행 위치 서블릿 서블릿 메소드 실행 순서 2 1 3 설정 위치 xml or java web.xml xml or java 실행 메소드 preHandler postHandler afterCompletion init dofilt…
UPDATED11 2월 2016 JAVA Exception 1) 예외 예외 : 잘못된 코드, 부정확한 데이터, 예외적인 상황에 의하여 발생하는 오류이다. 예외가 발생되면 프로그램은 곧바로 종료된다는 점에서 에러와 동일하다. 그러나 예외는 예외처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외…
UPDATED11 2월 2016 DB Index 란? 1) INDEX의 의미 RDBMS에서 검색속도를 높이기 사용하는 하나의 기술입니다. INDEX는 색인입니다. 해당 TABLE의 컬럼을 색인화(따로 파일로 저장)하여 검색시 해당 TABLE의 레코드를 full scan 하는게 아니라 색인화 되어있는 INDEX 파일…