자바를 다루는 기술(The Technique of Java Programming)

출간일(Release) : 2014/05/19
종이책 출간일(Print Release) : 2014/02/24
전자책 종류(Format) : ePub
Price : KRW 20,300
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
자바 언어의 기초 문법을 친절하고 자세하게 설명한다. 객체 지향 프로그래밍 개념은 물론, 자바의 자료구조, 제네릭(generics), 리플렉션(reflection) 등 고급 응용 기법들을 다양한 예제를 통해 익힐 수 있도록 구성하였다. 또한 저자의 실무 경험 속에서 얻은 노하우와 팁들을 제시하고, 오픈 소스 라이브러리 응용법 등을 통해 실무 적응력을 높여 독자들이 다양한 개발 현장에서 자바 프로젝트를 어려움 없이 수행할 수 있도록 하는데 이 책의 목적을 두었다.

This book provides a friendly and detailed description of the basic grammar of the Java language. Object-oriented programming concepts and advanced application techniques such as Java’s data structure, generics, and reflection can be learned through various examples. The purpose of this book is to provide the know-how and tips gained during the author’s practical experience, and to increase the adaptability of the application through open source library application methods and so that readers can perform Java projects without difficulty in various development sites.


저자(Author)
김병부(Kim, Byoungboo)
광운대학교에서 무선네트워크 분야를 전공하였으며, 광운대학교 네트워크 연구회(K-NET)의 일원으로 활동했다. 현재 CJ E&M에서 근무하고 있다. 그동안 3권의 책을 집필했으며, 주로 웹 프로그래밍과 서버 프로그래밍을 업으로 삼고 있다. 50대에도 개발자로 일하기 위해서 꾸준히 고민 중이다.

He majored in wireless networking at Kwangwoon University and worked as a member of Kwangwoon University network research group (K-NET). He currently works at CJ E & M. He has written three books, mainly web programming and server programming. The author is constantly struggling to work as a developer in his 50s.


부록(Extra File)

실전 안드로이드 증강 현실(Pro Android Augment Reality)

출간일(Release) : 2013/03/29
종이책 출간일(Print Release) : 2013/01/23
전자책 종류(Format) : ePub
Price : KRW 27,200
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
– 안드로이드 기본 위젯을 앱에 오버레이하는 방법
– 마커를 사용해서 사용자와 상호작용하는 증강 현실 구현
– GPS 정보를 사용한 사용자 위치 추적
– 기기의 움직임과 자세의 감지
– 가속도계와 나침반을 적용한 프로그램
– 오픈소스 툴킷인 AndAR을 사용해서 AR 기능을 빠르고 쉽게 구현하기
– 가상 수평선 구현
– 증강 현실 앱에 구글 지도 API 통합
– 카메라 화면에서 3차원 모델 표시를 위한 마커 인식 기능

– How to overlay Android basic widgets on your app
– Implement augmented reality interacting with user using markers
– Track user location with GPS information
– Detection of device movement and posture
– Program with accelerometer and compass
– Quickly and easily implement AR functionality using the openR toolkit
– Virtual horizontal line implementation
– Google Maps API integration with Augmented Reality app
– Marker recognition function for 3D model display on camera screen


저자(Author)
라지하브 수드(Raghav Sood)
1997년 4월 16일에 태어난 젊은 안드로이드 개발자로, 9살에 HTML, CSS, 자바스크립트를 이용한 웹 사이트를 제작하는 방법을 배운 이후로 컴퓨터에 빠져들었다. 12살에 여러 웹 사이트와 몇몇 데스크탑 애플리케이션을 개발했으며 PHP, Java, x86 어셈블리, PERL, Python과 같은 다양한 프로그래밍 언어를 배웠다. 2011년 2월에 첫 안드로이드 기기인 프로요가 탑재된 LG 옵티머스1을 손에 쥐게 되었고, 이튿날부터 첫 번째 안드로이드 앱을 만들기 시작했다. 현재 안드로이드 튜토리얼 사이트를 운영하고 있으며 Android Activist 사이트의 작성자이자 총 12개의 안드로이드 앱을 만든 개발자이다. 또한 그는 구글 안드로이드 개발자 그룹에 참여하면서 많은 사람들에게 도움을 주고 있다. 평소에는 독서와 사진, 로봇 공학 분야에 관심이 있으며 현재 인도의 뉴델리에 거주하고 있다.

