메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

퍼펙트 자바 네트워크 게임 프로그래밍

퍼펙트 자바 네트워크 게임 프로그래밍

한빛미디어

집필서

절판

  • 저자 : 박용우 , 이재한
  • 출간 : 2001-10-05
  • 페이지 : 1168 쪽
  • ISBN : 8979141556
  • 물류코드 :1155
  • 초급 초중급 중급 중고급 고급
4.5점 (2명)
좋아요 : 22

애플릿에서 무선 인터넷 게임까지 게임 제국 건설!!

아케이드 게임, 보드게임, 퍼즐 게임으로 시작하여, 핸드폰 속 무선 인터넷 게임까지 게임으로 표현할 수 있는 자바의 모든 것을 보여주는, 자바도 배우고 게임도 만드는 일석이조의 책!!

게임에 필요한 자바의 모든 이론을 담았다. 자바 프로그래밍의 핵심 이론인 스레드, 예외처리, 패키지, AWT, I/O, 네트워크 등 기초적인 프로그래밍 기법에서 고급 프로그래밍 기법까지 자세하고 이해하기 쉽게 설명한다. 거기다 게임을 배우면서 자연스럽게 자바 공부를 할 수 있는 체제로 구성하였다.

요즘 인터넷 검색 서비스를 운영하는 업체에서 자바 게임을 운영하지 않는 사이트는 없을 정도로 많이 보편화하고 대중화하였다. 또한 "내 핸드폰 속 무선 인터넷 네트워크 게임"은 모두 자바로 만들었다. 틀린 그림찾기, 고도리, 조각 맞추기, 네트워크 테트리스 등 많은 게임을 자바로 만드는 방법을 보여준다.

자바 게임을 이제 내 손으로 만들어보자. 자바를 어느 정도 알고 있고, 자신이 있는 사람은 이 책으로 이론만으로 알고 있던 지식을 실전에 응용하여 자신의 지식을 200% 활용해보기 바란다.

※ "퍼펙트 자바 네트워크 게임 프로그래밍" 예제를 이클립스와 톰캣 기반으로 변경했습니다. 그리고 설치 매뉴얼도 만들었으니 참고 하시기 바랍니다. ☞ 본문 예제소스 다운로드
박용우 저자

박용우

1997년 8월 건국대학교 일반대학원 전자계산학과 공학석사 졸업

2001년 2월 건국대학교 일반대학원 컴퓨터공학과 박사과정 수료

1999년 3월 "C언어 코스웨어 교재" 개발 (LG전자 사내 교육용)
1999년 6월 "자바 코스웨어 교재" 개발 (LG전자 사내 교육용)
1999년 9월 "자바 인터넷 프로그래밍 교재" 개발 (정보통신교육원)
1999년 9월 "CGI 인터넷 프로그래밍 교재" 개발 (정보통신교육원)
2000년 4월 "예제로 쉽게 풀어 쓴 자바" 출판 (그린출판사)
2000년11월 "볼랜드 JBuilder 4 매뉴얼" 번역 (한국인프라이즈)
2001년 1월 "볼랜드 VisiBroker for Java 4 매뉴얼" 번역 (한국인프라이즈)

전 정보통신교육원 자바 전임강사
전 삼성멀티캠퍼스 자바 전임강사
전 배움닷컴 자바 전임강사
현 월간 마이크로소프트웨어 자바어바웃 필자
현 월간 마이크로소프트웨어 자바 전문 필자
현 JCO(JavaCommunity.Org) 회장
현 컴퓨팅 아키텍트 클럽 RnDClub.net 멤버
현 컴퓨팅 프리 에이전트 팀 RnDTeam.net 멤버
현 소빅 기술연구소 선임 연구원

이재한 저자

이재한

2002년 2월 한서대학교 컴퓨터정보학부 졸업예정

현 소빅기술연구소 근무
현 컴퓨팅 프리 에이전트 팀 RnDTeam.net 멤버

차 례

1. 자바 
    1 컴퓨터의 구성 
    2 자바의 구성 
    3 자바 2 소프트웨어 개발 키트 설치 
    4 자바 개발 도구
    5 J2SDK 도큐먼트 설치

2. 자바 객체지향 프로그래밍 
    1 객체지향 프로그래밍 
    2 객체지향 개념의 특징과 자바 객체지향 프로그래밍 

3. 예외 처리 
    1 예외와 예외 처리 
    2 예외의 분류 
    3 메소드에서 예외 던지기 

4. 자바 패키지 
    1 패키지 
    2 java.lang 패키지 
    3 java.util 패키지 

5. 자바 AWT 
    1 자바 AWT 기본 
    2 기본 컴포넌트 
    3 컨테이너 컴포넌트 
    4 컨테이너와 레이아웃 관리자 
    5 그래픽스 
    6 이미지와 애니메이션 기법 
    7 자바 이벤트 모델 

