본문 바로가기

반응형

Project

(60)
도서관 좌석 정보 마켓 등록 제작 4일만에 마켓에 등록하였습니다. 아직 많은 도서관이 있지는 않지만 계속 추가할 예정입니다. 현재 지원 도서관 중앙대(서울, 안성) 건국대 광운대 삼육대 상명대 서강대 서울산업대 서울시립대 숭실대 제주대 한국외대 첫 화면은 프로그램 실행중에 인터넷 사용이 많아서 3G보다는 wifi로 사용하라고 경고해줍니다. 지원되는 도서관중 원하는 도서관을 선택하는 화면 입니다. 좌석 정보를 보고 싶은 도서관을 선택하시면 됩니다. 선택하신 도서관의 열람실 현황입니다. 전체, 사용, 잔여 좌석이 나옵니다. 잔여좌석의 번호를 보고싶으시면 원하시는 열람실을 선택하시면 됩니다. 열람실의 상세 좌석정보를 가져오기 위해 로딩중인 화면 입니다. 상세 좌석 정보의 로딩이 완료되어 좌석정보를 볼수 있는 화면 입니다. 다른 대학들과 ..
도서관 좌석 정보 v0.2 수정 사항 - 테마 변경 - 정보 메뉴 추가 - 로딩 실패 알림 - 여석이 없을 경우 로딩 안함 - 화면 회전시 다시 로딩 안함
도서관 좌석 정보 v0.1 도서관들의 좌석 정보를 실시간으로 확인할 수 있도록 하기 위해 만들었습니다. 현재는 중앙대 서울캠퍼스 도서관만 이용 가능 합니다. 하루 동안 만든거라 아직 기능이 많지 않습니다. 여석을 어떻게 표시할지를 좀 더 고민해 봐야겠습니다.
[Java Communication] 버그수정 & GUI를 이용한 테스트용 자바 채팅 프로그램 입장, 퇴장, 입장, 퇴장 등이 반복하여 일어났을때 생기는 클라이언트 번호 오류 문제를 해결 하였습니다. 기본 제공되는 Message Class 를 최소한으로 줄였습니다. 새로운 Message Class 가 생길때 마다 기존의 Message Class에서 type을 지정하던 것을 변경하여 Message Constants Class를 하나 만들었으며 다른 프로젝트에 적용할 때에는 예제와 같이 상속을 사용함 GUI (Swing) 을 이용한 예제 서버 화면으로 3개로 구분하여 로그가 나오게 하였습니다. 알림 / 보낸 메세지 / 받은 메세지 순으로 나옵니다. 클라이언트 화면입니다. 대화명은 테스트이므로 클라이언트 번호로 나오게 하였습니다. 채팅 서버 package yhg.comm.test; import java..
[Java Communication] Message Class 수정, 동기식 클라이언트 추가 Message Class 가 좀 이상한거 같아서 바꿨음 그리고 CommClient가 비동기식으로만 동작한다는 것이 좀 문제가 될거 같아서 동기식으로 동작하는 것도 하나 만들어 보았습니다. 말만 거창한거 같네요... 아무것도 없는데 ㅋㅋㅋ Message Class가 더 필요할 때에는 기존의 클래스를 상속받아서 사용하면 됩니다. CommSynchronousClient CommSynchronousClient(String address, int port) 생성자이며 서버주소, 포트를 입력으로 받는다 boolean connect() 서버에 접속하며 결과를 boolean 으로 리턴한다 Message getResponse(Message msg) throws IOException, ClassNotFoundExcepti..
[Java Communication] 안드로이드와 데스크탑에서의 채팅 작성한 서버와 클라이언트 클래스를 이용해서 안드로이드와 데스크탑의 채팅을 만들어 보았습니다. 기존의 채팅서버와 채팅 클라이언트는 많이 변하지 않았고 안드로이드 클라이언트 추가가 주가 되었습니다. 안드로이드 실행시에는 아이피를 수정해주셔야 합니다~
[Java Communication] 버그 수정 만든지 얼마 지나지 않아... 혼자 테스트중 버그들이 발견되어 수정하였습니다. 클라이언트 번호 할당 방식 MSGConnectServer 클래스 추가
[Java Communication] Reference yhg.comm.message Message int getType() 클라이언트 종류 얻기 int getNumber() void setNumber(int num) 클라이언트 번호 설정 MSGBoolean extends Message void setTrue() void setFalse() boolean get() MSGChat extends Message void setMessage(String str) 채팅 메세지 설정 String getMessage() MSGEnterClient extends Message 서버에 클라이언트가 접속하였을 경우 이미 접속한 다른 클라이언트들에게 전송하는 메세지 MSGLeaveClient extends Message 서버에 접속되어있는 클라이언트가 접속이 끊겼을 경우 다른..

반응형