The author is a young Android developer born April 16, 1997, and has fallen into the computer since he was 9 years old and learned how to build a website using HTML, CSS, and JavaScript. At the age of twelve, he has developed several websites and several desktop applications, and he has learned a number of programming languages such as PHP, Java, x86 assembly, PERL, and Python. In February 2011, the author took LG Optimus 1, which is the first Android device, the Pro-yos, and started to build the first Android app from the next day. He currently runs an Android tutorial site and is the creator of the Android Activist site and a developer who created a total of 12 Android apps. He is also helping many people by joining the Google Android Developer Group. He is usually interested in reading, photography, and robotics, and currently lives in New Delhi, India.


부록(Extra File)

워킹레벨 자바7 실무 바이블(Working-Level Java 7)

출간일(Release) : 2012/11/27
종이책 출간일(Print Release) : 2012/11/21
전자책 종류(Format) : ePub
Price : KRW 34,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
오라클 사의 최신 자바 언어와 플랫폼 그리고 고급 자바 개발자가 되기 위해 알아야 할 많은 API와 도구들에 관한 가이드를 제공한다.
저자인 제프 프리슨은 먼저 자바 언어에 관한 포괄적인 가이드를 제시하고 JDK와 NetBean을 사용해 프로그래밍하는 방법을 보여준다. 또한 동시성, 참조, 리플렉션, 문자열 조작, 스레드, 콜렉션 등을 포함한 주요 API에 대해 소개한다. 더불어, GUI를 작성하는 방법과 파일 시스템, 네트워크 그리고 데이터베이스와 상호작용을 하는 방법을 소개하며 웹 서비스와 같이 사용되는 XML 문서를 파싱, 생성 그리고 변형하는 자세한 방법을 소개한다. 마지막으로 안드로이드의 구조와 개발 도구들에 관한 소개와 안드로이드 앱을 작성하는 방법을 소개한다.

Oracle’s latest Java language and platform, and a wealth of APIs and tools you need to know to become an advanced Java developer.
Jeff Friesen, author, presents a comprehensive guide to the Java language and shows how to program using JDK and NetBean. It also introduces key APIs including concurrency, references, reflection, string manipulation, threads, and collections. It also introduces how to create a GUI, how to interact with the file system, network and database, and how to parse, create and transform XML documents used with Web services. Finally, this book introduces Android’s structure and development tools, and shows you how to create an Android app.


저자(Author)
제프 프리슨(Jeff Friesen)
자바와 안드로이드의 프리랜서 강사이자 소프트웨어 개발자이며 본서 이외에도 Apress의 Learn Java for Android Development를 집필했다.
또한 Java.net(www.java.net), JavaWorld(www.javaworld.com), InformIT(www.informit.com), DevSource(www.devsource.com)에 자바와 다른 기술에 관한 기사들을 쓰고 있기도 하다. 저자와의 연락은 TutorTutor(tutortutor.ca) 웹사이트를 통해 할 수 있다.

He is a freelance instructor and software developer for Java and Android. In addition to this book, he also wrote Apress’s Learn Java for Android Development.
He also writes articles on Java and other technologies in Java.net (www.java.net), JavaWorld (www.javaworld.com), InformIT (www.informit.com), and DevSource (www.devsource.com) . Contact the author through the TutorTutor (tutortutor.ca) website


부록(Extra File)

유지보수 가능한 코딩의 기술 자바편(Building Maintainable Software, Java Edition)

