글
-
[정규표현식] html 태그에서 stript와 style 태그 내부에 있는 것들 제거Legacy/JAVA 2015. 10. 25. 21:40
출처 : http://okky.kr/article/111879 public class HTMLCleaner { /** * @author Shrek * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub HTMLCleaner cleaner = new HTMLCleaner(); //System.out.println(cleaner.clean("aaa 이건 어떻게 될까요 ")); } private static interface Patterns { // javascript tags and everything in between public static final Pattern SCRIPTS = Patte..
-
[디자인패턴] 템플릿 메소드 패턴 & 팩토리 메소드 패턴Legacy/Design Pattern 2015. 10. 23. 18:54
http://kimddochi.tistory.com/entry/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4-%ED%85%9C%ED%94%8C%EB%A6%BF-%EB%A9%94%EC%86%8C%EB%93%9C-%ED%8C%A8%ED%84%B4-%ED%8C%A9%ED%86%A0%EB%A6%AC-%EB%A9%94%EC%86%8C%EB%93%9C-%ED%8C%A8%ED%84%B4 템플릿 메소드 패턴은 슈퍼클래스의 패턴이고, 팩토리 메소드 패턴은 서브클래스의 패턴이다.
-
[Spring] Static Resources 매핑시키기Legacy/Spring Framework 2015. 10. 21. 11:01
*.js, *.css 파일 또는 그림 파일 과 같은 정적인 리소스들에 대한 처리방법. 우선 모든 요청에 대한 설정은 web.xml에서 시작한다.web.xml에는 다른 xml 문서들이 매핑되어 있을 것이다. (ex servlet-context.xml) src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml로 가보자.를 발견할 수 있을 것이다. 이것을 이렇게 수정시켜보자.이렇게 수정시키는 것은 어떤 효과를 가져올까? 결과는 /css/abc.css 라는 클라이언트의 요청이 들어오면 이것을 /resources/css/abc.css로 매핑시켜준다.즉, mapping으로 들어온 요청에 대해 location으로 매핑을 시켜주는 것이다.
-
[JSP] <dispatcher>엘리먼트를 이용하여 경우에 맞는 필터 호출하는 방법Legacy/JAVA 2015. 10. 13. 20:56
출처 - 뇌를 자극하는 JSP&Servlet p.600 - 엘리먼트에 대하여 웹 컴포넌트를 호출하는 방법은 크게 네 가지입니다. 첫째는 웹 브라우저를 이용하는 방법이고, 둘때는 forward 메소드를 통해서 호출하는 방법이고, 셋째는 include 메소드를 통해 호출하는 방법이며, 넷째는 익셉션이 발생했을 때 웹 컨테이너가 자동으로 호출하는 방법입니다. 그런데 이 네 가지 방법에 따라 필터를 선택적으로 적용할 수 있습니다. 그렇게 하려면 엘리먼트를 사용하면 됩니다.web.xml 파일의 엘리먼트 안에 라는 엘리먼트를 추가하고, 거기에 REQUEST, FORWARD, INCLUDE, ERROR 중에 한 값을 쓰면 위에 기술한 네 가지 경우에 맞추어 웹 컴포넌트를 호출에 대응하게 됩니다. 다음과 같이.1234..
-
[Java] String 과 String Buffer, String Builder의 차이점Legacy/JAVA 2015. 10. 13. 10:07
String: 변경 되지 않는 Character 문자열 자체문자열이 변경되지 않을 경우에는 String 사용 String Buffer: 값이 변경 가능, 동기화 가능 - 다중 스레드 일 경우에 사용문자열이 변경되고 다중 스레드에서 사용될 경우 사용 String Builder: 값이 변경 가능, 동기화 되지 않음 - 단일 스레드 일 경우에 사용문자열이 변경되고, 단일 스레드에서 사용될 경우 사용 참고: http://cacky.tistory.com/36 http://hongsgo.egloos.com/2033998 http://java.ihoney.pe.kr/75
-
프레임워크와 라이브러리는 어떻게 다른가?Legacy/General 2015. 10. 10. 01:12
출처 - https://kldp.org/node/124237글의 semmal님의 댓글. 일단 모든 소스코드든 라이브러리든 메모리에 들어가는 정보는, 컴파일러나 인터프리터에게는 호출가능한 모듈일 뿐입니다. 이런 물리적인 계층을 보지말고, 그 위의 논리적인 계층을 봐야합니다.라이브러리는 톱, 망치, 삽같은 연장입니다. 사람이 들고 썰고, 바꿔들고 내려치고, 다시 바꿔들고 땅을 파는 겁니다.프레임워크는 차, 비행기, 배같은 탈것입니다. 사람이 타서 엔진 켜고, 기어 넣고, 핸들 돌리고, 운전하거나, 조종하거나 해야합니다.도구를 쓸 때, 급하면 썰어야 할 곳에 망치를 쳐도 됩니다. 땅 파야할 때 톱으로 땅을 긁어내도 됩니다. 사람은 도구를 선택하는 입장이기 때문에, 어떤 도구를 사용하든 원하는 것을 만들어낼 수..
-
[JSP] 쿠키와 세션에 사용되는 메소드Legacy/JAVA 2015. 9. 15. 01:59
1. 쿠키a. 쿠키 데이터를 입력하는 기능addCookieb. 쿠키 데이터를 수정하는 기능addCookiec. 쿠키 데이터를 삭제하는 기능setMaxAge, addCookied. 쿠키 데이터를 조회하는 기능getCookies, getName, getValue 2. 세션을 시작하는 기능a. 세션을 시작하는 기능getSessionb. 이미 시작된 세션을 계속하는 기능getSessionc. 세션을 끝내는 기능invalidated. 세션 데이터를 입력하는 기능setAttributee. 세션 데이터를 수정하는 기능setAttributef. 세션 데이터를 삭제하는 기능removeAttributeg. 세션 데이터를 조회하는 기능getAttribute
-
[JSP] RequestDispatcher.forward 메소드와 sendRedirect 메소드의 차이점Legacy/JAVA 2015. 9. 12. 18:23
1. sendRedirect 메소드는 URL을 웹 브라우저로 보내서 간접적으로 웹 자원을 호출하지만, forward 메소드는 웹 서버 쪽에서 직접 호출한다.2. sendRedirect 메소드를 이용하면 다른 웹 서버에 있는 웹 자원도 호출할 수 있지만, forward 메소드를 이용하면 같은 웹 서버, 같은 애플리케이션 디렉토리 내에 있는 웹 자원만 호출할 수 있다.3. sendRedirect 메소드를 이용하면 텍스트 데이터만 전달할 수 있지만, forward 메소드를 이용하면 객체 형태의 모든 데이터를 전달할 수 있다.4. sendRedirect 메소드를 통해 한글 데이터를 전달하기 위해서는 URL 인코딩을 해야하지만, forward 메소드를 이용하면 그런 작업이 필요치 않다. 출처 - 뇌를 자극하는 J..