분류 전체보기298 [Oracle] 특정 컬럼이 존재하는, 존재하지 않는 테이블 찾기 1. '특정컬럼'이 존재하는 테이블 찾기 SELECT DISTINCT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME = '특정컬럼' ORDER BY TABLE_NAME 2. '특정컬럼1'과 '특정컬럼2'가 동시에 존재하는 테이블 찾기 SELECT DISTINCT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME IN ('특정컬럼1', '특정컬럼2') ORDER BY TABLE_NAME 3. '특정컬럼1'과 '특정컬럼2'가 동시에 존재하지 않는 테이블 찾기 SELECT DISTINCT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME NOT IN ('특정컬럼1', '특정컬럼2') ORD.. Database/SQL 2022. 3. 16. [MyBatis] Dynamic Query Map(or Value Object) 파라메터 foreach 문법에 key, value 사용하기 단순 List나 Array의 foreach INSERT, UPDATE, DELETE, MERGE 문의 관한 내용은 아래 게시글을 참고하자. [MyBatis] List 파라메터 foreach 사용 (INSERT, DELETE, MERGE, UPDATE) - Oracle [MyBatis] List 파라메터 foreach 사용 (INSERT, DELETE, MERGE, UPDATE) - Oracle foreach문은 사용할 때마다 사용되는 위치도 속성도 어려워서 더이상 헷갈리지 않기 위해 남겨본다 :-) ! MySQL foreach 사용방.. haenny.tistory.com [MyBatis] List 파라메터 foreach 사용 (INSERT, DELETE) - MySQL [MyBatis] List 파라메터.. JVM/Spring 2022. 3. 15. [Oracle] DATE 타입의 컬럼 조회 조건 쿼리문 TO_DATE 사용? TO_CHAR 사용? DATE 타입 컬럼 조회 (TO_CHAR 사용) DATE 타입의 컬럼 조회 일자 조회 조건을 줄 때, 습관적으로 TO_CHAR를 사용해왔다. 보통 Javascript 에서 datetimepicker 등의 라이브러리를 이용해서 조회일자의 기간을 조건으로 조회하고, 시작일자와 종료일자의 문자열을 파라메터로 BETWEEN AND 쿼리로 테이블을 조회한다. 큰 고민 없이 주로 TO_CHAR를 사용해왔던 큰 이유는 TO_DATE 처리 시에 DATE FORMAT 에 따라서모두 초기값 처리 되는 문제 때문이었다. SELECT TO_DATE('2022' , 'YYYY') AS YYYY , TO_DATE('2022-01' , 'YYYY-MM') AS YYYYMM , TO_DATE('2022-01-02' , 'YYYY-M.. Database/SQL 2022. 3. 14. [Spring] Spring Scheduler 간단하게 설정하기 일정주기마다 특정 작업을 실행하기 위해 스프링 스케쥴러를 사용하여 구현하는 방법을 살펴보자. Scheduler Class 생성 package com.haenny; public class Test { public void start() { // 주기적으로 실행할 코드 } } dispatcher-servlet.xml 설정 일정 주기마다 실행하는 스케쥴러 등록을 위해 bean 태그에 task를 추가한다. /* 스케줄러를 위한 xmlns */ xmlns:task="http://www.springframework.org/schema/task" /* task shcema */ http://www.springframework.org/schema/task http://www.springframework.org/sche.. JVM/Spring 2022. 3. 7. [Web] 415 (Unsupported Media Type) 오류 원인 살펴보기 415 Unsupported Media Type 한번쯤 만나봤을 이 골치아픈 415는 클라이언트(View)와 서버(Controller)의 요청/응답하는 데이터의 매개변수 설정이 잘못되었을 때 주로 발생한다. 오늘 해결방법으로 두 가지를 모두 살펴볼 것이다. 헤더 타입 설정 RequestBody 설정 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 추천인 코드 : AF8800551 HTTP Request, Content-Type 헤더와 Accept 헤더 확인하기 Content-Type 헤더와 Consumes 설정 @RequestMapping의 consumes 설정과 Content-Type request 헤더가 일치할 경우에 URL이 호출된다. Content-Type은.. JVM/Spring 2022. 2. 18. [Adsense] 구글 애드센스 광고 수익 올리기 애드센스 광고 옵션의 자동광고 수를 최대로 늘려 수익이 얼마나 극대화되는 지 실험을 해보려고 한다. 광고 - 개요 - 사이트 수정버튼 (연필모양) 클릭 우측의 '광고 설정' 탭의 자동광고 수 클릭하면 평균값으로 설정이 되어있을 것이다. 최대값으로 슬라이드를 이동해주자. 하단에 사이트에 적용 버튼을 클릭하면 '지금 변경 적용'과 '변경 실험 실행' 옵션이 있다. 사이트에 바로 적용을 할 수 있지만, 과연 변화가 있을 지 실험해보고 싶어 변경실험 실행 옵션을 클릭한 뒤 저장했다. 그러면 광고를 많이 송출하는게 블로그에 좋을지, 정정한 숫자는 몇 개인지 구글 알고리즘이 90일동안 테스트하게된다. 90일 뒤에 결과를 확인하고 적용해야겠다. 기타 2022. 2. 17. [Java] POI 엑셀 다운로드 시 Invalid char (/) found at index (6) in sheet name 에러 [Java] POI 엑셀 다운로드 시 Invalid char (/) found at index (6) in sheet name 에러 Java 엑셀 다운로드 구현하기 [Java] POI 라이브러리 사용 : 엑셀 다운로드 로직 구현하기 [Java] POI 라이브러리 사용 : 엑셀 다운로드 로직 구현하기 - 의존성 추가 Spring Boot 경우 build.gradle에 Gradle dependency 추가 compile group: 'org.apache.poi', name: 'poi', version: '3.13' Spring 경.. haenny.tistory.com Java에서 엑셀다운로드 로직을 구현한 뒤 실행을 했더니 다음과 같은 에러가 발생했다. java.lang.IllegalArgumentExcep.. JVM/Java 2022. 2. 15. [Java] Lombok 사용 시 @Data compileJava 오류 [Java] Lombok 사용 시 @Data compileJava 오류 > Task :compileJava D:\02.workspace\04.ws2022\GCBIS_H\src\main\java\kr\co\neighbor21\GCBIS_H\cmmn\vo\CmmnGridSet.java:23: warning: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type. @Data ^ 오류를 자세.. JVM/Java 2022. 2. 14. [NFT] 이미지 조합 자동 생성 Hashlips art engine 사용하기 [NFT] 이미지 조합 자동 생성 Hashlips art engine 사용하기 먼저 Visual Studio Code 와 Node.js를 사용할 것이기 때문에 개발환경 세팅을 하고오자. [VSCODE] Visual Studio Code 다운로드 및 설치 후 확장자 세팅방법 [VSCODE] Visual Studio Code 다운로드 및 설치 후 확장자 세팅방법 1. Visual Studio Code 다운로드 웹 퍼블리싱을 하기위해 Visual Studio Code를 다운로드하기 위해 먼저 다음 페이지로 이동하자. Dow.. haenny.tistory.com [NodeJS] Node.js 다운로드 및 설치 방법, 버전 확인 방법 [NodeJS] Node.js 다운로드 및 설치 방법, 버전 확인 방법 Node.. 기타 2022. 2. 13. [HWP] 한글과 컴퓨터 차례 만드는 방법 1. 도구 클릭 2. 제목 차례 클릭 3. 차례 만들기 클릭 4. 표/그림/수식 차례 선택 해제 - 필요에 따라 선택하면 된다. 5. 하이퍼링크 만들기 선택 - 차례를 눌렀을 때 그에 해당하는 내용으로 이동해준다. 완성! 기타 2022. 2. 10. [Oracle] SQL Developer 의 Date 표출 Format 설정방법 [Oracle] SQL Developer 의 Date 표출 Format 설정방법 날짜(Date) 타입의 데이터가 데이터 창, 질의 결과, 익스포트 시에 포맷 설정하는 방법이다. 도구 (Tools) - 환경설정 (Preference) 클릭 후 데이터베이스 - NLS 선택 날짜 형식을 원하는 포맷으로 변경 Database/SQL 2022. 2. 3. [SpringBoot] 스프링부트 properties 설정파일 분리하기 Spring properties 설정파일 분리방법 [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고 haenny.tistory.com 위의 내용과 마찬가지로, 스프링부트 적용방법도 알아보겠다. 스프링부트는 매우 간단하다. 공식 문서를 보면 application-${profile}.properties 가 간단하게 프로필 파일로 관리해주는 역할을 한다고 한다. 각각의 파일을 만들어 보자. 기본 구조 개발과 실서버 환경에 따라 DB 설정과 TABLE 설정을 달리하는 것을 알 수 있다. 이를 개발, 실서버의 .. JVM/SpringBoot 2022. 1. 26. 이전 1 ··· 6 7 8 9 10 11 12 ··· 25 다음 추천 글 728x90 반응형