U E D R , A S I H C RSS

Project Zephyrus/Thread For Server

두번째 제시

Eclipse를 이용해서 자신이 만든 프로젝트 아무거나 ZeroPage CVS에 저장해 본다.

첫번째 제시

1. CVS 를 이용해서 ProjectZephyrusServerTest 를 다운 받는다.
~cpp 
cvs co ProjectZephyrusServerTest
2. 라이브러리를 받자!!
이 아주 간단하고 단순한 프로그램을 수행하기 위해서 아래의 두가지 라이브러리가 필요 하다. 다운 받아서 클래스 패스에 잡아 놓기

jUnit Lib

MySQL JDBC Driver

3. 실행을 해보자

컴파일을 하자
~cpp 
javac *.java
실행을 하자
~cpp 
java junit.textui.TestRunner AllTests
이제 zp서버에서 해보자.

1,3번의 과정을 자신의 계정에서 하면 됨

Thread

  • 수행 해보다 안되면 뭣좀 적어. 나혼자만 적기 심심해 T_T --상민
  • 방금 10분간 해봤는데 뭔지 잘 이해안가네요...-,-;;;
    낼 그냥 오프라인으로 함 보여주서요
    글구 아까 상규한테 MySQL 사용법 대충 들었습니당 -재동-
  • 메신저에서 A라는 사람이 B라는 사람을 대화상대로 추가했다. B라는 사람이 접속중이라면 "A라는 사람이 당신을 추가했습니다"라고 알려줘야 한다. B라는 사람이 접속중이 아니라면 로그인 할 때 "A라는 사람이 당신을 추가했습니다"라고 알려줘야 한다.... --상규
    • 위에가 귀찮아서, 그냥 추가 --상민, 상규

알아둘일

~cpp 
재동,상규는 화요일에 데블스 캠프 관련 모임이 있으니 그리로 가는 편이 시간 절약에서 더 좋을것 같다.
당일 월드컵 경기가 있을것 같으니, 동시에 두가지를 한다는 것은 안되겟지, 근데 이건 아니군 --;;
뭐 그래도 

그전에! 상규는

1. 
InfoManager쪽의 writeDeleteBuddy 부분을 완성해서 commit시켜라
과정은 전에 하던 흐름 데로 JavaDoc 작성후 프로그래밍해라

길어야 30분 정도의 분량일것 같은데, (너무 길게 잡았나? 테스트 시간 합쳐서)
Test는 본인이 하고 Journey에 적어라.

거기에 한가지만 더 한다면, 

2.
DB Talbe미존재시 생성 메소드
Dummy data미존재시 입력 메소드
DB table drop 메소드를 

만들어서 InfoManager가 최초 생성시 앞의 두개를 수행하도록 하는데 위치는
InfoManager.getInstance()의 if문 안쪽에 넣어주면 sync문제도 해결될것이다.
이것도 지금까지의 로드를 봐서는 40~50분 정도로 생각된다. (테스트,JavaDoc작성 시간 포함)

역시 이전까지 해왔던 데로 JavaDoc으로 일의 순서 주고 코딩하시길
2 번은 것은 시간이 없다면 하지 않아도 상관 없다. 1번은 화요일 오기전에 마쳐서 commit시켜라 

하지만 다행이 이 글을 일요일에 봤다면, 9일에 마쳤으면 한다. 
10일이 이 단기 프로젝트의 기능 구현의 마지막 날이기 때문이다.

그후 남은 할일이라면, 현재 InfoManager가 다른 package임에도 불구하고 command package에 대한
information hiding이 잘 지켜지지 않았다. 다른 쪽은 내가 코딩하면서 package내부는 느슨하게, 
외부는 강하게 식으로 해두었는데,(이것도 끝을 봐야 겠지만)

InfoManager의 코드들의 경우 attribute에 직접 접근하는 부분이 너무많은듯 하다. 
이부분을 refactoring할 요소가 남은것 같다. 이는 네가 commit후에 
pair로 이름을 정하는 작업을 하든, 아니면 내가 일괄적으로 하고 나중에 다시 네가 마음에 안드는 부분을 
rename하는 방식도 그리 무리는 없을것 같다.

그리고 재동, 
일단 내가 전화를 안하고 그냥 둔 것이 일차적인 책임이 있겠지만, 그것만으로 책임을 두기에는 
자네가 너무 msn에 접근을 하지 않은 느낌이 있다. 혹은 ["ProejctZephyrus/ServerJourney"]나, 
["ProjectZephyrus/Server"]에 피드백이 있기를 바랬는데, 너무 과한 기대였나 싶구나.

일단, ["ProjectZephyrus/Server"]의 진행율에 기록된 대로 InfoManager의 DeleteBuddy부분외에는 완료되었다. 
90%는 예측 못하는 10%외에 완료되었다고 봐도 된다.

좀 아쉽네 ... 일단 자네가 시간이 없어서 어쩔수 없으니 할수 없는 일이겠지
6/7일에 상규와 만나서 InfoManager를 거의(?) 마쳤는데, 일단 전에 PacketForm 석천이와 회의할때와 바뀐것이 
없다고 보면 된다.

데블스 캠프 회의 잘해서 잘 준비하시게.




그리고 둘다에게

앞의 일이 끝나고 나서 이후 

학교 컴퓨터에서 Server, Client팀이 모여서 전체 acceptance 테스트 해보고
Server팀이 Client팀에게, Client팀이 Server팀에게 디자인에 대한 설명을 하고
최종 문서화후 jar로 묶어서, 소스와 바이너리 모두 배포 형식으로 만들어 링크를 거는 것이

이 프로젝트의 종결점이 될것이다.
문제는 2주후가 시험이고, 시험후 곧바로 데블스 캠프를 계획해둔만큼, 위의 사항에 관하여는 
데블스 캠프가 끝난 이후, 혹은 데블스 캠프 중에 이루어 질수도 있다고 생각한다. 

이럴경우 디자인의 설명에 청자가 서로 팀이가 아니라 듣고 싶은 사람 모두로 지정할수도 있을 것이다.
그럼 답변좀

  • 넵..^^ 월욜에 작업 할께요.. 일욜은 PHP 시험때문에여.... --상규
  • 저도 오늘(월욜)까지 작업 왠만큼 끊내놓을께요 한편, wincvs 안쓸랍니다 eclipse 써야지 원...--재동
    • 혹시 자네가 branch 만들었나? 기록에는 그렇게 되어 있는데? 그리고 위에 정확히 언급이 안되어 있는가 본데, 낮에 잠깐 설명한데로 끝났다. 진행 상황은 ProjectZephyrus/Server에 기재해 두었으므로 참고하도록. --상민

  • 그리고 재동 CVS테스트 할려면 새로 하나 프로젝트를 만들어서 해라. --상민


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:07
Processing time 0.0228 sec