Project2011.10.06 15:17
우연히 동기의 질문에 오랫만에 다시 YHGCommunication 과 관련된 글을 확인하게 되었습니다.

잘 모르고 빨리 만들다 보니 허접한 코드가 되어 버렸습니다.
이벤트 방식의 메세지 처리, 객체 직렬화 메세지 전송 등 비 효율적인 면이 많이 있었습니다.
이 부분을 좀 더 수정해서 새로운 버전의 YHGComm 을 새로 만들까 하는 욕심이 생깁니다.


주요 수정 사항
1. 받은 메세지 처리 방식 수정
2. 전송되는 메세지 구조 수정
3. 서버에서 다양한 사용자 정보를 관리
4. 사용자 고유 번호 할당
5. Android 에서 UI thread 오류 없이 쉽게 동작

기대 효과
1. 많은 수의 메세지 클래스가 줄어듬
2. 조금 더 효율적인 전송 메세지 크기
3. 서버의 확장성
4. 타 플랫폼(Android)와의 호환성
5. 오류 수정

현재 메세지 처리 방식과 사용자 고유방식 관리에 대해서는 어느 정도 구상이 끝났습니다.
문제가 되는 부분은 전송 메세지 구조입니다. 최소한으로 전송하기 위해 어떻게 해야할지 고민이 되고 있습니다. 
모르는 것이 많다 보니 생각할 것도 많습니다.

언제 작업하고 언제 완성될지 모르겠지만 꼭 해볼렵니다.
이걸 실제로 사용하는 분이 있는지는 모르겠지만...  
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요



위의 이미지는 현재 작동중인 앱을 캡쳐한 이미지입니다.

보시는 것과 같이 기본적으로 2가지 형태로 대기자 정보가 표시됩니다.

1. 전체 열람실 대기자
2. 열람실별 대기자
3. 청소년, 성인 대기자 (작업 예정) 
4. 기타

도서관을 차례대로 하나씩 늘려 갈 예정입니다.
특별한 형태의 폼을 가지고 있는 도서관은 늦어 질수 밖에 없습니다.
되도록이면 많은 도서관이 함께 사용하는 폼을 먼저 작업하려 합니다.

이용시간, 휴관일 정보는 데이터는 들어 있지만... 자료검증을 다시 해야 하는가... 에 대한 고민에 빠져 있습니다.
결정나는데로 바로 작업 하도록 하겠습니다. 
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

  1. 필요해

    어플 어디서받을수 있죠?

    2011.10.23 14:26 [ ADDR : EDIT/ DEL : REPLY ]
  2. 어플내광고진행하고싶습니다
    악기를통한스트레스해소공간인
    라이브밴드 쌩입니다

    연락기다리겠습니다
    01062152906
    Zzayoclub@naver.com

    2011.10.28 12:01 [ ADDR : EDIT/ DEL : REPLY ]

전 버전에서 사라졌던 새로고침 버튼을 새로 넣었습니다.
기존과 다른 도서관명 옆에 위치시켰습니다.
안드로이드 기본 버튼이 아닌 이미지를 넣어 봤어요~ 역시 뭔가 이미지가 잇어야.... ㅋ
 
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

