본문 바로가기
반응형

※ 소소한 IT59

오라클에서 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.
OSI 7계층 요약 1계층: 물리 계층 (Physical Layer)하는 일: 상위 계층에서 받은 데이터를 통신 매체에 맞는 신호로 변환하여 전송. 물리적 장치 간의 연결 및 전송 매체에 따라 데이터를 전송하는 역할.예: 광케이블 -> 빛, 전기 신호, 무선 신호장비: 케이블, 허브, 리피터 (증폭/재생)2계층: 데이터 링크 계층 (Data-Link Layer)하는 일: 물리 계층에서 송수신되는 데이터의 오류를 수정하고 흐름을 제어. 서로 다른 네트워크 간의 차이를 흡수하여 통신 가능하게 함.네트워킹 방식:이더넷(Ethernet):버스형 토폴로지에서 사용, CSMA/CD 방식으로 통신.충돌 발생 시 랜덤한 시간 대기 후 재전송.토큰링(Token Ring):링형 토폴로지에서 사용, 토큰을 통해 데이터를 전송. 충돌이 없으나 .. 2014. 9. 1.
오라클 시퀀스 사용법(시퀀스 생성 및 수정, 삭제) 시퀀스란?시퀀스는 유일한 값을 생성해주는 오라클 객체로, 주로 Primary Key로 사용할 수 있는 순차적으로 증가하는 숫자 컬럼을 생성할 때 사용됩니다.시퀀스 생성 구문CREATE SEQUENCE 시퀀스이름 INCREMENT BY 숫자 -- 시퀀스 증가 값 (생략 시 기본값: 1) START WITH 숫자 -- 시퀀스 시작 값 (생략 시 기본값: 1) MAXVALUE 숫자 -- 시퀀스가 증가할 수 있는 최대값 NOMAXVALUE -- 최대값 없이 10^27까지 생성 MINVALUE 숫자 -- 시퀀스의 최소값 (기본값: 1) NOMINVALUE -- 최소값 없이 1부터 생성 CYCLE .. 2014. 7. 22.
Eclipse 자주 쓰는 단축키 실행Ctrl + F11 : 바로 전에 실행했던 클래스 실행소스 네비게이션Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색할 때Alt + Left, Alt + Right : 이후, 이전Ctrl + O : 해당 소스의 메소드 리스트 확인F4 : 클래스명을 선택하고 해당 클래스의 Hierarchy 보기Alt + ←(→) : 이전(다음) 작업 화면문자열 찾기Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 검색Ctrl + Shift + K : 역으로 문자열 검색Ctrl + J : 입력하면서 검색Ctrl + Shift + J : 입력하면서 거꾸로 검색Ctrl + F : 기본 검색 기능소스 편집Ctrl + Space : 입력 보조장치(Content Assistance) 강.. 2014. 7. 21.
Linux 서버종류 슬랙웨어 ( slackware )슬랙웨어(Slackware)는 리눅스계 운영체제 가운데 하나운영체제 정보창시자 : 패트릭 볼커딩(Patrick Volkerding) 레드햇 ( RedHat )1993년에 설립된 미국의 리눅스 배포회사로, 리눅스 관련 기업 중에서도 지명도가 높다. RPM이라는 독자 패키지 관리 시스템으로 시스템 관리를 편리하게 하였다 데비안 ( Debian )데비안(Debian)은 자원봉사 모임인 데비안 계획(Debian Project)에서 만들어 배포하는 공개 운영 체제이다 우분투 ( Ubuntu )윈도우와 같은 운영체제 중 하나인 리눅스를 쉽게 사용할 수 있도록 만들어진 배포판이다. 데비안 GNU/Linux를 기반으로 하고 있고, 카노니컬 사(Mark Shuttleworth 소유)의 지.. 2014. 7. 21.
반응형