전체 글 97

Spring으로 Helloworld 찍기

스프링 공부를 하는데.. 아무리 이론을 봐도 무슨 말인지 하나도 모르겠고, 자바 처음 배우던 때를 떠올리며.. Helloworld를 찍어봐야겠다고 판단. 네이버에서 찾아 낸 Spring으로 Helloworld찍기.. 시킨대로 하니 화면에 뜨네. 휴. 자 그럼, 안 잊어 먹기 위해 나도 정리를 해놓자. 내 컴퓨터 환경은... JDK1.5 + Tomcat 5.5 + SpringFramework 2.5.6 아 차,, + Eclipse는 Europa. 우선 스프링 프레임워크를 받으려면.. http://www.springframework.org/download 로 가서 spring-framework-2.5.6-with-dependencies 파일을 받는다. 뭘 받을지 모르겠음 멜 남기시고.. 자 그럼 Eclips..

IT정보 2008.08.11

Spring 이란?

1. 스프링 프레임워크 소개 * 스프링이란? - 스프링(Spring)은 간단히 말하면 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공 하는 프레임워크이다. 스프링은 J2EE가 제공하는 다수의 기능을 지원하고 있기 때문에, J2EE를 대체하는 프레임워크로 자리 잡고 있다. * 스프링 프레임워크 특징 - 스프링은 경량 컨테이너이다. 스프링은 자바 객체를 담고 있는 컨테이너이다. 스프링은 이들 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링으로부터 필요한 객체를 가져와 사용 할 수 있다. - 스프링은 DI(Dependency Injection) 패턴을 지원한다. 스프링은 설정 파일을 통해서 객체 간의 의존 관계를 설정할 수 있도록 하고 있다. 따라서 객체는 직접 의존하고 있는 객체를 생..

IT정보 2008.08.11

JLPT 1급 문법 총정리

1. ~あっての : ~가 있음으로 해서 ...도 존재한다. -> あなたあっての私。(당신이 있음으로 해서 나도 존재한다.) 2. ~いかん : ~여하 -> 試合の結果のいかんでは、横浜で開かれる決勝戦に行くこともできる。 (시합의 결과 여하로는, 요코하마에서 열리는 결승전에도 갈 수 있다.) 3. ~いかんによらず、~いかんにかかわらず : ~여하에 상관없이 -> 彼の意思のいかんによらず、出張に生かされた。 (그의 의사의 여하에 상관없이, 출장 보내졌다.) 4. 동사 의지형 + にも + 가능동사의 부정 : ~하려고 해도 ...할 수 없다. -> 時間がなくて行こうにも行けなかった。 (시간이 없어서 가려고해도 갈 수 없었다.) 5. ~かぎりだ : 매우 ~하다. -> 彼女と別れて寂しいかぎりだ。(그녀와 헤어져서 매우 쓸쓸하다.) 6..

일본/이로이로 2008.07.28

SQL Loader 예제

연습용 테이블 생성 SQL>CREATE TABLE DEPT_TEST( DEPTNO NUMBER NOT NULL, DNAME VARCHAR2(14), LOC VARCHAR2(13)) 테이블이 생성되었습니다. SQL>CREATE TABLE EMP_TEST( EMPNO NUMBER NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2)) 테이블이 생성되었습니다. 제어파일에 데이터가 들어가 있는 경우 - DEPT_TEST 테이블에 insert하는 예제 입니다. - 각 데이터의 레코드의 필드를 ','로 구분을 했습니다 ============..

IT정보 2008.07.15

SQL Loader란?

1. SQL*Loader란 ? SQL*Loader? 외부 화일 데이터를 ORACLE 데이타베이스의 테이블에 넣기 위한 유틸리티 입니다. 2. SQL*Loader 특징 ① 하나 이상의 입력 파일을 사용 할 수 있습니다. ② 로드를 위해 여러 개의 입력 레코드가 하나의 논리적 레코드로 결합될 수 있습니다. ③ 입력 필드는 고정된 길이를 가질 수도, 다양한 길이를 가질 수도 있습니다. ④ 입력 데이터는 문자, 이진, 팩 십진수(packed decimal), 날짜, 그리고 존 십진수(zoned decimal)등의 어떤 유형도 사용 할 수 있습니다. ⑤ 데이터는 디스크나 테이프, 또는 명명된 파이프등 여러 유형의 매체로부터 로드될 수 있습니다. ⑥ 데이터는 한 번에 여러 테이블로 로드될 수 있습니다. ⑦ 데이터는..

IT정보 2008.07.15

PL/SQL 테이블을 이용한 예제 Procedure(프로시져)