6. 조각 맞추기 게임 
    1 조각 맞추기 게임 개요 
    2 조각 맞추기 게임 화면 구성 
    3 PieceCanvas 컴포넌트 정의 
    4 PiecePanel 컴포넌트 정의 
    5 PieceGame 컴포넌트 정의 
    6 조각 맞추기 게임의 실행 

7. 스레드 
    1 스레드 
    2 멀티스레딩과 동기화 기법 

8. 경마 게임 
    1 경마 게임의 개요 
    2 자바 AWT를 이용한 GUI 인터페이스 
    3 스레드를 이용한 말의 질주 표현 
    4 애플리케이션으로 경마 게임 즐기기 

9. 자바 애플릿 
    1 자바 애플릿 개요 
    2 사용자 인터페이스 생성 
    3 애플릿 작성을 위한 고급 기법 
    4 애플릿과 JAR 파일 
    5 애플릿 경마 게임 

10. 틀린 그림 찾기 게임 
    1 틀린 그림 찾기 게임 
    2 틀린 그림 찾기 게임을 위한 새로운 컴포넌트 정의 
    3 틀린 그림 찾기 게임 애플릿 작성 
    4 틀린 그림 찾기 애플릿 게임의 웹 연동 

11. 자바 입출력(I/O) 및 네트워크 입출력 
    1 파일과 디렉토리 관리 
    2 자바 입출력 스트림 
    3 기본 입출력 스트림 
    4 파일 입출력 스트림 
    5 고급 입출력 스트림 
    6 IP 
    7 URL 
    8 TCP 소켓 

12. 네트워크 MW 딜레마 게임 
    1 MW 딜레마 게임의 소개 
    2 MW 클라이언트/서버 구성 
    3 클라이언트를 위한 사용자 인터페이스 작성 
    4 클라이언트/서버 네트워킹 
    5 네트워크 MW 게임의 설치 
    6 네트워크 MW 게임의 실행 

13. 네트워크 고도리 프로젝트
    1 네트워크 보드 게임
    2 네트워크 고도리 클라이언트/서버 구성
    3 클라이언트를 위한 사용자 인터페이스 작성 기법
    4 이미지와 사운드 처리 기법
    5 살아있는 디스플레이를 위한 애니메이션 기법
    6 네트워크 고도리 클라이언트/서버 프로그래밍
    7 기타 애플릿 게임 개발 기법

14. J2ME 게임 프로그래밍 
    1 J2ME 
    2 CLDC 
    3 MIDP 
    4 MIDlet 설치 및 프로그래밍 
    5 CLDC/MIDP 표준 패키지와 아키텍처 

15. MIDP 게임 프로그래밍 
    1 MIDP 유저 인터페이스 
    2 MIDP 이벤트 처리 
    3 MIDP UI 프로그래밍 
    4 테트리스 게임 프로그래밍
    5 각 애뮬레이터에서 테트리스 게임의 실행

부록 A. 레진 웹 서버 설치 및 환경 설정
부록 B. RnDClub.net 게임 사이트 설치
부록 C. 네트워크 고도리 게임 소스 코드 분석

자바를 즐겁게 배워고 시작해야...



무슨 일이든 즐겁게 시작해야 일의 성과가 생기리라고 본다

그런 의미에서 퍼펙트 자바 게임 프로그래밍은

아주 좋은 책이다.

이책으로 게임을 당장 만들지 않더라도

재미있는 자바 게임으로 자바에 대한 기본을 익히는데는

아주 중요한 역할을 한다.



이책에서 가장 좋은 부분은 객체지향에 대한 설명이다

자바가 객체 지향언어라는 다들 알고 있는 거지만

좀 소홀하게 다루는 면이 있는

클래스 인스턴스 생성자에 대해 이해하기 쉽게 다루고 있으며

예외및 자바에서 제공되는 기본 패키지에 대한 설명과 사용법을

잘 설명해주고 있고



자바 AWT, 쓰레드, 애플릿 자바 입출력 및 네트웍에 대해 설명하면서

우리가 흥미를 가지고 접근할수 잇는 게임을 가지고 설명한 부분이

재미있게 자바를 공부하게 할수 있게 해주는 것 같아서

좋은것 같다.



그리고 14장 부터는 요즘 한참 뜨고 있는

MIDP에 대해서도 기본적인 이해와 더불어

게임을 통해 재미있게 배울수 있는 내용으로 구성 되어 있으며

API에 대한 설명도 잘 되어 있다.



이책에서의 예제도 마음에 든다

일부의 책에서는

예제를 구성하면서

프로그램의 일부를 잘라서 설명을 달아 놓아

실제로 실행되지 않는 부분이 많지만.

