분류 전체보기 488

이클립스를 통한 라이브러리 추가 및 jdk 버전 변경하기

대학교때 라이브러리를 추가하거나 jdk버전을 변경할때!엄청....어리버리 하면서 뭐가 뭔지로 몰랐던 시절이 생각이 납니다.음...약간 초보적인?그렇다고 무시 할것이 아니라한번쯤은 꼭해보고 알아두어야할 설정법인것 같습니다. 먼저 프로젝트를 우클릭하여 'Properties'를 선택합니다.프로젝트 우클릭화면은 캡쳐 하지 않았지만... 좌측에 맨 위 프로젝트명을 우클릭하시면 됩니다. 화면을 보시면 제가 클릭한 것을 보실 수 있습니다.'Java Build Path'를 선택합니다.그리곤 우측에서 빨간점에 표시된 'Add Library' 를 선택합니다. 그러면 창이 하나 뜨게됩니다. 그리고 JRE System Library를 선택!사실 되게 복잡해 보이지만 의미만 알게되면....외우지 않고도 간단히 하실수 있습니다...

개발/java,spring 2017.09.08

웹취약성 크로스사이트 스크립트(XSS) 처리하기

프로젝트를 진행하다가 웹취약성에 걸렸습니다. 에러페이지 떨어지는 곳이 없다, 톰캣 매니저 페이지 접근이 가능하다 등등.... 그중에서도 이번에 포스팅할 내용은 웹취약성! 크로스사이트 스크립트 처리 입니다. 그렇다면 웹취약성 크로스사이트 스크립트! 확인방법은!!! 웹취약성 TEST 이런식으로 게시판에 등록하여 조회 하게되면 alert창이 뜨게 됩니다. 취약점 내용웹 애플리케이션을 사용해서 다른 최종 사용자의 클라이언트에서 임의의 스크립트가 실행되는 취약점 입니다. 크로스사이트스크립팅(XSS) 취약점은 웹 페이지가 사용자에게 입력 받은 데이터를 필터링하지 않고 그대로 동적으로 생성된 웹 페이지에 포함되어 사용자에게 재전송 할 때 발생합니다. 자바스크립트처럼 클라이언트 측에서 실행되는 언어로 작성된 악성 스크..

오라클 ORU-10027: buffer overflow, limit of 20000

저는 sqlGate를 자주 사용합니다. 프로시저나 아니면 데이터가 많은 테이블에 접근할을때 다음과 같은 에러를 만났습니다. ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes ORA-06512: "SYS.DBMS_OUTPUT", 줄 32에서 ORA-06512: "SYS.DBMS_OUTPUT", 줄 97에서 ORA-06512: "SYS.DBMS_OUTPUT", 줄 112에서 ORA-06512: "FUN_GETUSERNAME", 줄 16에서 실제 화면은 다음과 같습니다. 처음에는 뭔지도 모르고 에러를 만나니까... 그냥 넘어가고 이랬거든요. 구문 틀린게 없는데 뭐라무라 에러가 나니깐..... 제가 해석한 의미는! 오라클에서 해당 내용을 처리하는데 출력되는..

개발/DB 2017.08.29

[자바, iBatis 배치활용]insert/update 속도 개선!

