자바로 PC방 프로그램만들기

자바로 PC방 프로그램만들기

| 공개

그냥 제가 자바로 처음 만든 프로그램을 기억하기 위해서 적는 강좌입니다.

강좌의 목표는 자바를 처음 공부하고 나서

네트워크, 쓰레드 기초, GUI, 설계기초와 기타 API에 관해서

직접 만들어보면서 익숙해질 수 있는 것을 목표로 하며

프로그램이 학원 1개월차에 만든 거다보니...

자바의 객체지향설계같은 프로그래밍 철학은 다루지를 못하며

진정한 객체지향 설계에 대해서는 많은 개선점이 필요하다고 생각합니다.(ㅠㅠ)

 

본 강좌는 프로그래밍을 무협지의 검법에 비유합니다.

음.. 자바 스킬을 검술에 비교하자면

여기있는 것들은 몇몇개의 굵직한 검법과 많은 자잘한 초식들로 구성될 것같습니다.

필요에 따른 적절한 스킵스킵과 스피드함을 요구로 합니다. ㅎㅎ

 

본인소개

  닉네임 : 아라한사 , 혹은 아둔한사. 
  자바초보, arahansa@naver.com

  본인의 정리를 위함이 목적이고, 자바 초보인지라 설계와 사용에 문제가 많을 수 있음.

  이미 자바에 더 익숙해지면서 많은 개선점이 보이지만 귀찮으므로

  그냥 진행하기로함(무책임)

원래 프로그래밍 기술은 적당히 단계적으로 현재 가진 기술의 절망(?)을 겪어나가면서 키워야 된다고 생각합니다.ㅋㅋ

 

염두 대상자

자바책을 다 땠는데, 뭘 만들어야 될지 모르겠다 싶은 분.
or 은행프로그램만 만들고 싶지 않아요 하시는 분들.
졸업작품 포트폴리오에 참고하시고 싶으신 분들

아무튼 있으시다면 감사합니다.ㅠ.ㅠ....

* 일단 어느정도 자바와 gui에 대한 선행학습이 있으셔야 합니다. ㅠ
 

강좌 과정

  1. 현실의 기획설계
  2. DB, 프로그램설계 ( MVC 에 기반한)
  3. 뼈대 프로그램 설계&작성 ( 다중채팅, 쓰레드계산처리 )
  4. 기타 부가적인 GUI 효과들 (쓰레드와 내부클래스등을 이용한)
  5. (부록) 디자인 소스 검색 , 편집

* 매 강좌를 진행함에 있어서 왠만하면 가장 간단한 튜토리얼의 강좌를 하나 만들고 그것을 실제 프로그램에 적용해보는 형식을 취할까 합니다. hello world같은 간단한 소스에서 복잡도를 올리는 형식으로 말이죠~

 

Thanks TO

  • 자바의 정석 - 남궁성님 (핵심 알고리즘인 다중채팅사용)
  • Power자바- 천인국, 하상호님 - 자바 입문시에 좋았던 책. 칼라풀한 책

  • 생활코딩 - 이고잉님 + 이고잉님의 자바강좌
  • JspStudy의 JSPStudy의 JSP 웹프로그래밍 입문 활용 ( 메소드와 라이브러리를 몇개 갖다씀)
  • 구글신과 각종 블로거님들의 팁
  • 한빛교육센터 양유진 선생님 - (제가 다닌 학원과 선생님성함 ㅎㅎ)
  • 해외 디자이너 http://hyugewb.deviantart.com/ (그래픽 리소스 참고)

 

 

추가로..

깃허브 링크

앞으로는 깃허브 링크를 제공합니다. 깃허브에서 매 강좌마다 릴리즈 포인트를 제공하오니, 깃허브에서 다운받으시면 될 것같습니다.^^

여기 링크 https://github.com/arahansa/pcbang 를 눌르시고,

여기에 release 로 들어가셔서 강좌명에 맞는 것들 받아주셔도 됩니다^^

 

