본문 바로가기

분류 전체보기59

[엑셀 다운로드 기능 개발] 중 엑셀 파일이 손상되어 열리지 않을 때 엑셀 다운로드 기능을 구현 중, 다운로드 한 엑셀 파일을 열어보려고 할 때 위의 이미지와 같은 알림이 뜨면서 열리지 않았다. 검색해봤을 때, close()를 쓰지 않아서 그렇다는 글을 보아, 내 코드를 확인해 봤으나 정상적으로 작동하는 코드에도 close() 부분은 없었다. 결과적으로, 원인은 try -catch를 추가해주니 해결되었다. try { //내용 }catch(Exception e){ log.error(ExceptionUtils.getStackTrace(e)); throw e; } 2022. 7. 4.
[Postgresql] Oracle 에서 Postgresql로 마이그레이션 할 때 쿼리 수정 팁! 1. FROM 절 내의 subquery에는 반드시 alias를 붙여준다. - select * from (select * from test) A; 2. rownum 함수를 쓸 수 없다. - ROW_NUMBER() OVER() 함수로 대체 - select row_number() over() AS view_num from test; 3. SYSDATE 대신 NOW() 를 쓴다. 4. 연산을 하거나, 비교할때에는 반드시 데이터 타입이 일치해야 한다. - 숫자로 변환하기 : 컬럼명::NUMERIC(38,0) - 캐릭터로 변환하기 : 컬럼명::CHARACTER VARYING(50) 5. CLOB 타입은 TEXT 타입으로 변환 됨 - 자바 xml에서 jdbc type 설정 해줘야 함. (clob 설정하듯이) 6. N.. 2022. 6. 21.
[ora-30084] failed to find the time zone data file for version 4 in $ORACLE_HOME/oracore/zoneinfo oracle data pump 하는데 이런 에러가 발생. ORA-39097: Data Pump job encountered unexpected error -30094 ORA-39065: unexpected master process exception in DISPATCH ORA-30094: failed to find the time zone data file for version 4 in $ORACLE_HOME/oracore/zoneinfo 결론 : 상위버전 oracle 설치가 되어있는 pc가 있다면, 거기서 $ORACLE_HOME/oracore/zoneinfo 위치의 timezone_11.dat, timezlrg_11.dat 등의 파일을 가져와서 붙여준다. 나 같은 경우, 21c 버전이 설치되어있는 p.. 2022. 6. 7.
[oracle] SID 조회하기 쿼리로 검색 할 수 있다. 명령어 : SELECT NAME, DB_UNIQUE_NAME FROM V$DATABASE; 이렇게 나온다. 2022. 5. 31.
[javascript] file upload 사이즈 체크하기 //file 사이즈 받아오기 var size = document.getElementById("attach").files[0].size; //20MB = 1024*1024*20 if(size > 1024*1024*20){ alert("첨부파일은 20MB 이하로 첨부 바랍니다."); return false; } 2022. 5. 30.
java.lang.IllegalAccessException : class niceid.check.cpclient cannot access NiceID.jar 라이브러리를 사용하여 본인인증을 쓰고 있는데, 원래 잘 되던 부분인데 갑자기 에러가 났다. class 파일을 찾지 못하는 문제로, 대부분은 경로 설정이 문제이기 때문에 1. jar 파일을 다시 넣어보고 2. JDK 버전을 바꿔보고 3. 프로젝트 java version이랑 환경변수의 java version이 다르면 그럴 수 있다고 해서 환경변수도 바꿔보고 (프로젝트는 1.8 version, 환경변수는 15 version 이였음) 4. eclipse 의 VM에 설정된 JDK도 확인 해보고 (version 11이었음) 결국 해결 한 방법은.. eclipse의 tomcat server 설정하는 페이지에서, Open launch configuration 클릭 Arguments 탭의 노란줄 부분.. 2022. 5. 26.