분류 전체보기 (122)
공지사항 (3)
주저리 주저리 (26)
Ubuntu (3)
개발관련 (37)
Web 성능향상 방.. (3)
개발노트 (23)
검색 (0)
주말스터디 (7)
Error Note (3)
Maven (0)
개발이야기 (6)
Language (20)
Framework (5)
Pattern (2)
DataBase (4)
Server (4)
Book (9)
스터디 (0)
STRUTS2  Head First Software Development  다짐  oracle  HFSD  mylyn  ubuntu netbook remix  자바  db connection  Eclipse 
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
+ dazzi님 블로그
+ 온 오프 믹스! (모임,세미…
+ kenu blog
+ OKJSP: 사는 얘기
+ 정호님 블로그
+ 존경하는회수형님
+ 자바지기님 블로그
+ 루비나라 출입구
+ 은정이누나 블롯
+ Total :
+ Today :
+ Yesterday :
  

 

 

 

개발관련/주말스터디 _해당되는 글 7건
2009.09.04   Project의 구조 정하기 
2009.09.03   게시판 만들기! 처음에는 이런식으로 계획을 해 보겠습니다. 1
2009.09.02   Struts2 의 환경정보 설정하기. 1
2009.09.01   Mylyn을 이용하여 Todo list를 관리하기 
2009.09.01   하고 싶은게 뭐죠? 
2009.08.31   준비물 2탄 
2009.05.08   개발 준비물 

 

Project의 구조 정하기
+   [개발관련/주말스터디]   |  2009. 9. 4. 23:30  
 처음 이야기 드릴때 Struts2를 진행하는 작업이었으므로...

Struts2를 이용한 MVC모델로 만들어 보는 시간을 가지겠습니다.

MVC 는 Model , View, Controller 로 각 영역에 맞는 개발을 하기 위해 구조를 나눈 것입니다.

머 세부적인 사항은 책 보시거나 간단히 검색 해보셔도 금방 나오기 때문에 간단하게 설명을 드리도록,,,

하겠습니다.

실제 사용자는 View만 보고 활용할 수 있습니다. - > 우리는 이 부분을 *.jsp 로 작성할 것입니다.

Web에서는 Html이 되겠지요?  브라우져에서 사용자가 시스템에서 하고자 하는 일을 처리할 수 있게 보여주는

부분이라고 하면 되는데요.

Controller 이 부분은 html page에서 전달되어져 오는 request를 WebServer의


 
 
        

 

게시판 만들기! 처음에는 이런식으로 계획을 해 보겠습니다.
+   [개발관련/주말스터디]   |  2009. 9. 3. 06:00  
자 이제 간단한 CRUD부터 시작해 보아야 겠네요.

Create , Read, Update, Delete 이 4가지 처리가 JDBC프로그램에선 기본이 되겠죠.

Datebase에서 지원하는게 insert, delete, update, select 니까~ 이 정도가 샘플이 되겠지요?

만들어야 할 File들을 보면..

ActionSupport 를 상속 받게 되는 XXAction.java 가 있겠구요.

이 Action은 Controller가 된답니다.

Business Logic을 작업하는 XXService.java 를 작성할 것이구요. 

Database에 대한 JDBC프로그래밍을 위해 DAO(Data Access Object)를 만들어야 겠네요.

그리고 Action에서 화면과 매핑되는 Bean을 만들어 볼껀데요.

이 Bean은 View(화면)에 Element와 대응하게 만들어 주어서 Request.getParameter("Mong"); 같은 구문 없이도

값을 전달하려구 합니다.

어느 곳 부터 작성하던 관계 없겠지만...  

그렇다면 우리가 작성하려고 하는 Board에 대한 것으로 보면

BoardAction <-> BoardService <-> BoardDAO

실제 Action과 jsp와 관련성 있게 작업을 진행 하겠구요.

이 진행중에 DB에서 필요한 사항은 DAO로 접근하여 작업을 하게 되겠습니다.


 
 
        

 

Struts2 의 환경정보 설정하기.
+   [개발관련/주말스터디]   |  2009. 9. 2. 11:38  

Web Project를 진행하기 위해 먼져 Server를 등록 시켜 주겠습니다.

1. Eclipse의 좌측 메뉴인  package Explorer나 resource Explorer 에서 마우스 오른쪽 버튼을 누릅니다.

2. Server를 선택합니다.

3. Tomcat 6.0을 선택해줍니다.

4-1. 다운 받아 놓은 Tomcat이 있으면 찾아보기로 지정을 해줍니다.

4-2. 다운 받아 놓은 Tomcat이 없으면 오른쪽에 보이는 Tomcat install을 눌러주시면 Local에 Tomcat을 설치하여

줍니다.

5. 서버등록 버튼을 눌러서 Eclipse에 Web Server로 등록이 되도록 합니다.



Struts2를 사용한 작업을 하기 위한 준비를 해 보겠습니다.

apache -> download -> struts -> struts.2.xx 다운로드 -> 바이너리

Eclipse에서 새로 Project를 생성해 볼껀데요.

1. Eclipse의 좌측 메뉴인  package Explorer나 resource Explorer 에서 마우스 오른쪽 버튼을 누릅니다.

2. New를 선택하여서 Dynamic Web Project를 선택해 줍니다.

3. 프로젝트명을 입력합니다.

4. Project에서 사용할 웹 서버를 아까 등록했던 서버로 지정 합니다.

5. 프로젝트를 생성 합니다.

6. 프로젝트를 생성 했다면 Eclipse의 일반 탐색기로 보면 Eclipse에 현재 사용중인 workspace에 새로 생성한 

Project의 이름으로 디렉토리가 만들어져 있다는 것을 확인 할 수 있습니다.

7. Project에 방금 다운 받았던 Struts2의 라이브러리들을

(Project명\webContent\WEB-INF\lib\) 경로 안에 넣어줍니다.


8. Project명\webContent\WEB-INF\web.xml을 수정합니다.



9. Project명\src에는 struts.xml을 넣어 주어야 합니다.

9.


8. web.xml 수정



 
 
        

 

Mylyn을 이용하여 Todo list를 관리하기
+   [개발관련/주말스터디]   |  2009. 9. 1. 23:00  

 아무런 생각없이 프로그램을 작성하지는 않습니다.

그렇다면 그 생각을 정리해 놓으면 좀 더 효율적으로 프로그램을 할 수 있지 않을까요?

이를 위한 Eclipse의 plugin이 Mylyn이랍니다.

자 프로그램을 시작하기 전에 무엇을 해야할지 생각해 보도록 하죠.

게시판 입력을 예로 시작을 해보고자 합니다.

게시판 입력을 만들려고 합니다. 무엇을 입력할꺼예요?


1. 게시판의 글 제목을 입력합니다.

2. 게시판의 내용을 입력합니다.

3. 글쓴이를 입력합니다. 

그럼 입력 해야할 목록이 (제목, 내용, 글쓴이) 라는 것을 알 수 있고 해당하는 변수나 DB의 컬럼을 만들어야

겠다는 것을 알 수 있겠네요.

그런데 빠진게 있는 것 같네요. 언제 썼는지도 알아야 겠네요.

4. 글을 쓴 시간도 입력 되어져야 합니다.

자 시간까지 적용이 되어졌는데요. 그 다음 필요한게 무엇일까요?

머 일단 여기까지 적고 실제 코딩 하면서 Todo List를 변경해두 될테죠~ ^^~

Mylyn에 todolist를 적어 놓고 언제까지 완성할지 작성해주시면 되겠습니다.










 
 
        

 

하고 싶은게 뭐죠?
+   [개발관련/주말스터디]   |  2009. 9. 1. 06:00  


1. Struts2라는 framework에 대해 알아 두는 시간을 가지고 싶습니다.

(이부분은 간단하게 작은 부분만을 사용해도 관계 없습니다.)

2. Todo List를 관리하고 Testcase를 관리해는 Project가 어떤식으로 진행되는지 알아가는 시간을 가지고 싶습니다.

3. MVC모델에 대해 익히고 소소한 부분의 기본적임에도 불구하고 몰랐던 지식들에 대해 한 번 더 생각해보고 싶습니다.

4. 요구사항을 사용자 스토리로 만들고 협의를 통해 기간을 정하고 그 기간을 토대로 이터레이션 주기를 만들면서...

프로젝트를 진행해 보고 싶습니다.

5. 간간히 작업하는데 시간이 걸리는 부분에서는 간단하게 나마 짝 프로그래밍이라는걸 해보고 싶습니다.

6. 변화된 요건들에 대해 어떻게 기민하게 대처해야 하는지에 대해 함께 생각해보고 연구해보고자 합니다.

7. 간단하게 나마 Eclipse같은 IDE툴로써 생산성을 올릴수 있는 방법에 대해서도 연구하고 활용해 보고자 합니다.





 
 
        

 

준비물 2탄
+   [개발관련/주말스터디]   |  2009. 8. 31. 23:00  
이클립스가 설치 되어있다면 mylyn을 사용할 준비를 해보도록 하겠습니다.

Mylyn은 Todo List를 관리할 수 있는 Eclipse의 plugin 이네요.

설치는 Eclipse 를 실행시킨 후에 Eclipse의 상단 메뉴의 최 우측을 보시면...

windows -> install plugin -> (plugin 검색창에서 Mylyn으로 검색)검색 -> Mylyn plugin 선택 -> Install

이상으로 Plugin 설정이 끝납니다.


 
 
        

 

개발 준비물
+   [개발관련/주말스터디]   |  2009. 5. 8. 10:57  

Struts2 를 이용해서

개발전에 항상 준비과정이 있는데요. 그 작업을 설명 드려보겠습니다.

스터디에서 필요로 하는 준비물은

 Database  Mysql
 Web Application Server  Tomcat 6.0
 Language  JAVA 6.0

가 되겠습니다.

Mysql


Tomcat


JAVA
Java Standard Edition 의 Development Kit 을 6.0 버젼의 최신으로 다운 받습니다.

그래서 se의 jdk 6.0 항목을 다운 받는 링크입니다.

link


다운로드 후 설치!

Dos Prompt 상태에서 java -version으로 버젼을 확인해 봅니다.


Struts2

Struts2 를 사용하는 과정에서 해당하는 Opensource를 다운 받아야 합니다.

http://apache.org/ : 아파치 사이트입니다.

만약 웹 프로그램을 하신다면 앞으로 많이 이용하게 되시겠죠?

Sun사의 지원을 받고 있는 Open Project 들로 알고 있는데요. 나중에 참여도 꼭 해보시구요.

http://struts.apache.org/ : 스트럿츠 사이트

http://apache.tt.co.kr/struts/library/struts-2.1.6-lib.zip : 라이브러리 다운로드


Eclipse
Eclipse 의 다운로드 경로입니다.

http://www.eclipse.org : Eclipse 사이트에는 plugin 정보나 동영상으로 학습도 할 수 있고 유용한 정보들도

많습니다.

j2ee 지원하는 Eclipse 다운로드.

다운 받으신뒤 원하는 곳에 압축을 풀어주신 후에 실행하시면 됩니다.(따로 설치과정이 없습니다.)









 
 
        
<<이전 | 1 | 다음>>

별책부록's Blog is powered by Daum