스마트웹앱콘텐츠전문가 401

[postgresql]대소문자구분없이조회

postgresql 에서는 비교적 간단한 쿼리를 작성하여 데이터를 대소문자 구분없이 조회할 수 있습니다. ※ 방법 : LIKE -> ILIKE 'LIKE' 대신 'ILIKE'를 사용하는 것 입니다. > SELECT * FROM TEST WHERE NAME LIKE '%KIM%'; #NAME 데이터 중 KIM이 포함된 데이터 조회(대소문자구별O) ----------- NAME ----------- KIM MIN SU KIM HOON KIM MINA ----------- > SELECT * FROM TEST WHERE NAME ILIKE '%KIM%'; #NAME 데이터 중 KIM이 포함된 데이터 조회(대소문자구별X) ----------- NAME ----------- KIM MIN SU KiM YOON S..

윈도우10 뉴스 및 날씨 끄기

최근 몇 주 전에 윈도우10이 업데이트 되면서, 작업표시줄에 뉴스 및 날씨를 알려주는 란이 생겼습니다.(아래 그림 참조) 이게 말이죠... 작업표시줄에 사용하지도 않는 부분이 계속 노출이 되서 보여지니까 불편하더라고요. 그래서, 작업표시줄에서 뉴스 및 날씨를 끄는 방법을 소개하겠습니다. ※ 뉴스 및 날씨 끄기 : 작업표시줄에 마우스 오른쪽 클릭 후 '뉴스 및 관심사' - '끄기' 선택 반대로, 뉴스 및 날씨 켜기 :

파일 리스트 출력

특정 디렉토리의 파일 리스트를 출력하는 방법을 소개합니다. ※ File 클래스의 메소드 사용. - llistFiles() : 특정 디렉토리의 파일 리스트 출력 File dir = new File("/home/test") File files[] = dir.listFiles(); for(File f : files){ System.out.println(f.getName()); } - listFiles(FilenameFilter filter) or listFiles(FileFilter filter) : 특정 디렉토리의 파일 리스트 출력(필터로 걸러지는 파일 리스트 출력) //필터 : 파일명에 'test'가 포함된 파일 File dir = new File("/home/test"); FilenameFilter fi..

Calendar를 이용한 날짜 판별

Calendar를 이용하여 현재 날짜 조회 및 현재 날짜 기준으로 일주일 전 날짜(한 달전 날짜) 조회 하는 방법을 소개하겠습니다. 1. 현재 날짜 구하기 Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); //날짜 형식을 지정하기 위함. String today = sdf.format(c.getTime()); System.out.println("오늘 날짜 : " + today); 2. 일주일 전 날짜 구하기 Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); c.add(c.D..

[마이바티스] FetchSize

마이바티스 FetchSize 설정을 통해 쿼리 조회 성능을 높일 수 있습니다. //예시 기본적으로 fetchSize를 설정하지 않으면, 기본값은 10 입니다. (비교 : 조회하려는 데이터가 2000건이라고 가정한다면, fetchSize를 기본(10)으로 할 경우, DB에서 200번 조회를 하게 되고, fetchSize를 1000으로 설정 할 경우, DB에서 20번 조회를 하게 됩니다.) 따라서, fetchSize 설정을 통해, 조회 성능 특히, 조회 소요 시간을 단축시킬 수 있습니다.

[스프링] 강제 예외 처리

스프링에서 강제 예외 처리를 할 때, HTTP 상태코드를 특정한 코드로 내려 주고 싶을 경우 다음과 같은 사용을 고려해 볼 수 있습니다. ○ HTTP 상태코드로 400을 내려 주고 싶은 경우 - BindException - HttpMessageNotReadableException - MethodArgumentNotValidException - MissingServletRequestParameterException - MissingSerlvetRequestPartException - TypeMismatchExceptio ○ HTTP 상태코드로 500을 내려 주고 싶은 경우 - ConversionNotSupportedException - HttpMessageNotWritableException

[스케줄링] cron 사용

스케줄링을 하는 방법은 여러가지가 있겠지만, 리눅스 환경에서는 'cron'을 사용할 수 있습니다. 예약 작업 또는 반복된 작업을 수행하려고 하는 경우, 다음과 같은 예시로 사용할 수 있습니다. (예) 매월 1일 0시 0분에 해당 명령어를 실행. ~#crontab -l 0 0 1 * * 명렁어 ○ cron job 등록하기 'crontab -e' 를 통해 cron job을 등록할 수 있습니다. ~#crontab -e ----------------------- 0 0 1 * * 명령어 ----------------------- 등록 및 수정은 vi 사용과 유사합니다. ○ cron job 목록보기 'crontab - l'을 통해서 목록보기가 가능합니다. ~#crontab -l ※ cron job 설정 시, 명령..