본문 바로가기

Project

(60)
[Java Communication] Server & Client 스레드가 어려움 몇시간을 해도 통신이 잘 안됨 등등 프로젝트를 진행하면서 이런 문제점이 생길거 같아서 미리 이클래스를 작성 하였습니다. 현재로도 하나의 테스트 프로그램만을 작성해 보았으므로 다른 프로그램에서는 어떻게 동작할지는 예상할 수 없습니다 ^^;; 작성해본 간단한 채팅 프로그램의 서버와 클라이언트 입니다. 이것만 보셔도 대충 이해가 가실거라고 생각 됩니다. --- Server ---package yhg.comm.test; import java.io.IOException; import yhg.comm.message.MSGChat; import yhg.comm.message.MSGEnterClient; import yhg.comm.message.MSGLeaveClient; import yhg.comm..
[Java Communication] 메세지 클래스 팀프로젝트를 미리 준비하면서 만들어 본 통신 클래스...; 복잡했던 스레드 이런걸 단방에 해결해 주도록 만들었습니다. 1:n의 통신이 가능하게 하였으며... 중요 클래스를 건드리지 않고 이벤트를 작성하는 형식으로 만들어 보았습니다. 아직 부족한게 많고 허접할거 같지만... 일단 처음으로 통신과정 중에 왔다 갔다할 객체를 메세지라고 하여 만들었습니다. 그리고 그 메세지 클래스를 상속받아서 구체적인 메세지들이 구현이 됩니다. --- Message.Java --- package yhg.comm.message; import java.io.Serializable; /** * 통신 중에 주고 받는 메세지 * * @authorYoon HyunGook * @since2010-03-08 */ public class Me..
[UnitTest] SameTest 테스팅도구인 UnitTest 그중에서 PHP에서 쓰는 테스트툴들이 몇가지 있다. 이전 버전의 프레임워크를 만들때 만들어 두었던 유닛테스트.. 일명 SameTest ! PHPUnit 이랑 비슷할수도 있을듯...; 써본게 그거라; 아직 고급기능은 없고 단순한 비교기능만 있을뿐이다. sameValue($mHope, $mValue) - 두값을 비교(데이터타입,값) sameType($type, $mValue) - 데이터 타입을 비교 sameClass($sName,$oClass) - 인스턴스의 클래스이름 비교 sameInt($mValue), sameInteger($mValue) - 정수형인가 sameFloat($mValue), sameDouble($mValue) - 실수형인가 sameString($mValue) -..
PHP Unit Test :: sameTest PHP Unit Test 를 사용할려고 PHPUnit을 알아봤는데 콘솔으로 해야하는 단점이 있어서 만들어봤음; 현재 되는 기능은 전체 테스트의 before, after 와 테스트 매소드마다 before,after 실행과 실행시 출력되는 html문 표시 sameValue : 두개값이 동일한지 비교 sameType : 한개의 값이 지정한 변수형이랑 일치하는지 확인 테스트 결과이다. 모든 before,after를 이용하지 않고 실행한 결과이다. 아래는 모든 before,after를 사용한 결과이다. 그냥 echo로 글만 찍어줬음; 좀 애매했던 에러라인 출력을 끝냈으니 기능을 좀더 보안해야할거 같음.