새로운 이슈가 생겨서 블로그에 적어두려고 합니다.일반 적으로 데이터를 insert, update를 할때 시간을 신경쓰지 않습니다.그런데 이번 프로젝트를 진행하며 데이터 insert 할 건수가 대략 적이지만 50만건 정도는 되었습니다. 아무생각없이 일반 insert문으로 진행 할시 시간이 어마어마하게 많이 걸렸습니다.1,000건을 insert해도 시간이 상당하더군요. 그래서 대용량 insert 등 막 검색해서 배치! 라는 것을 알게 되었습니다. 먼저 startBatch(), excuteBatch()함수를 활용해야 하는데SqlMapExecutor 인터페이스에서 가져온 설명 입니다. /** * Starts a batch in which update statements will be cached before b..

개발/java,spring 2017.08.25

오라클 외부접속 허용 tnsnames, listener

안녕하세요 ~!오라클 설치 후 기본 localhost 에서는 접속이 잘되지만외부에서 접속하려고할때 접속안되는 경우가 많습니다.사실 안될겁니다. 기본적으로 막혀있기 때문입니다. 접속시도를 하게되면 이런식으로 에러창이 출력됩니다.저는 현재 sqlGate 툴을 사용하고 있습니다. 그러면 이제 tnsnames.ora, listener.ora를 수정해보겠습니다.현재 제 컴퓨터에는F:\private\oracle11G\oracle11GPath\software\NETWORK\ADMIN디렉토리 밑에 파일이 있습니다. 오라클 설치경로에 software\NETWORK\ADMIN 에 파일들이 있을겁니다. 먼저 리스너를 수정해보겠습니다. listener.ora# listener.ora Network Configuration F..

개발/DB 2017.08.23

엑셀 IF, COUNTIF, COUNTBLANK

엑셀 작업을 하면서특정 컬럼의 개수를 구해야할 경우가 있다.자꾸만 까먹어서 문법만 적어두려고 한다. 먼저 실습 데이터를 입력 하겠습니다. A값 입력 : 1,2,3,4,5,6,7,8,9B값 입력 : 3,3,3,3,3,3,3,3,3그다음 열은 A-B값 입니다. IF 함수!!조건식을 이용해 결과값을 받습니다.식 : IF(셀범위 조건식, "true 내용", "else 내용") ex) IF(k9 결과 : 7 제가 직접 실습하며 적은 내용이라 보기 번거로우실수도 있습니다......사실...제가 기억하려고 적어둔거기 때문에 ㅠㅠCOUNTIF의 결과 값으로 얻은것이 우측 하단에 2 입니다.COUNTBLANK는 우측하단의 7! 입니다. 제가 직접 실습한 영상입니다. 동영상은 약간의 참고만하세요 허허....민망하네요

[현대]YF쏘나타 오토 크루즈 기능 설명

안녕하세요 ~!현대, 기아, 쉐보레 등등 차량을 사용하시는분들 많으시죠? 그중에서 크루즈모드를 소개하려고 합니다.사실 엄청나게 오래?예전부터 나온 기능인데요. 그냥 무의식적으로 사용하다보면 크루즈 기능이 있는줄도 모르는 사람이 많습니다.저도 이 기능을 어떻게 사용하는줄 몰라서 인터넷 찾아보고 했던 기억이 나서 포스팅 하게 되었습니다. 제가생각하는 오토크루즈를 정리해보겠습니다.오토 크루즈란???엑셀을 밟지 않은 상태에서 일정한 속도로 주행하는 기능!이제 어떻게 설정하는지 설명해 드리겠습니다. 먼저 일정한 속도로 달립니다. 처음엔 익숙치 않으니 80~90 사이로 달리시는걸 추천합니다.아차! 그리고 크루즈모드는 일단 국도 및 시내에서 사용하게 되면 불편합니다.이유는! 계속 브레이크를 잡아 줘야하기때문에 더 번..

일상/정보 2017.08.21

포항 배낭여행_버스를 이용한 구룡포, 호미곶

안녕하세요 ~! 이번 여름에 휴가로 배낭여행을 다녀왔습니다.포항 - 경주 - 부산!!!4박 5일의 제법 긴 여행이었죠 ㅋㅋㅋㅋㅋㅋㅋㅋ 먼저 포스팅하게 된 포항 배낭여행!!! 일정은대전 - 포항역(KTX) - 포항시내(게스트하우스) - 구룡포 - 호미곶! 이제 일정을 시작해보겠습니다. 포항역에 내리면 포항 시내로 가는 버스는 제법 있습니다.검색해보시면 나와요.....버스번호까지는 잘 ㅠㅠㅠㅠ게스트하우스를 먼저 들른 이유는 짐을 보관하기 위함입니다. 배낭여행이지만 짐을 바리바리 계속 가지고 다닐 필요는 없으니깐요그대신 에코백에 필요한 물품만 가지고 다녔어요. 아 생각나는데 시내에서 200번을 타고 구룡포로 갔습니다. 여기가 바로 구룡포 환승센터!200번 버스를 내리고 구룡포환승센터로 이동하셔야 됩니다. 그리..

여행 2017.08.19

포항_호미곶)물회 맛집!!! 물회전문 충청도 식당

안녕하세요 ~!현재 4박 5일 배낭여행 중입니다. ㅋㅋㅋㅋㅋ지금은 포항 호미곶 이고요 ~~~ 그리고!!!!여행하면서 빠질수 없는것이 바로 음식! 맛집 탐방!!! 배낭여행이라 대중교통을 이용하고 있는데요 드디어.....호미곶...에! 도착 하였습니다.대전에서 출발하여 호미곶 까지온 내용들은 제 블로그에 적어두었습니다. >>>>>>>>포항여행_버스를 이용한 구룡포, 호미곶 여행포항여행_버스를 이용한 구룡포, 호미곶 여행

음식 2017.08.19

[pgAdmin] 컬럼(colum) text size 설정

postgre를 사용하면서 pgAdmin을 사용하게 되었습니다.java로 코딩을하여 table에 insert 하는 로직을 구현하였고, pgAdmin에서 select 하였더니 ~~~~~~~~~블라블라블라(...)라고 출력되었습니다. 그래서 처음엔 코딩에서 String size가 제한이 있나??라고 생각하여 이리저리 알아보다.....결국 해답을 찾았죠.삽질을 하였습니다.... 해결방안!!!!pgAdmin의 컬럼 확인 설정을 변경해주시면 됩니다.! 좌측 상단에 보이시는 File - Options 를 선택합니다! 그리고 Query tool 아래에 있는Query editor를 선택합니다. 그리고 이번이 포인트!!!! Max. characters per colum 이 부분에 컬럼에 출력될 글자 사이즈를 설정합니다...

개발/DB 2017.08.19