NHN인턴을 지원하면서 작성하게 된 흐름도와 순서도



 
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

  1. 실행할때 나의 도서관정보를 얻어오는 방식이 인터넷방식인가요?
    메모리 방식으로 바꺼주시면 감사하겠습니다.
    3g와 와이파이만 끄고 들어가도 나의 도서관 리스트 는 보이게 해주셔야지 데이터용량도 적게 든다고 봅니다.
    지금 쓰는 방법은 키자마자 정보를 무조건 받아오는 방식 인것 같은데 그러면 데이터를 받게됩니다.
    하지만 메모리에 나의 도서관을 저장해두면 불필요한 데이터를 쓸일이 없겠지요.

    실행->서버에 접속 나의도서관 정보 받아오기->있으면 출력->클릭시 도서관 좌석표가져오기
    이방식은 2번의 접속입니다만.
    실행->메모리에 나의 도서관이 있는가? -> 있으면 바로 목록 출력->클릭시 도서관 좌석표 가져오기
    이방식은 1번만 접속하니 더 효율적이라고 생각되네요.

    2011.05.20 17:09 [ ADDR : EDIT/ DEL : REPLY ]
    • 이전에 그런 방식을 사용했었습니다. 정보가 변경되어도 업데이트되지 못해 오류가 생겼습니다. 그래서 지금 버전을 사용하고 있습니다. 새로운 아이디어가 떠올라 새로운 작업을 통해 데이터븀 통신을 적게 하도록 변경해 보겠습니다

      2011.05.20 19:56 신고 [ ADDR : EDIT/ DEL ]
  2. 오늘 속도 테스트해보니 도서관정보 불러오는데 4초정도 도서관 좌석표 불러오는데 1초도 안걸렸습니다.
    도서관 좌석표사용하는 사람들이 많다면 트래픽초과로 더느려질수도있으니.. 빠른해결부탁드립니다.
    http://175.125.92.193/library/library_by_number.php?number=도서관코드 들어가보니 xml 방식이더군요.
    xml db를 sd카드로 옮기는방식이 오류가 난다고하시니. .빠른해결부탁드립니다.^^(어플 잘사용하고있어요.)

    2011.05.23 19:09 [ ADDR : EDIT/ DEL : REPLY ]
    • 뭔가 관련 전공자이신것 같군요;
      도서관 정보를 읽어오는 과정이 현재 잘못된 방식을 사용하고 있어 도서관에 따라서 시간 차이가 많이 나고 있습니다. 2.0.0 버전에서는 그런 문제점을 해결할 예정입니다.

      2011.05.24 12:29 신고 [ ADDR : EDIT/ DEL ]
  3. 비밀댓글입니다

    2011.08.03 03:38 [ ADDR : EDIT/ DEL : REPLY ]


오호~ 아이폰 버전까지 이어 가자~!
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

Project/중앙인2011.05.05 13:06
중앙인 홈페이지가 개편되면서 파싱을 해오지 못해서 모든 기능들이 동작하지 못하였습니다.

복구 작업을 진행하여 기존의 모든 기능들을 다시 사용할 수 있게 되었습니다.

사용자 분들이 주의해야할 한 가지는 통합 아이디로 로그인하셔야 한다는 것입니다.
 
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요


http://news.mk.co.kr/v3/view.php?year=2011&no=247508
Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

  1. yellowpengin

    유명한 앱 개발자가 됐구낭!!! ㅋㅋ 머찌다! ㅎㅎ

    2011.07.28 21:47 [ ADDR : EDIT/ DEL : REPLY ]

아직 기본적인 기능만 구현되었습니다.
편의를 위한 기능이 들어갈 예정입니다.
UI를 개선하기 위해 디자이너와 작업중입니다.
서버의 작업이 늦어져서 초기에 많은 도서관을 지원하지는 못할것 같습니다. ㅜ.ㅜ



Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

개발 시작하고 11개월쯤 되니 추천 어플리케이션에 올랐군요.... ㅜ.ㅜ

너무 기쁩니다. 엉엉

 

Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요

  1. YP-GB1

    안녕하세요 YP-GB1 갤럭시 플레이어를 사용하고 있는 유저인데요, 갤럭시 플레이어에서도 도서관 좌석 정보 어플을 사용할 수 있었으면 좋겠네요 ^^ 참 유용하고 좋은 어플인것 같은데 이 기기에서는 지원이 안되는것 같아서 문의드립니다^^

    2011.03.31 20:51 [ ADDR : EDIT/ DEL : REPLY ]
  2. 비밀댓글입니다

    2011.04.05 00:23 [ ADDR : EDIT/ DEL : REPLY ]
  3. 네임

    님 아이디로 검색하면 도서관어플이아닌 3개어플만검색됩니다
    인터넷되고요 새로산지 얼마안되서 구글맵은 잘모르겠습니다
    도서관 좌석 으로 검색해도 안나오고요...

    2011.04.07 00:22 [ ADDR : EDIT/ DEL : REPLY ]

Project2011.03.07 01:02
개발을 미루고 있던 중에 졸업도 하고 다른 학생분이 이미 만들어서 중지합니다.

Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요