본문 바로가기

프로그래밍

웹개발에 날개를 달자 - 이클립스 유로파

반응형
이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글)
http://www.ibm.com/developerworks/kr/library/tutorial/os-dw-os-eclipse-europa1.html

내용은 어려워보이는데
자바 프로그래밍 지식은 기본으로 필요하다. 이클립스 IDE에 대해 익숙하면 도움이 되겠지만 꼭 필요하지는 않다. 라는 유혹의 말을 믿고 한번 들어가봅니다.

개인적으로는 '유로파' 라고 하면
학교다닐때 예술영화라고 압구정에 있는 뤼미에르 극장에서 친구 따라서 본 영화가 생각납니다.
포스터만 보고 액션영화인줄 속아서 본 영화입니다. ㅠㅠ

사용자 삽입 이미지

Europa(1991) / Lars Von Trier



물론 영화와는 별 상관없는 이야기겠지만...
유로파의 의미는 아래의 사전적 의미에 가까운 코드명이겠죠.
목성의 4대 위성 중 하나로서, 1610년 갈릴레이가 발견했다. 그리스신화에서 제우스와 관계를 맺은 여인의 이름에서 따왔다. 목성에서 두 번째로 가까워서 67만 1050㎞ 떨어져있고, 주기는 3.5512일, 지름은 3130km, 밀도는 3.0이다. 표면을 덮은 얼음 아래로 물이 존재한다고 생각된다. 표면의 검은 줄무늬에 대해 여러 학설이 있다.
http://100.naver.com/100.nhn?docid=725305

이클립스 유로파 라는 것이 갑자기 나온 개념이나 제품은 아니고
이전 이클립스에서도 플러그인 형식으로 제공하던 여러가지 기능들을
웹개발에 적합하게 패키지한 형식이라고 이해하면 될 것 같습니다.

Java EE 개발자를 위한 이클립스 IDE는 자바 웹 개발에 있어 꼭 필요한 자바 컴파일러와 디버거, 자바 애플리케이션 서버 지원, 데이터베이스 클라이언트, 웹 애플리케이션 마법사, 웹 서비스, EJB 등을 가지고 있다. 특히 HTML 파일과 JSP를 위한 그래픽 편집기가 유명하다.

유로파에 대한 자세한 이야기는 아래 내용을 참고하는것이 좋겠네요.
위에서 패키지라는 표현을 사용했는데
어떻게 표현할지는 좀 애매해지네요.

Eclipse Europa 연구 (한글)
http://www-128.ibm.com/developerworks/kr/library/os-eclipse-europa/

먼저 이클립스를 다운받습니다.
eclipse-jee-europa-fall2-win32.zip 를 다운받았구요.
http://www.eclipse.org/downloads/moreinfo/jee.php
[Korea, Republic Of] Daum Communications Corp. (http) 에서 제공하는 미러링에서 다운을 받네요.

JDK 버전은 5.0 이상이면 된다고 하는데
6.0 버전을 받아보았습니다.
Download Java SE Development Kit 6 Update 4 First Customer Ship for Windows, English
라고 하는데 왠지 아직 안정적이지는 않은것 같지만..ㅎㅎ
다운받을때에는 SDM(Sun Download Manager) 을 통해서 다운로드가 가능합니다.
처음에는 갑자기 무슨 프로그램을 막 설치하길래...잘못 클릭을 한줄 알았습니다.

사용자 삽입 이미지


이번에는 최근에 SUN 에 인수된 MySQL 을 설치합니다.
http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html
mysql-5.0.51a-win32.zip 을 다운받아서 설치합니다.
일단 기본으로 하시면 작업하시는데 무리는 없을것 같습니다.
다 설치가 되면 MySQL Command Line Client 를 실행해서
데이터베이스를 생성합니다.

그리고 톰캣도 설치해야 한다고 합니다. 이런~~

3페이지에서 MySQL JDBC 설정하는 부분에서는 조금 애매한데
http://dev.mysql.com/downloads/connector/j/5.1.html
다운받은 jar 파일을 설정해주었습니다.

일단 여기까지 인증샷~~
사용자 삽입 이미지

테이블도 잘 만들고 나머지 부분도 잘 진행하다가
데이터 입력하는 부분에서 막혀서 일단 보류중입니다.ㅠㅠ

사용자 삽입 이미지


아마도 환경적인 원인인듯 하여 일단은 sql client 에서 입력처리하고 진행합니다.

JPA(Java Persistence API) 에서 조금 막혔는데요.
이일민님이 소개한 자료를 참고하면 조금 도움이 될것 같습니다.

자바 퍼시스턴스 기술의 결정판 JPA 활용하기 (마이크로소프트웨어 07년 9월)
http://imaso.co.kr/?doc=bbs/gnuboard_pdf.php&bo_table=article&page=3&wr_id=31635&publishdate=20070901

조금 짬이 날때까지 다음 이야기를 진행하기 어려울것 같아서
일단은 여기까지 정리해봅니다.
해당 글 시리즈가 3편까지 있는데 이제 1편 앞부분이니 얼마나 더 걸릴지 모르겠네요.
일단 목표는 2월입니다. ㅎㅎ
728x90