출간일(Release) : 2017/01/24
종이책 출간일(Print Release) : 2016/12/22
전자책 종류(Format) : ePub
Price : KRW 14,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
누가 코드를 이따위로 짠 거야? 나 일 못 해!!!
다른 사람의 코드를 작업하다가 좌절한 경험이 있는가? 서비스가 성장하면 혼자 작업하던 코드도 여러 명이 작업해야 하고, 코드 규모가 커질수록 쉽게 고칠 수 없는 코드로 변하고 만다. 새로운 기능을 개발하는 시간보다 기존 코드를 읽고 수정하는 시간이 더 오래 걸리고, 코드 수정 비용이 급격하게 증가하게 된다. 프로젝트 마감? 마감은 늘어나라고 있는 거 아닌가?
이 책에서는 소프트웨어 개선 그룹(SIG)의 컨설턴트들이 자바로 작성된 JPacman 오픈 소스를 예로 들어 유지보수 가능한 소프트웨어를 만드는 10가지 원칙을 설명한다. 특정 기술에만 해당하는 지표나 변별력이 없는 지표는 제외했다. 팀에서 지키면 최소한 읽을 수 있고, 유지보수가 가능한 코드를 작성할 수 있는, 현실적인 지침을 제시한다. 개발팀에게 이 책은 반드시 필요하다.

Who did this coded? I do not work!
Do you experience frustration when working on someone else’s code? As the service grows, so do the many people who work alone, and as the size of the code grows, it becomes more difficult to fix. It takes longer to read and modify existing code than the time to develop new features, and the cost of code modification increases dramatically. Project closed? Is not there a need to increase the deadline?
In this book, the consultants of the Software Improvement Group (SIG) illustrate the ten principles of creating maintainable software using the JPacman open source example written in Java. Indicators that are specific to specific technologies or indicators that do not distinguish power are excluded. Provide realistic guidelines for writing code that is at least readable and maintainable by the team. This book is essential to the development team.


저자(Author)
히시 위즌홀즈(Gijs Wijnholds)
공공 분야 담당 소프트웨어 품질 컨설턴트로 고객사 프로젝트가 잘 관리될 수 있게 개발 프로세스 전반에 대해 컨설팅한다.

A software quality consultant in charge of the public sector, consulting the entire development process so that the project can be well managed.

실번 리갈(Sylvan Rigal)
SIG 소프트웨어 품질 컨설턴트로 소프트웨어 디자인 및 개발 프로세스 개선에 우선순위를 부여하고 보안을 향상하는 일을 한다.

The author is a SIG software quality consultant who prioritizes improving software design and development processes and improves security.

롭 반 더 리크(Rob van der Leek)
SIG 소프트웨어 품질 담당 컨설턴트로 SIG 소프트웨어 분석 툴의 개발/유지보수를 담당하는 내부 팀을 이끌고 있다.
The author is a SIG Software Quality Consultant who leads an internal team responsible for the development and maintenance of SIG software analysis tools.

파스칼 반 에크(Pascal van Eck)
SIG 소프트웨어 품질 담당 컨설턴트이며 IT 보안, 소프트웨어 지표 등의 분야에 80편이 넘는 논문을 썼다.

He is a consultant for software quality at SIG and has written more than 80 articles on topics such as IT security and software indicators.

주스트 뷔서(Joost Visser)
SIG 연구소장으로 소프트웨어를 평가하고 마스터하기 위해 SIG가 구축한 방법 및 도구의 기반 기술을 담당한다.

He is the director of SIG Research, who is responsible for the techniques and tools that SIG has built to evaluate and master software.


부록(Extra File)

자바로 배우는 리팩토링 입문(Java refactoring for beginner)

출간 예정일(Release) : 2017/12/06
종이책 출간일(Print Release) : 2017/10/31
전자책 종류(Format) : ePub
Price : KRW 25,600
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
프로그램은 살아 있다!
프로그램은 계획 없이 수정하거나 제대로 살펴보지 않고 기능을 추가하면 점점 읽기도, 수정하기도, 디버깅하기도 어려운 상태가 된다.

