분류 전체보기(685)
-
구글 코드를 이용한 SVN 계정으로 이클립스에서 활용하기 ①
지난 웹 개발에서도 그랬듯이.. 물론 경험이 없어서 그랬지만.. 버젼 관리라는건 전혀 없었다. 물론 작은 규모니까 상관이 없다고 생각하고 있었지만.. 그렇지 않았다. 소규모 개발이든 학습을 위한 개발이든 하나의 프로젝트에서는 여러 개발자가 하나의 프로젝트를 담당하기 때문에 프로젝트의 규모가 커질수록 소스 관리가 점점 더 중요하다고 한다. CVS 나 SVN을 사용한 소스의 버젼관리는 굉장히 중요한 이슈이고.. 어떤 책의 인용구를 사용한 말이 있는데 이 말을 듣고 한번에 딱 와 닿으면서 그동안 얼마나 뻘짓을 했는지를 절실히 알려 주었다. 형상 관리 없는 소스코드는 백스페이스 없는 워드프로세서나 다름없다.정말 멋있는 말 아닙니까... 혼자서 개발하는 거라면 모르겠지만 여럿이서 함께 개발하는 것이라면, 나의 코..
2007.09.06 -
기본으로 돌아가서 좀 더 스킬을 배워보자...
처음에 만들었던 방명록 프로그램을 잊고 싶지만.. (끔찍하기 때문에..) 좀 더 기본으로 돌아가볼까 합니다.그래서 다시 Dynamic Web Project 를 하나 더 만들었습니다. 일단 웹 어플리케이션 디렉토리 구조를 한번 살펴볼까 합니다. 딱 만들어 보니까 대략적으로 이런구조를 하고 있더군요... 가장 모태가 되는것은 WARStructure 라는 이름을 하고 있는 프로젝트 이름.. 그리고 그 하위에 있는 것들이 src, build, WebContent 로 구분이 되어있었습니다. 하나하나씩 폴더를 가지고 살펴보도록 하죠. 아참.. 가장 위에 있는 Deployment Descriptor 는 패포 서술자 DD입니다.. 뭐 도메인에서 막 바꿔주고 그랬던 XML 파일 생각하시면 될거 같구요.. 맨 밑에 있는 ..
2007.09.06 -
여러가지로 미흡했던 방명록 프로그램..
어쨌거나.. 방명록 프로그램을 얼추 완성 시켰습니다. 문제는 엉성한 컨트롤러와.. 대부분을 차지하고 있는 하드 코딩이라는 점에서.. 약간 실망스러웠습니다. 약간의 자바스크립트를 사용하기도 했고요.. 아직은 스킬이 많이 부족해서.. 이렇쿵 저렇쿵 난관에 많이 부닥쳤습니다. 아직도 미완성 된 부분이 많지만.. 많은 분들에게 한번쯤?? 보시고 어떤 부분이 문제가 있는지.. 지적을 받기 위해서 용기내어 올려봅니다. CRUD에 약간의 문제가 있습니다. 도와주세요~
2007.09.06 -
JSP 뷰와 함께 돌려보자 : 문제가 생겼스빈다!!!
ㅠㅠ.. 일단 눈물좀 닦고.. 아.. 한시간정도의 사투 끝에.. -_-;; 버그를 두개나 잡았습니다.. ㅋㅋㅋㅋ 역시 코딩의 세계는 넒고 험하고.. 이 벌레 잡는 재미에 하는거 같스빈다.. 가장 처음 나온건.. JasperException 이거는.. 지난 웹개발의 경험을 빗대어 보면.. 대부분은 코딩 문제 였습죠.. -_-;; 역시나 JSP 코딩 한것을 보니까. 클래스 파일의 위치를 잘못 지정해줬었습니다. 사실은 잘 지정을 해줬었는데.. ㅠㅠ 바로 이부분입니다. 요부분에 첫줄에 보시면 import 라는 속성에 해당 클래스들이 있는 패키지를 지정을 해줬습니다. 이런 경우에는 자바코딩에서는 해당 패키지 내에 있는 모든 클래스를 별도의 경로 없이 그냥 클래스명으로 사용했자나요??? 그래서 처음에는 useBea..
2007.09.06 -
방명록 CRUD (Create Read Update Delete) 기능 구현
이제 앞서 만들었던 데이터베이스로의 접속과 접속해제를 가지고 CRUD를 구현하겠습니다. 먼저 게시물을 삽입하는 겁니다.. /** * 데이터베이스에 새로운 레코드를 삽입하도록 한다. * * @param guestbook * 새롭게 삽입될 방명록 글 * @return 성공적으로 등록이 되는경우 참을 아닌경우에는 거짓을 반환한다. */ boolean insertDB(GuestBook guestbook) { connect(); String sql = "insert into guestbook(gb_name,gb_pass,gb_content,gb_date,gb_time) values (?,?,?,sysdate,CURRENT_TIMESTAMP)"; try { pstmt = conn.prepareStatement(sq..
2007.09.03 -
JDBC 연동을 위한 준비!
기본적으로 방명록 CRUD를 구현하기 위해서.. GuestBean Class 를 만들었습니다. 요놈은 실질적으로 비즈니스 로직을 처리하는 메서드들을 가지고 있어서, 가장 중요한 클래스라고 할 수 있습니다. void connect() : 데이터베이스 연결 처리 void disconnect() : 데이터베이스 연결 해제 boolean insertDB(GuestBook guestbook) : 게시물 삽입 boolean updateDB(GuestBook guestbook) : 게시물 수정 boolean deleteDB(int gb_id) : 게시물 삭제 GuestBook getDB(int gb_id) : 한 개 게시물 읽기 ArrayList getDBList() : 여러 개 게시물 읽기 이런 중요한 기능을 합니..
2007.09.03