전체(66)
-
[정규표현식] java Regular Expression
[펌] http://lng1982.tistory.com/141 정규표현식은 특정한 규칙을 가지는 문자를 표현하는데 사용하는 형식 언어이다.정규표현식을 잘 모를 때에는 validation 체크가 상당히 고단하고, 지루했지만 정규표현식을 자유 자재로 다룰 줄 알게 되면 상당한 시간을 단축할 수 있고, 유용하며 코드가 깔끔해 진다. 가끔 표현식을 까먹는 경우가 있어 이곳에 표로 정리를 하고, 각 표현식에 대한 테스트 케이스를 만들어 보았다. 표현식 설명 ^ 문자열의 시작$ 문자열의 종료 . 임의의 한 문자 (문자의 종류 가리지 않음) 단, \ 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음+ 앞 문자가 하나 이상? 앞 문자가 없거나 하나있음 [] 문자의 집합이나 범위를 나타내며 두 문자 사이..
2015.12.10 -
[펌] iBatis 동적 쿼리문 생성
[출처] http://narrowway.tistory.com/79 실무에서 SQL문을 작성하다 보면 동적인 쿼리문 작성을 작성해야 할 때가 많이 있다.이때 지겹게 if~else if 문을 통해 아주 지저분한 소스 코드를 생성할 때가 왕왕 있게 마련이다.이때 ibatis에서는 아주 깔금하게 구현할 수 있는 방법을 제공해 준다. select * from account (acc_first_name = #firstName# acc_last_name = #lastName# ) acc_email like #emailAddress# acc_id = #id# order by acc_last_name 상황에 의존적인 위 동적 statement로 부터 각각 다른 16가지의 SQL문이 생성될 수 있다. if-else구조와 ..
2015.12.08 -
[펌] Eclipse 강제종료 후 재실행 불가실행 오류
간혹 이클립스가 계속 작업중 상태로 동작이 안될 때 강제종료하고 다시 실행해보면 워크스페이스 선택창이 뜨고 이클립스 로고가 뜬 후에 실행이 안되는 경우에 해결 방법들 입니다. 1. 설정된 Workspace/.metadata/.plugins/org.eclipse.core.resources/.snap - 간단 : .snap 파일 삭제 후 이클립스 실행 - 정석 : org.eclipse.core.resources 폴더 백업 -> 이클립스 실행 -> 열려 있는 에디터 탭 모두 닫기 -> 종료 -> org.eclipse.core.resources 폴더 복구 -> 이클립스 실행 참조 사이트 : http://stackoverflow.com/questions/3657054/eclipse-freezing-at-start..
2015.12.03 -
Spring Framework 뷰결정 / 에러처리
7.10. 뷰의 결정 Spring MVC에서 View는 사용자에게 결과를 랜더링하여 보여주는 Bean이다. - InternalResourceViewResolver : 논리적인 View 이름을 사용하여 템플릿 파일 장원을 사용하여 랜더링 되는 View 객체를 결정한다. - BeanNameViewResolver : 논리적인 View 이름을 사용해 DispatcherServlet의 어플리케이션 컨텍스트에 있는 View Bean을 결정한다. - ResourceBundleViewResolver : 논리적인 View 이름을 사용해 ResourceBundle에 포함돼있는 View를 결정한다. - XmlViewResolver : DispatcherServlet의 어플리케이션 컨텍스트와는 별도로, XML 파일로부터 Vi..
2015.12.03 -
Spring Framework form 처리
7.9. 폼 제출 처리 1) 지금까지의 Form 처리 방식 - 입력 페이지에 접근한다. - 입력 데이터를 입력한 후 Submit - 입력된 데이터에 대한 유효성 체크와 입력 데이터를 도메인 모델 클래스에 저장(Data Binding) - 데이터 유효성 체크와 Data Binding이 문제없이 완료되면 사용자가 입력한 데이터를 데이터베이스에 저장하거나 수정한다. Spring에서는 이와 같은 일련의 과정 전체를 지원하기 위하여 SimpleFormController를 지원하고 있다. SimpleFormController는 하나의 페이지에 대한 Form 처리를 진행할 경우 유용하게 사용될 수 있다. Spring 프레임워크에서 지원하는 SimpleFormController는 GET과 POST에 따라 실행하는 작업..
2015.12.03 -
Spring Framework MVC
7. Spring MVC 7.1. 모델 1 개발 방식 1) 장점 개발 속도가 빠르며 개발자의 스킬이 낮아도 배우기 쉬워 빠르게 적용할 수 있다. 2) 단점 JSP 페이지에서 프리젠테이션 로직과 비즈니스 로직을 모두 포함하기 때문에 JSP 페이 지가 너무 복잡해 진다. 또한 개발자와 디자이너의 분리된 작업이 어려워진다. 가장 큰 문제는 JSP 페이지의 코드가 복작해 짐으로 인해 유지보수 하기 어려워진다. 이는 정교한 Presentation 레이어를 구현하기 힘들다.(유효성 체크, 에러 처리 등) 7.2. 모델 2 개발 방식 1) 장점 (Spring MVC를 기준으로) - Presenation에서 명확한 역할 분담이 된다. - UI 레이어를 단순화 시킴으로써 디자이너도 작업하는 것이 가능하게 된다. 단지 D..
2015.12.01