마치 건강을 관리하지 않은 사람처럼 상태가 엉망진창이 된다.
시간을 들여 운동과 식사를 관리해서 체질을 개선하듯이 계속 리팩토링하면 버그를 늘리지 않으면서도 깔끔한 코드로 프로그램 체질을 개선할 수 있다.
이 책은 자바로 된 샘플 코드를 하나씩 실습하며 프로그래머라면 꼭 알아야 할 리팩토링 기법을 쉽게 배울 수 있는 입문서다. 또한 리팩토링 전과 후 프로그램을 비교해서 분석한 내용을 일목요연하게 보여주기 때문에 프로그램이 어떻게 달라졌는지를 누구나 쉽게 이해할 수 있다. 그리고 각 장 뒤에는 중요 포인트를 재확인하고 프로그램이 풍기는 악취를 탐지하는 연습을 할 수 있게 연습문제가 있다.

The program is alive!
If you add a function without modifying it without looking at it properly, you will not be able to read, modify, or debug it.

An unmanaged program becomes a mess like a person who does not manage health.
Refactoring as you spend time managing your workouts and meals improves your constitution, you can improve your program with neat code without increasing bugs.
This book is a primer for practicing the sample code in Java one by one and learning the refactoring techniques that a programmer should know. It also shows how the program is compared before and after refactoring, so anyone can easily understand how the program has changed. Behind each chapter is an exercise to reaffirm critical points and practice the practice of detecting odors in the program.


저자(Author)
유키 히로시(Yuki, Hiroshi)
C 언어, Perl, Java 분야 책을 1990년부터 집필하였다.

He has written books on C, Perl, and Java since 1990.


부록(Extra File)

Java EE 디자인 패턴(Professional Java EE Design Patterns)

출간 예정일(Release) : 2017/04/05
종이책 출간일(Print Release) : 2017/03/03
전자책 종류(Format) : ePub
Price : KRW 20,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
개발자에게 패턴이 기본이라면 실무에 적용된 진짜를 봐야 한다
자바 개발자라면 디자인 패턴은 반드시 알아야 한다. 자바 EE 7에는 싱글톤, 팩토리, 장식자, 옵저버, 퍼사드 같은 GoF의 클래식 패턴은 물론 모델-뷰-컨트롤러(MVC), 의존성 주입, 데이터 접근 객체(DAO), 데이터 전송 객체(DTO) 같은 다양한 패턴이 포함되어 있다.

옛 버전 자바 EE와 스프링을 거쳐 현대적으로 다듬어진 자바 EE 7에 포함된 다양한 패턴을 학습하면서 실무에 적용된 디자인 패턴의 모습을 엿볼 수 있다.

Developers need to know the basics of patterns, and in order to do that, they need to see the realities that apply to the practice

If you are a Java developer, you must know the design pattern. Java EE 7 includes a wide variety of GoF classic patterns such as Singleton, Factory, Decorator, Observer, and Facade, as well as Model-View-Controller (MVC), Dependency Injection, Data Access Objects (DAO) The pattern is included.

You will be able to see the design pattern applied in practice while studying various patterns included in Java EE 7 which are modernized through old version Java EE and Spring.


저자(Author)
무라트 예네르(Murat Yener)
인텔(Intel)사 뉴 디바이스 그룹(New Devices)팀에서 안드로이드 개발자로 일하는 코드광이자 오픈 소스 커미터(committer)입니다. 자바, 웹 프레임워크, 자바 EE, OSGi 애플리케이션 분야의 풍부한 개발 경험을 바탕으로 강의와 멘토링도 합니다.

He is a code-optic and open-source committer working as an Android developer on Intel’s New Devices team. He has lectured and mentored with rich development experience in Java, web frameworks, Java EE, and OSGi applications.

알렉스 시돔(Alex Shidom)
이-스케이프(E-scape) 그룹의 계열사인 인디고 코드 컬렉티브(indigocodecollective.com)의 자바 개발 팀장으로 마이크로서비스 기반 아키텍처 설계/개발 및 커스텀 복권, 즉석 당첨 게임 플랫폼 개발의 메인 개발자로 활동했습니다.

He was the Java Developer for Indigo Code Collective, an affiliate of the E-scape group. He was the main developer of micro-service-based architecture design / development and custom lottery and instant-winning gaming platform development.


부록(Extra File)