Programing 96

PostgreSQL 날짜, 시간

해당 날짜의 데이터 select count(watt_max) from tbl_test where to_char(regdate, 'YYYY-MM-DD') = '2016-10-17' ; -- 소요시간 : 124초 (150만건) (하루: 20*60*60*24 = 1,728,000) 이렇게 하면 망함! 해당 날짜의 데이터 select count(watt) from tbl_test where regdate >= date '2016-10-17' and regdate < date '2016-10-17' + integer '1' -- 여기선 하루 ; --소요시간 : 634ms (150만건) (하루: 20*60*60*24 = 1,728,000) 해당 날짜의 데이터 select count(watt) from tbl_tes..

Programing 2021.02.22

Oracle TO PostgreSQL 변환 시 검토사항

1. DUAL 오라클에서 사용하는 DUAL 은 제외하고 사용한다. SELECT 1 FROM DUAL 과 같이 DUAL 을 사용할 수 없다. EX> SELECT 1 로만 작성하면 된다. 2. SYSDATE NOW() 함수를 사용한다. EX> SELECT TO_CHAR(NOW(), 'YYYY-MM-DD') 3. NVL COALESCE 함수를 사용한다 SELECT COALESCE(USER_ID, 0) FROM USER_INFO 4. SEQUENCE (시퀀스) 오라클 시퀀스 문법은 시퀀스명.NEXTVAL PostgreSQL 에서는 NEXTVAL('시퀀스명') 으로 사용한다. 5. ROWNUM 오라클(Oracle)에서 사용하는 ROWNUM 을 PostgreSQL에서 사용하는 방법 ▶ WHERE 절에서 사용 SEL..

Programing 2021.02.22

flex 3 study

Flex 준비 사이트 Flex 공부를 위해 SDK 나 플렉스빌더 설치를 위해 가봐야 할 사이트 01. 어도비 플렉스 공식 사이트 http://www.adobeflex.co.kr/ 02. 어도비 플랙스 개발자 센터 http://www.adobe.com/devnet/flex/ (영문) http://download.macromedia.com/pub/developer/adc/developer_desktop.air 03. 플렉스3 SDK 및 플렉스 빌더 3 다운로드 http://www.adobeflex.co.kr/pds/down.html http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3 http://www.adobe.com/cfusion/entit..

Programing 2021.01.15

lombok 설정

eclipse 또는 sts 에서 lombok 적용이 안될때가 있다. 직접 lombok 라이브러리를 다운받고 설치 하거나, 사용하는 IDE 에서 설치하는 방법이 있다. + maven 프로젝트에서는 pom.xml 에 추가한다. (eclipspe 기준) IDE 에서 설치하기 1. help > install new software 메뉴 2. work with 에 url 입력 : https://projectlombok.org/p2 3. 설치 및 재시작 4. java 파일에서 view 중에 outline 보고 제대로 적용 되는지 확인 5. 끝 다운받아 설치하기 1. projectlombok.org/download 방문해서 다운 2. lombok.jar 다운 위치에서 관리자 권한으로 파워쉘이나 CMD 오픈 3. 다음..

Programing 2020.12.19

Oracle To PostgreSQL

기본 Oracle 에서 n 은 바이트 수이고 PostgreSQL 에서는 문자 수 입니다. PostgreSQL text 유형은 1GB 까지 number 유형을 numeric 타입으로 변환 할 수 있지만, smallint , int 및 bigint 사용시 성능이 향상 됨 Oracle 에서 to_date() 함수는 날짜와 시간을 모두 반환 하지만, PostgreSQL 에서 날짜만 반환 됨 (to_timestamp() 함수를 사용) --oracle exam SELECT TO_DATE ('20180314121212','yyyymmddhh24miss') FROM dual; --postgres exam SELECT TO_TIMESTAMP ('20180314121212','yyyymmddhh24miss'); Postg..

Programing 2019.02.20

jQuery Selector

원문 : http://xxwony.egloos.com/66807 BASIC SELECTOR · All Selector (“*”)HTML DOCUMENT내의 모든 HTML요소(HEAD, BODY, SCRIPT) 등등의 모든 요소들을 선택하기 위함 · Class Selector (“.class”)요소의 정의되어 있는 클래스(class)를 구분자로 선택하기 위함 (.)예) -> $(‘.jquery’); · ID Selector (“#id”)요소의 정의되어 있는 아이디(id)를 구분자로 선택하기 위함. (#)예) -> $(‘#jquery’) · Element Selector (“element”)일정 html 요소를 선택하기 위함 (해당 테그로 찾기 때문에 그다지 유용하진 않음). – 선택 범위가 넓기 때문예) ..

Programing 2018.08.14

Toad for Oracle 단축키

TOAD를 사용하면서 편리하게 이용할 수 있는 단축키를 정리한 것입니다. 테이블 정보 상세보기F4 : Table, View, Proc, Funct, Package를 DESC(테이블명 위에 커서를 두고 F4키) 자동완성Ctrl+. : Table Completion (매칭되는 테이블목록 출력)Ctrl+T : Columns Dropdown (해당테이블의 컬럼목록 표시) SQL문 실행F5 : SQL Editor내의 모든 SQL문 실행Ctrl+Enter : 현재 커서의 SQL문 실행F9 : SQL문 실행 후 Grid에 출력 히스토리(과거 수행SQL문 조회)F8 : 과거에 실행한SQL문 HISTORY 목록Alt+Up : History UPAlt+Down : History DOWN 텍스트 대/소문자 변환CTRL+L ..

Programing 2017.09.05

Scope 이해

좋은 글. 펌. 원문 : http://www.nextree.co.kr/p7363/JavaScript는 단순한 언어로 여겨져 왔습니다. 그래서 여러 개발자분들이 JavaScript를 배우기도 쉽고 간단히 쓸 수 있다는 편견을 가지고있습니다. 하지만, 최근 JavaScript의 관심이 늘어나면서 JavaScript는 더이상 '쉬운 언어'가 아닌 깊은 이해를 필요로 하는 언어라는 인식이 생기고있습니다. 저는 JavaScript에 대한 깊은 이해를 하기 위해서는 클로저(Closure)에 대해 알아야 되며 이를 알기 위해서는 Scope 개념의이해가 필요하다고 생각됩니다.JavaScript 프로그래밍에서 유효범위를 잘 알아야 하는 이유가 무엇일까요? 제 생각은 다음과 같습니다.유효범위란 JavaScript에서뿐만 ..

Programing 2017.05.31
반응형