PL/SQL 테이블 PL/SQL 에서의 테이블은 오라클 SQL 에서의 테이블과는 다르다. PL/SQL 에서의 테이블은 일종의 일차원 배열이라고 생각하면 된다. - 테이블은 크리에 제한이 없으며 그 ROW의 수는 데이터가 들어옴에 따라 자동 증가 - BINARY_INTEGER 타입의 인덱스 번호로 순서가 정해짐 - 하나의 테이블에 한 개의 컬럼 데이터를 저장 PL/SQL 테이블을 이용한 예제 하나! emp 테이블에 있는 데이터의 입력한 부서(v_deptno)에 해당하는 사원번호, 사원이름, 사원급여를 뿌려주는 프로시져!! CREATE OR REPLACE PROCEDURE Table_Test (v_deptno IN emp.deptno%TYPE) IS TYPE empno_table IS TABLE OF emp..

IT정보 2008.07.09

%ROWTYPE 속성을 이용한 Procedure(프로시져) 기본 예제

%ROWTYPE - 테이블이나 뷰 내부의 컬럼 데이터형, 크기, 속성 등을 그대로 사용 가능 - %ROWTYPE 앞에 오는 것은 데이터 베이스 테이블 이름이다 - 지정된 테이블의 구조와 동일한 구조를 갖는 변수 선언 가능 - 데이터베이스 컬럼들의 수나 DATATYPE을 알지 못할 때 편리 - 테이블의 데이터 컬럼의 DATATYPE 이 변경될 경우 프로그램을 재 수정할 필요 없음 %ROWTYPE 을 이용한 간단한 프로시져 예제를 들어보자 CREATE OR REPLACE PROCEDURE RowType_Test (p_empno IN emp.empno%TYPE) IS v_emp emp%ROWTYPE; BEGIN DBMS_OUTPUT.ENABLE; -- %ROWTYPE 변수 사용 SELECT empno, ena..

IT정보 2008.07.09

%TYPE 속성을 이용한 Procedure(프로시져) 기본 예제

%TYPE 데이터형 - %TYPE 데이터형은 기술한 데이터베이스 테이블의 컬럼 데이터 타입을 모를 경우 사용가능 - 코딩 이후 데이터베이스 컬럼의 데이터 타입이 변경될 경우 다시 수정할 필요가 없다 - 이미 선언된 다른 변수나 데이터베이스 컬럼의 데이터 타입을 이용하여 선언한다. - 데이터 베이스 테이블과 컬럼 그리고 이미 선언한 변수명이 %TYPE 앞에 올 수 있다. %TYPE 속성을 이용하여 얻을 수 있는 장점 - 기술한 DB column definition 을 정확히 알지 못하는 경우 - 기술한 DB column definition 이 변경 되어도 다시 PL/SQL 을 고칠 필요가 없다 이제 기본적으로 작성되어있는 Emp테이블을 이용해 기본적인 PL/SQL 문을 작성해 보자. CREATE OR RE..

IT정보 2008.07.09

Eclipse에 Tomcat 연동하기

일단은 당연히 이클립스와 톰캣은 설치 되어 있어야 한다. 이클립스를 실행시키고 Window - Preferences 를 클릭! 이 곳에서 Server - Installed Runtimes 를 클릭! 그림과 달리 우측에 항목이 없을 것이다. 당연히 연동을 안 했으니까.. 자, Add 버튼을 클릭! 여기까지 따라왔다면 새로운 서버 종류 선택 창이 뜬다. 본인이 설치한 버전에 맞추어 선택한다. 선택 후 Next 클릭! Tomcat installation directory 에는 톰캣 설치된 디렉토리 입력! Browse 버튼 눌러 경로 지정하고 JRE 항목에서 자신의 PC에 설치된 JRE를 지정해서 Next! 설정이 완료 되면 Server창에 서버가 설치된 것이 보일 것이다. 만약 아무것도 안 뜨면 Dynamic..

IT정보 2008.07.08

tnsnames.ora 설정하기 & Oracle Client 접속서버 설정하기

tnsnames.ora 파일이 있는 곳은 Oracle 설치시 기본 경로로 설정 했다면.. C:\oracle\ora92\network\admin 안에 tnsnames.ora 이 존재 한다. 접속 서버를 설정할 때, tnsnames.ora 연결 프로그램 설정에서 메모장으로 설정한다. 그러면 아래와 같은 간단한 코딩이 있을 것이다. DBNAME = DBNAME이라고 쓰여진 곳에 접속 할 해당 DB명을 입력한다. (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 211.45.1xx.1xx)(PORT = 1521)) 호스트, 포트 번호 ) (CONNECT_DATA = (SID = ORCL) SID명 입력 (SERVICE_NAME = DBNAME)..

IT정보 2008.07.08