'2009/09'에 해당되는 글 7건

  1. 2009.09.07 오라클 테이블 생성~ by 응큼미소
  2. 2009.09.05 이클립스에서 오라클 사용~! by 응큼미소
  3. 2009.09.04 웹 프로젝트 생성하기~~ by 응큼미소
  4. 2009.09.02 script 이용하기 ~ ! by 응큼미소
  5. 2009.09.02 JSP의 시작~~ by 응큼미소
  6. 2009.09.01 JVM이 뭐지? 인터프린터는? JIT는~ ??? by 응큼미소
  7. 2009.09.01 컴포넌트 시간에는 뭘 배울까 ~ ~ ~ ? by 응큼미소

자 이제 게시판의 정보들을 저장할 테이블을 만들어 보도록 하죠~



일단 객체 브라우저로 들어갑니다.


글 번호에 해당하는 시퀀스를 만듭니다~


순서대로 따라가다 보면 이렇게 생성이 됩니다.

이제 테이블을 만들도록 하죠

테이블 속성으로는 글 제목, 글 내용, 글이쓰여진 날짜가 필요할 겁니다.


위에 그림과 같이 열 이름과 자료형을 지정해줍니다.

그리고 Seq는 게시판 등록번호로써 기본키가 되어야겠죠?

아까 만들었던 시퀀스와 연결해주는 작업이 필요합니다.


자 이렇게 기본키 설정을 끝내고 나면, 다음과 완료를 클릭해서 설정을 끝냅니다.








신고

'JDBC' 카테고리의 다른 글

오라클 테이블 생성~  (0) 2009.09.07
이클립스에서 오라클 사용~!  (0) 2009.09.05
Posted by 응큼미소

 이클립스에서 오라클로 디비를 연동해 게시판을 만들기 위한 초기작업을 해보도록 하겠습니다. 

 일단 오라클 10g를 설치해야 합니다. 그런데 이 오라클이 포트번호를 8080을 쓰니

 톰캣 서버와 충돌하지 않게 바꿔놓는게 좋겠죠~


Tomcat Server를 더블클릭해서 설정파일을 엽니다


그러고 나서 Ports정보의 HTTP/1.1 포트넘버를 8989로 바꾸면 충돌이 안나겠죠~~

이제 디비연동을 위한 jar 파일을 lib폴더에 추가하도록 하죠


프로젝트의 폴더중 WEB-INF안의 lib폴더에 ojbc14.jar파일을 끌어다 놓습니다~

그럼 이제 디비 연동을 위한 클래스들을 사용할 수 있게 되죠

여기서 또 필요한게 이클립스에서 편하게 DB쿼리를 주고받을 수 있는 quantumDB를 설치하겠습니다.

따운 받아서 그냥 eclipse 폴더에 덮어씌우면 됩니다.

그담에 eclipse를 껏다 켜면 그림처럼 Open Perspective 메뉴에 Quantum DB가 보입니다~~


저걸 추가하면 되겠죠~

자 오늘은 여기까지~~ ^^




신고

'JDBC' 카테고리의 다른 글

오라클 테이블 생성~  (0) 2009.09.07
이클립스에서 오라클 사용~!  (0) 2009.09.05
Posted by 응큼미소

 이클립스를 사용해서 웹 프로젝트를 생성해보겠습니다. 

 일단 마우스 오른쪽 버튼을 클릭해서 다이나믹 웹 프로젝트 생성을 클릭합니다. 



그 다음에 프로젝트 이름을 지정해서 만들죠 ~


그럼 이렇게 만들어 지게 되는거죠


이 곳에서 이제 프로젝트를 진행하면 되는거죠~~

아참, 그 전에 톰캣 서버 위에 우리가 만든 프로젝트를 올려주어야 합니다. 


Tomcat 서버에서 마우스 오른쪽을 클릭해서 Add and Remove를 선택합니다. 


