NamedParameterJdbcTemplate LIKE 검색하는 방법저의 경우 외부 시스템 DB와 연동시 NamedParameterJdbcTemplate을 자주 사용하곤 합니다. (내부 시스템은 기본적으로 JPA 사용)NamedParameterJdbcTemplate의 경우에는 파라미터를 Named Parameter라 불리우는 방식으로 사용하는데 :pram과 같은 형식으로 콜론을 붙여 사용합니다.그런데 LIKE 검색의 경우 아래와 같이 사용하는 분들(제 이야기)이 계십니다.String sql = "SELECT * FROM tbl_attend WHERE LIKE ATTEND_CD LIKE %:attendCode%";그러나 LIKE문 아래와 같은 형태로 사용해야 합니다.public List getAttend..
Servlet&Jsp
2019. 1. 13. 21:13
[서블릿/JSP] init() 메서드를 통한 필터 초기화시에 FilterConfig를 통해 설정값 얻기
참고글[서블릿/JSP] 서블릿의 초기화 과정 및 초기화 방법FilterConfig란FilterConfig는 필터가 초기화 되는 시점에 호출되는 init() 메서드의 매개변수로 전달되는 객체입니다.public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { //필터 객체가 생성 및 초기화 될 때 최초에 한 번 실행 //FilterConfig 객체를 통해 web.xml에서 설정해둔 설정 값들을 가져올 수 있다. }}FilterConfig 객체는 web.xml에서 태그를 통해 작성해둔 설정값 정보들과 ServletContext에 대한 참조를 가지..
툴 [Tool]
2018. 10. 25. 00:37
[IntelliJ] 인텔리J 생성자 파라미터 힌트(Constructor Parameter Hint) 보기 및 생성자 자동 완성 설정
IntelliJ 생성자 파라미터 힌트 보기 및 생성자 자동 완성 설정IDE의 최대 장점 중 하나는 코드 힌트를 통한 코드 자동완성 기능일 것입니다. 이는 코딩 생산성을 몇배는 증대시켜주는 기능입니다. IntelliJ도 당연하게 이클립스과 마찬가지로 Ctrl + Space를 통해 코드 힌트 및 코드 자동 완성 기능을 제공하고 있습니다.그런데, 멤머 메서드의 코드 힌트는 제공 되는데, 생성자의 경우 오버라이드 된 생성자가 나타나지 않는 문제가 있었습니다. 분명 생성자가 여러개였는데, Ctrl + Space를 누르면 기본 생성자만 나타났습니다. 설마 이게 IntelliJ의 최대 단점인가? 하고 당황하던 와중에 설정을 조금 찾아보니 생성자 Parameter Hint 옵션이 꺼져있다는 사실을 알게 되었습니다.설정..
Servlet&Jsp
2018. 8. 2. 23:55
[서블릿/JSP] <jsp:include> 액션 태그 사용법. <jsp:param> 으로 데이터 넘기기. 데이터 공유하기
액션 태그 사용법 액션 태그를 사용하면 현재 JSP 페이지에 대상 JSP 페이지의 처리 결과를 포함시킬 수 있습니다. 액션 태그의 내부 동작 및 자세한 내용은 이전글을 참고합니다. 액션 태그의 사용 형식은 다음과 같습니다.page 속성page 속성에는 포함시키고 싶은 JSP 페이지를 지정해주면 됩니다.flush 속성flush 속성 - 포함 대상 JSP 페이지에 제어를 넘기기 직전에 출력 버퍼를 클라이언트로 출력하는 flush를 수행할지 여부(true, false)를 지정합니다. 기본값은 false이며, flush 하지 않습니다.main.jsp 페이지에서 included.jsp 페이지를 포함시키는 방법은 다음과 같습니다. 다음은 main.jsp 페이지이며, 액션태그를 사용하면 해당 위치에 include..
Python
2018. 3. 23. 15:00
[Python] 파이썬 URL 다루는 법 (Python urllib)
파이썬 URL 다루는 법 (Python urllib)파이썬에서는 기본적으로 URL과 쿼리스트링(파라미터)를 다룰 수 있는 기능을 urllib.parse 를 통해 제공하고 있습니다. urllib.parse 모듈은 python2에서 urlparse라는 모듈이었으나, python3.x 부터 urllib.parse로 변경되었습니다.URL 문자열을 파싱하기urlparse() 를 사용하여 URL을 해석할 수 있습니다.from urllib import parseurl = parse.urlparse('https://www.exeam.org/index.html?examParam1=value1&examParam2=value2#welcome')print(url)결과ParseResult(scheme='https', netlo..