다운로드 링크

댓글

댓글 본문
작성자
비밀번호
  1. skyapple
    pc방프로그램파일주실수..있나요?
  2. xman
    개인적으로 공부하는데 프로그램 소스좀 받을 수 있을까요
    오라클 아닌걸로...
  3. 아라한사
    답변이 늦어 죄송합니다. 오늘 제가 봤던 좋은 내용의 아티클입니다.
    http://egloos.zum.com......583

    제 프로그램의 경우 스윙, TCP/IP 프로토콜, 쓰레드가 거의 전부입니다. 이부분에 대한 챕터만 읽어오셔도 좋습니다.

    자바의 정석에 나온 채팅방을 피씨방으로 옮긴 것뿐이구요. 음.. 윗 링크 글이 너무 좋다보니...^^; 저 링크로 대신하게 되네요 .감사합니다.
    대화보기
    • 심민규
      안녕하세요. 뭐 한가지 여쭤볼까해서 댓글 남깁니다.
      최근답변이 11개월전이라.. 보실지는 모르겠습니다..

      실은 학교에서 1인 1프로젝트 라는 것을 하는데, 이 주제로 자바를 잡았습니다.
      자바 학교 수업과, 동아리, 1인 1프로젝트 시간을 이용하여 자바를 1학기 동안 학습했는데,
      (자바의 정석 책 기준으로 객체지향 언어2, 인터페이스 까지 완료했습니다.)
      제가 IT를 좋아하는 것이 아니라, 2학기때 주제를 잡아서 해야하는데, 다른 언어를 학습하기 보다는, 지금 배운걸 응용해서 좀 흥미를 키울순 없을까? 하면서 뭐하지.. 찾다가 java를 이용해서 뭔가를 만들거나 그런쪽으로 학습하고싶어 검색을 하다보니 이런 예제도 있구나.. 하고 들리게 되었습니다.

      java..를 이용해서 뭘 해야할지 가능하시다면 조언좀 해주실 수 있으신지 궁금합니다.

      또한, 저런 예제같은 경우에는 지금 상황에서 어떤 부분을 먼저 배우고, 하면 좋더라 이런 부분도 함께 알려주실수 있으실까요 ㅠㅠ

      부탁드립니다 ㅠㅠ
    • 아라한사
      에.. 구글신과 함께라면 빠른 시일내로 가능합니다 ^^;;;

      제가 소스 다시 살펴보는 중인데 소스는 허접해요..겉모습은 말짱해도ㅠ.ㅠ...

      그래서 강의찍기가 매우 힘이 듭니다 ㅠ.. 칭찬 감사합니다 ㅎ
      대화보기
      • kalon
        존경합니다!
        컴퓨터 언어라는건 전혀 알지 못하다가
        혼자 자바 좀 배워보려고 인터넷 여기저기를 기웃거리는데요.
        저도 언젠가 저런 프로그램을 만들수 있었으면 좋겠네요.
        그날이 오겠죠..?
        언제 올까요..
      • 아라한사
        감사합니다. 오늘내로 뷰화면 제작하고 리팩토링하는 회심의 리팩토링 강의까지 올려볼게요..

        리팩토링 강좌는 뭔가 진검승부하는 느낌이라.. 아직 마음의 준비가 되질 않았었는데,

        집에 찍어두고서 정리중이라... 올려두질 않았었네요..

        이고잉님을 모시게 되어 영광입니다 :)
        대화보기
        • egoing
          저도 완주 해볼께요!
        • 아라한사
          우왘 ㅋㅋㅋㅋ 감사합니다. ㅎㅎㅎ; 같은 건물에 있을텐데 반갑네요 ㅎ
          대화보기
          • 양유진
            ㅋㅋㅋㅋ 검색하다 나왔는데 반갑네 ㅋㅋㅋㅋㅋㅋ 최고의 프로그래머로 거듭나시길 !!
          graphittie 자세히 보기