반응형 ※ 소소한 IT63 TOMCAT PROCESS 강제종료 Tomcat 서버를 이용해서 이클립스로 개발을 하다보면 이클립스가 불완전종료 될 때가 있다. 이럴때 이클립스를 다시 실행하고 톰캣서버를 실행하면 포트 충돌이라고 톰캣서버가 실행되지 않는다는 오류창이 열린다. 이클립스가 불완전 종료 되면서 톰캣이 열어놓은 포트(8080)를 미처 닫지 못했기 때문이다. 이럴때 보통 재부팅을 하게 되는데. 재부팅을 하게되면 열어놓았던 창들과 준비해놓은 자료들 때문에 조금 재부팅하기 아까운게 사실이다. 이럴 때 사용할 수 있는 팁이다. 1. cmd를 관리자모드로 실행 2. 명령어 netstat 를 실행해주는데 옵션을 붙여준다. - netstat - nap tcp | find "LISTEN" -> 현재 local컴퓨터에 열린 포트 중에 tcp만 보여준다. - netstat -an.. 2014. 12. 16. Oracle DB link & synonym 개념 정리 1. 데이터베이스 링크란?데이터베이스 링크(Database Link)는 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체입니다. 예를 들어, 'A' DB에서 'B' DB로 데이터를 조회하거나 변경할 수 있는 기능을 제공합니다. 단, 데이터베이스 링크는 단방향으로 동작하기 때문에, 상대 데이터베이스에서 이쪽 데이터베이스를 보려면 양쪽 모두에 각각 링크 설정이 필요합니다.주의: DB 링크는 세션 연결이 지속되기 때문에 로컬 DB의 연결을 끊거나, commit/rollback을 수행해 세션을 종료해야 합니다.2. 데이터베이스 링크 생성 명령어CREATE [PUBLIC] DATABASE LINK link_name CONNECT TO username IDENT.. 2014. 10. 8. Oracle 테이블스페이스(TableSpace) 개념 정리 1. 테이블스페이스란?테이블스페이스는 테이블이 저장되는 물리적인 공간을 의미합니다. 오라클에서는 테이블을 생성하기 전에 데이터를 저장할 테이블스페이스를 먼저 만들어야 합니다. 이렇게 테이블스페이스를 나누어 관리하면, 성능 향상과 관리의 효율성을 얻을 수 있습니다.테이블스페이스는 미리 정의된 용량만큼 공간을 확보하며, 생성된 테이블스페이스에 데이터가 저장됩니다. 예를 들어, 게시판 테이블의 데이터를 100MB 용량의 테이블스페이스에 저장하고, 용량이 초과될 경우 자동으로 10MB씩 확장되도록 설정할 수 있습니다.2. 테이블스페이스 생성 및 관리테이블스페이스 생성 과정SYS 계정으로 접속하여 테이블스페이스를 생성합니다.SCOTT2 유저를 생성하고, 기본 테이블스페이스로 Mytablespace를 설정합니다.S.. 2014. 9. 26. 오라클(Oracle) 대용량 데이터 토드(Toad)를 이용해서 넣기 테스트 용으로 전국 우편번호 주소를 사용하였다. 매번 수정되면 업그레이드 해야되니이번 기회에 알아두는 것도 나쁘지 않을거 같다. 데이터를 넣기 전에 미리 Toad 에 테이블을 생성해 놔야 한다.위 내용에서 처럼 필드길이에 값을 넣고 생성한다. 데이터를 import 하기위해서 Database > Import > Import Table Data 선택한다. 화면이 나오면 object name 란에 위에서 만든 Table 을 선택한다.그리고 오른쪽에 Show Data 를 클리해서 아래 리스트에 표시한다. 다음 페이지에 가면 import 할 파일을 추가하는 화면이 나온다.여러가지가 있지만 다운받은 포맷으로 선택하자. 그리고 파일의 위치를찾아서 넣고 다음을 누른다. 파일에 데이터를 구분하는 구분자를 선.. 2014. 9. 24. 오라클에서 varchar 와 varchar2 의 차이점 오라클에서 varchar 와 varchar2 를 아무 생각없이 사용하고 있었는데한번쯤은 무슨 차이가 있는지 알아볼 필요가 있었습니다. 이 두개의 데이터 유형은 동일한 의미의 가변길이 문자열 입니다.둘다 데이터 길이의 상한치는 4000 바이트 입니다. 이렇게 두개의데이터 유형은 동일합니다. 하지만 오라클 측에서 장래에 varchar 를다른 용도로 사용할 예정이라고 합니다. 그래서 varchar 데이터 유형은권장하지 않습니다. Varchar2 의 가변길이 문자열 형식은 4000 바이트 이상 넘어갈 경우에러를 발생시킵니다. 테이블의 컬럼명은 30자 까지 사용이 가능합니다.이렇게 varchar 와 varchar2 는 동일하게 간주되고 있지만 미래에Varchar 는 다른 용도로 사용을 할 예정이라고 합니다.그러.. 2014. 9. 24. Oracle DB 에서 Toad 를 사용하여 Procedure 디버깅 하기 Oracle DB 에서 Toad 를 사용하여 Procedure 디버깅 하기 개발환경 : window 7 64bit, Toad 이제는 프로그램 개발시 디버깅이 빠질수 없다. 제대로 테스트하고개발 시간을 줄이기 위해서는 디버깅을 할줄 알아야 한다.DB 프로시저를 짤 때 간단한 내용이면 상관없겠지만조금 복잡하게 들어가면 다양한 변수가 있기 때문에 필히디버깅을 사용해 완성시켜야 한다. Toad 에서는 디버깅 기능을 제공하고 있는데 쉽게사용가능하다. 메뉴 > Debug 에 그 기능들이 있다. 테스트를 위해 프로시저를 하나 만들던지 아니면 Oracle 에서 만들어둔 프로시저를 선택한다. 그리고 더블클릭하면 디버깅할수 있는 창이뜨게 된다. 메뉴에서 F11 을 눌러 디버깅을 시작하던지 아니면 오른 마우스를클.. 2014. 9. 24. Toad 에서 프로시저, 테이블, 함수, 등의 Schema 를 파일로 저장하는 방법 Toad 에서 프로시저, 테이블, 함수, 등의 Schema 를 파일로 저장하는 방법 개발환경 : JDK 1.5, Toad for oracle 9.7 , window XP 프로젝트가 끝나고 이관할때나 데이터베이스를 바꾸고자 할 때모든 스키마 정보를 백업받아 옮길 데이터베이스에서 실행한다.그럴 때 이전 DB 에서 셋팅해놓은 환경정보를 백업받는 방법에대해 알아본다. 1. 개별 백업 각각의 테이블이나 함수, 프로시저등을 개별적으로 백업받는방법은 Schema Browser 를 연다. 왼쪽 오브젝트 리스트중파일로 백업받고자 하는 것을 선택하고 오른 마우스 클릭한다.그리고 Save As 를 선택하면 백업을 위한 화면이 뜬다. 화면에서 Export format 의 형태를 선택한후 저장을 누르면 형태에 맞게데이.. 2014. 9. 24. NFC(Near Field Communication) 정리 1. NFC란?NFC(Near Field Communication)는 RFID 기술의 하나로, 13.56MHz 주파수 대역을 사용하는 비접촉식 근거리 무선통신 기술입니다. 10cm 이내의 가까운 거리에서 단말기 간 데이터를 전송할 수 있으며, 결제, 교통, 출입 통제 등 다양한 분야에서 활용되고 있습니다.2. NFC의 특징기존 RFID의 확장된 개념으로 능동형(Active) 모드에서 태그를 리더(Reader)나 라이터(Writer)로도 작동할 수 있습니다.P2P 통신이 가능하여 단말기 간 데이터를 교환할 수 있습니다.NFC는 국제표준 ISO 18092를 따르며, 비접촉식 스마트카드 표준인 ISO 14443와도 호환됩니다. Felica, MiFare 같은 다양한 기술과도 호환됩니다.3. NFC 태그 분류구.. 2014. 9. 17. JAVA Pattern & Matcher 어느 페이지에서의 소스를 긁어와서 원하는 데이터만 뽑을 때 필요한 JAVA Pattern & Matcher ㅋㅋㅋ URL url = new URL("해당 페이지 URL");BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String inputLine; while((inputLine = in.readLine()) != null){inputLine = inputLine.replaceAll("\\p{Z}", ""); // 공백제거 ㅋㅋㅋPattern pt = Pattern.compile("(.*?)", Pattern.DOTALL);Matcher mc = pt.matcher(inputLine); String tmp1.. 2014. 9. 16. String클래스에서의 특수문자 처리 정리 1. []로 감싸야 문자 자체로 인식되는 것들* ⇒ [*]+ ⇒ [+]$ ⇒ [$]| ⇒ [|]2. \를 붙여야 하는 특수 문자( ⇒ \\() ⇒ \\){ ⇒ \\{} ⇒ \\}^ ⇒ \\^[ ⇒ \\[] ⇒ \\]3. 자바에서 특수 문자는 \를 사용" ⇒ \"4. 나머지 부호들은 특별한 처리가 필요 없음 (확인된 것)! # % & @ : ; - . , ~ '`예시:특수 문자를 제거하는 코드다음 문자열에서 특수 문자를 제거하는 예시입니다.String c = "!\"#$%&(){}@`*:+;-.,^~|'[]"; c = c.replaceAll("!\"#[$]%&\\(\\)\\{\\}@`[*]:[+];-.,\\^~|'\\[\\]", ""); 특수 문자 필터링 함수특수 문자를 제거하는 함수 예시:public .. 2014. 9. 15. 링크로 홈페이지 소스 긁어오기 ex) URL url = new URL("http://www.naver.com"); ex) URL url = new URL("http://search.naver.com/search.naver?where=nexearch&query=구두"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); String inputLine; while((inputLine = in.readLine()) != null) System.out.println(inputLine); 2014. 9. 11. [Oracle] 변환형 함수 정리 : TO_CHAR, TO_NUMBER,TO_DATE 1. 변환형 함수TO_CHAR: 숫자나 날짜를 문자열로 변환TO_NUMBER: 문자를 숫자로 변환TO_DATE: 문자를 날짜로 변환2. TO_CHAR에서 숫자를 문자로 변환할 때 사용하는 형식 요소9: 일반적인 숫자를 나타냄0: 앞의 빈자리를 0으로 채움$: 달러 표시L: 지역 통화 단위 (예: ₩, $).: 소숫점 표시,: 천 단위 구분3. TO_CHAR에서 날짜를 문자로 변환할 때 사용하는 형식 요소SCC: 세기를 표시, S는 기원전(BC)YEAR: 연도를 알파벳으로 스펠링 (예: Nineteen Ninety-Two)YYYY: 4자리 연도YY: 끝 2자리 연도MONTH: 월을 알파벳으로 스펠링 (예: September)MON: 월의 알파벳 약어 (예: SEP)MM: 월을 2자리 숫자로 표시 (예: 0.. 2014. 9. 4. 이전 1 2 3 4 5 6 다음 반응형