이책은 거의 풀소스를 제공하고 있어 좋다.



또 그리고 ...

번역본의 경우 이상한 번역으로

몇번을 읽어도 무슨 내용인지 이해가 안가는 면이 있지만

그런 원서의 내용을 해치는 번역본이 아니기에 더 좋다



하지만 몇가지 단점은



필자가 너무 많은 것을 기술하기 위해

책이 많이 두꺼워 진 부분이 있으며

책 독자층을 너무 넓게 잡아

초보자들이 보기에는 힘든 소스도

중상급자들이 보기에는 필요없는 서버및 JDK 설치과정등이 포함되었다

좀더 특정 독자층을 대상으로

나뉘어서 나왔더라면 더 좋았겠다는 생각이 든다.



그리고 자바에 기본적인 것을 재미잇게 다루고 있기는 하나 빠진 부분도 많다.

자바 게임 네트웍 책에서 꼭 얘기해야 할 내용은 아니지만

실제 ....

자바프로그래머가 게임을 개발하기 위한 내용이 아니라

게임을 통해 자바를 재미있게 배우기 위한 내용이기에

여기 빠져 있는 자바에 대해

빠진 자바 내용에 대해 Swing이나 JDBC 데이타 베이스 관련 부분.등등

다른 기본적인 자바 책으로 공부할 필요가 있다고 본다

먼저 박용우씨를 보면 푸근한 인상이 느껴진다. 넉넉한 체구에 안경을 쓴 박용우씨를 처음 만났던 것이 지난 여름이었던 걸로 기억하는데, 문득 술 한잔 먹고 바로 형님 하던 그 친구가 바로 “퍼펙트 자바 네트워크 게임 프로그래밍”를 쓴 사람이다. 그의 소탈한 성격을 잘 나타내는 행동이었던 것으로 보인다.



누구나 무엇이든 관심을 가지면 정이 드는 법이다. 그림에 관심이 있어 화가가 되고, 음악에 관심이 있어 뮤지션이 되는 사람도 있다. 처음 컴퓨터를 보고 참 신기했다. 하지만 내가 더욱 컴퓨터에 관심을 갖게 된 것은 녹색 모니터에 비친 이상하게 움직이는 게임이었다. 게임에 관심이 많아서 컴퓨터 프로그램을 공부한 사람도 많을 것이다. 사람은 하고 싶은 일을 해야 한다고 생각한다. 또한 일이건 아니건 간에 신명나게 해야 한다고 생각한다. 그래서 게임을 하면서 수 많은 밤을 지세운적도 있다. 이 책을 보면서 이런 생각이 들었다. 게임에 관심이 많은 개발자들에게 많은 도움이 될 것이라고 생각하고 자신있게 이책을 추천하고 싶다.



이 책 서문을 보면 ‘이제는 아키텍처입니다’라는 것이 눈에 들어온다. 그러면서 시작되는 서문을 읽어보면 개발자 보다는 철학자 같은 사람 냄새가 난다. 하지만 책의 내용을 꼼꼼히 살피다 보면 정말 필요한 것들에 대해서 쓴 느낌이 든다. 비유를 하자면 등이 가려울 때 시원하게 긁는 느낌이라고 표현하고 싶다.



현재 많은 개발 관련 도서들이 나와 있다. 책들을 보다 보면 개발의 도움이 되는 책들도 많은 반면에 개론서 같은 느낌을 받는 책들이 많다. 하지만 적어도 이 책은 그렇지 않은 느낌이다. 책의 내용 중 마음에 드는 것은 부록 부분이 참 마음에 든다. 네트워크 고도리 게임 소스 코드 분석을 통해서 본다면 많은 도움이 될 것 갔다. 실제 저자가 개발했던 내용을 책을 통해서 소스 공개를 한다는 것은 쉽지는 않았을 것이다. 작년 이 때쯤 데브피아 사이트 소스를 공개한다고 했을 때 많은 일들이 생각나는 부분이기도 했다.



이 책을 많은 사람들이 사서 볼 것이라고 생각한다. 비록 자바라는 언어로 쓰여져 있지만 좀더 관심 있게 본다면 표현 양식의 차이라고 생각한다.



끝으로 저자가 서문에서도 밝혔듯이 ‘이제는 아키텍처입니다’처럼 기본부터 충실하여 자신이 생각하는 시스템을 자유 자재로 그릴 수 있는 아키텍트(Architect)가 되길 바란다. 코더의 시절을 지나, 다시 프로그램머의 시기를 지나면서 다시 한번 아키텍트에 대해 생각해 보기 바란다.



데브피아 최우인 사장 (wichoi@devpia.com)

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
퍼펙트 자바 네트워크 게임 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
퍼펙트 자바 네트워크 게임 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
퍼펙트 자바 네트워크 게임 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실