그 다음에 방금만든 TEST프로젝트를 선택하고 Add를 클릭하면 끝~~









 
신고

'JSP' 카테고리의 다른 글

웹 프로젝트 생성하기~~  (0) 2009.09.04
script 이용하기 ~ !  (0) 2009.09.02
JSP의 시작~~  (0) 2009.09.02
Posted by 응큼미소

script 이용하기 ~ !

JSP 2009.09.02 20:18

이번에는 아주 그냥 간단한, JSP에서 스크립트 언어를 사용하는 방법을 알아보겠다.

일단 test.jsp라는 페이지의 코드는 이렇다.


8번째 부터 12번째 까지의 코드가 바로 스크립트 언어이다.

이 안에서 function이라는 키워드를 써서 'test' 라는 함수를 만들고 있는데,

이 함수의 기능은 alert() 함수를 이용해서 경고문구를 써주는 것이다.

이 경고문구는 <body>안에 <form>에서 나와있듯이 'testResult.jsp'페이지로 파라미터를 넘겨줄때

그 파라미터를 넘겨주는 button을 클릭했을 때, onclick 속성에 test()함수를 등록했는데,

이렇게 함으로써 button을 클릭하면 경고메세지가 다음과 같이 뜨게 된다.


그럼 여기까지 간단한 javascript사용법을 알아봤다.









신고

'JSP' 카테고리의 다른 글

웹 프로젝트 생성하기~~  (0) 2009.09.04
script 이용하기 ~ !  (0) 2009.09.02
JSP의 시작~~  (0) 2009.09.02
Posted by 응큼미소

JSP의 시작~~

JSP 2009.09.02 20:05

 일단 JSP를 실습해 보기 위해 프로젝트를 할 공간을 만들었다.


 여기서 JDK에는 javaSE가 들어가 있다.
 
 그리고 WAS에는 web application server인 톰캣이 설치되어 있고,

 IDE에는 java코드를 작성할 프로그램인 eclipse가 있다. 

 DATABASE폴더에는 오라클이 깔려있다.

 그리고 JAR에는 디비에 접근할 때 사용할 .jar파일이 들어있다. 


  그럼 이제 정적인 웹 페이지가 아닌 동적인 웹 페이지를 보여줄 JSP파일들을 만들어 보겠다.

  처음에 만들어 볼 프로그램은 아주 간단하다.

  그냥 두 숫자를 입력 받아서 합을 구하는 것이다. 

  처음에 보여줄 View 페이지는 이렇다


코드를 보면 이렇다


여기서 10번째 줄에 있는 action은 input에서 name으로 지정한 값들을 어디로 넘겨줄 건지 결정하는 것이다.

그러면 이 sum.jsp페이지도 같은 request객체를 공유하게 된다.
 
그래서 그 객체를 이용해 더하기를 할 수 있는 것이다.

sum.jsp 모습을 보면 이렇다.



그렇다.  이렇게 넘겨준 값의 합이 결과로 나오는 것이다. 이 sum.jsp의 코드를 보면 다음과 같은데,



여기서 일단 선언부에 값을 더해주는 함수를 만들었다.

그리고 여기서 10번째 줄과 11번째 줄에 있는 것이 request객체에서 넘겨준 파라미터 값을 int형의 변수에 담는 일을 하는데,

넘어온 파라미터는 String 형이기 때문에 Integer 클래스의 parseInt함수를 이용해 형변환을 해줄 필요가 있다.

그 다음 12번째 줄에서 sum함수를 호출해 값을 더하는 것이다.

여기까지가 첫 JSP페이지인 값을 더하는 페이지의 제작이었다.















신고

'JSP' 카테고리의 다른 글

웹 프로젝트 생성하기~~  (0) 2009.09.04
script 이용하기 ~ !  (0) 2009.09.02
JSP의 시작~~  (0) 2009.09.02
Posted by 응큼미소

 일단 C source code가 실행되는 과정이랑
 JAVA source code가 실행되는 과정을 한번 비교해 보죠.
 
먼저 C언어로 작성된 프로그램이 실행되는 걸 보면


C source code
       ▽
| Compiler | 
       ▽
오브젝트 code (기계어, 실행은 안된다.)
       ▽
  | Linker |     <== Library (Printf 와 같은 기본적으로 제공되는 함수가 들어있다.)
       ▽
Executable code 
  (EXE 파일)


이런 순서로 해서 C언어로 작성된 소스 코드가 실행되는데요

간단히 설명하자면 C source code가 컴파일러에 의해서

오브젝트 code로 번역됩니다. 이 오브젝트 코드는 기계어 인데 실행은 안되죠

그래서 Linker가 원래 존재하고 있는 함수 등을 갖고 있는 Library와 오브젝트 코드를

연합시켜서 실행파일을 만들게 되는거죠. 이 실행파일은 밑에 보이는 것처럼


     EXE파일
 --------------
        OS 
 --------------
    HardWare
 --------------


이렇게 컴퓨터 하드웨어 위에 운영체제가 메모리 위에 있고, 그 위에 실행시킨 프로그램이 올라가게 되는거죠.

뭐 이렇게 해서 번역된걸 native 코드라고 합니다.

자 그럼 JAVA언어가 실행되는 걸 보도록 하죠~!!


  JAVA src code 
           ▽
| JAVA Compiler |
           ▽
byte code  == JVM 기계어 (*.class)
           ▽
| Linker |  <=  Library
           ▽
Executable code
    (byte code)


여기까지 해서 차이점을 보도록 하죠.

자 JAVA 소스 코드가 맨 위에 있죠.

그거를 JAVA 컴파일러가 번역을 해서 byte code를 만들죠

이 byte code가 오브젝트 코드와 다른 점은 JVM이 번역하는 전용 기계어 라는 거죠

 여기서 JVM이 뭔지 먼저 살펴보고 가도록 하겠습니다.

JVM은 JAVA 코드가 시스템(플렛폼)에 관계없이 독립적으로 실행 가능하게 만드는 프로그램입니다.

그래서 어디에서 컴파일을 했든 JVM이 공통적으로 있다면 실행이 되도록 하죠

그리고 이 JVM은 HardWare 위의 운영체제 위에 메모리 공간에서 상주하게 됩니다.

일단은 이정도로 보고 다시 byte code로 돌아오면,

byte code는 Linker가 또 Library랑 연합해서 EXE 파일을 만들게 됩니다.

여기서 EXE파일도 JVM이 번역하는 기계어인 byte code죠.

그럼 이 EXE파일이 밑에 그림처럼 JVM위에 올라가게 됩니다. 

     EXE파일 
 --------------
       JVM
 --------------
        OS 
 --------------
    HardWare
 --------------

이렇게 EXE파일은 생성되었지만, 아직 이 상태로는 OS에서 실행될 수가 없습니다.

그래서 JVM이 bytecode를 각 OS에서 실행할 수 있게 인터프리터 라는 것을 합니다.

여기서 JIT compiler라는 것을 사용하죠

그럼 JIT compiler가 뭔지 알아보겠습니다.

위에서 JVM이 마지막으로 인터프리터라는 것을 하는 걸 보면,

결국은 JVM에 의해 native code로 번역이 됩니다. 그 말은 시간은 시간대로 걸린다는 건데...

그 시간을 단축하기 위해 필요할 때만 native code로 번역해 놓고 또 사용될땐 번역해논걸 다시 쓰는거죠

그때 번역해논 native code를 재사용 한다 해서 Just In Time이라는 JIT compiler가 나온 것입니다.

그럼 오늘은 이만 ~~
 
신고
Posted by 응큼미소

 JAVA bean UI 컴포넌트 제작, 그리고 
 
 EJB 컴포넌트 개발을 합니다~~ JBuilder를 사용해서 말이죠.
신고
Posted by 응큼미소


티스토리 툴바