이미 소장하고 있다면 판매해 보세요.
|
첫째마당 | 처음 만나는 Go 프로그래밍 - 설치부터 기초 문법까지
01장 Go 시작하기 01-1 간결하며 효율적인 Go 01-2 Go 설치하기 01-3 첫 번째 Go 프로그램 만들기 02장 Go 프로그래밍 준비하기 02-1 Go 프로젝트 구성하기 02-2 Go 환경 변수 알아보기 02-3 외부 패키지 사용하기 02-4 통합 개발 환경 설치하기 03장 변수와 상수 03-1 소스 코드에 주석 남기기 03-2 변수 알아보기 03-3 변수의 자료형 03-4 지역 변수와 전역 변수 03-5 상수 알아보기 04장 자료형과 포인터 04-1 기본 자료형 04-2 자료형 변환 04-3 주소를 나타내는 포인터 05장 연산자 05-1 산술 연산자 05-2 관계·논리 연산자 05-3 비트 연산자 05-4 기타 연산자 06장 함수 06-1 함수의 기본 구조 06-2 익명 함수와 클로저 07장 조건문 07-1 if 문 07-2 switch 문 07-3 조건문 설계와 중첩 08장 반복문 08-1 반복문 작성하기 08-2 반복문 제어하기 08-3 구구단 프로그램 만들기 둘째마당 | 실무에서 자주 쓰는 Go의 기능과 구조 09장 자료구조 09-1 배열 09-2 슬라이스 09-3 맵 09-4 구조체 10장 객체지향 프로그래밍 10-1 객체지향 개념 잡기 10-2 메서드 10-3 인터페이스 10-4 리시버 10-5 상속과 구조체 임베딩 11장 입출력 프로그래밍 11-1 입출력이란? 11-2 표준 입출력 11-3 파일 입출력 12장 오류 처리 12-1 Go의 독특한 오류 처리 방식 12-2 패닉 상태 만들기 12-3 패닉 복구하기 13장 동시성 프로그래밍 13-1 동시성 프로그래밍의 필요성 13-2 고루틴이란? 13-3 뉴스레터 크롤러 만들기 13-4 고루틴 사용 시 주의 사항 14장 동시성 제어 기법 14-1 잠금과 대기 그룹 14-2 채널 14-3 선택문 15장 제네릭 15-1 제네릭 15-2 제네릭 함수와 타입 15-3 제약 조건 15-4 제네릭의 미래 셋째마당 | 고급 기능 활용부터 나만의 애플리케이션 완성까지! 16장 성능 최적화 16-1 프로파일링과 성능 측정 도구 16-2 프로파일 기반 최적화 17장 네트워킹과 로깅 17-1 네트워킹 17-2 TCP 네트워킹 17-3 UDP 네트워킹 17-4 HTTP 네트워킹 17-5 로깅 18장 애플리케이션 만들기 18-1 할 일 관리 애플리케이션 18-2 도서 관리 웹 애플리케이션 19장 테스팅 19-1 테스트를 왜 해야 할까? 19-2 단위 테스트 19-3 단언문 19-4 테스트 커버리지 19-5 모킹과 스터빙 20장 리팩터링 20-1 작성한 코드의 문제점 파악하기 20-2 리팩터링 준비하기 20-3 리팩터링 적용하기 부록 Go 활용 노트 A-1 문서화 작업을 돕는 godoc A-2 컨텍스트를 관리하는 context A-3 함수를 호출하는 cgo 찾아보기 |
한성민의 다른 상품
|
이 책의 특징
- 설치, 환경 구성, 기초 문법부터 차근차근 설명해 쉽게 따라갈 수 있어요! - 200개의 풍부한 예제와 프로젝트를 직접 실습해 보며 배운 내용을 바로 적용할 수 있어요! - 고루틴과 채널 같은 동시성 프로그래밍과 제네릭 등 Go의 핵심을 쉽게 이해할 수 있어요! - 성능 최적화, 네트워킹, 테스팅, 리팩터링과 같은 실무에 꼭 필요한 주제를 폭넓게 다루었어요! - Go 분야 GDE(Google Developer Experts)인 저자의 실무 노하우를 배울 수 있어요! 이런 분께 추천합니다! - 기초부터 탄탄하게 Go를 배우고 싶은 사람 - 새로운 언어로 역량을 넓히려는 사람 - 실무에 바로 Go를 적용하고 싶은 개발자 - Go 학습 설계가 잘 된 교재가 필요한 전공생 및 취준생 기초 문법부터 실무 역량까지 한 권으로 끝내는 Go 프로그래밍 좌절 없이 실무까지 완성할 수 있어요! 프로그래밍을 처음 배우려는 사람에게 가장 큰 장벽은 첫 장부터 만나는 낯선 개념 때문에 학습 방향과 목표를 쉽게 잃는다는 점입니다. Go 언어는 간결한 문법과 뛰어난 성능 덕분에 매력이 있지만, 동시성이나 네트워킹 같은 고급 주제를 접하면서 곧바로 벽에 부딪히곤 합니다. 이 책은 바로 이러한 점을 정확히 짚어 내어 기초 문법부터 시작해 자료구조, 객체지향, 오류 처리, 동시성 프로그래밍, 제네릭, 리팩터링까지 이어지는 학습 흐름으로 단계적으로 설계했습니다. 이 책을 따라 실습하다 보면 단순히 문법만 배우는 게 아니라 실제 프로그램을 완성할 수 있는 개발자로 성장할 수 있습니다. 책 후반부의 ‘애플리케이션 개발’ 프로젝트는 학습자 스스로 프로그램을 완성하는 프로젝트를 수행하면서 결과물을 완성하는 경험은 물론, 성취감과 자신감까지 기를 수 있습니다. 이 책은 입문자에게는 ‘좌절 없는 첫걸음’이자, 개발자에게는 ‘실무까지 이어지는 든든한 참고서’가 될 것입니다. 프로그래밍 초심자도 프로그램을 스스로 완성하는 개발자로 성장할 수 있는 가장 확실한 로드맵! 이 책은 ‘탄탄한 기본기’, ‘Go다운 핵심 기술’, ‘실전 프로젝트 완성 경험’이라는 3단계로 구성해서 체계적으로 공부할 수 있습니다. 먼저 기본기를 충실히 쌓을 수 있도록 Go 개발 환경 설치부터 변수, 연산자, 함수와 같은 핵심 문법까지 마치 1:1 과외를 받듯 친절하게 설명합니다. 독자들은 200개가 넘는 예제 코드를 직접 실행하며 개념을 체득하는 과정에서 프로그래밍의 진정한 재미를 느끼고 기초를 견고하게 다질 수 있습니다. 그리고 Go 언어가 서버 개발의 대세로 떠오른 이유이자 핵심 기술인 동시성(Concurrency) 프로그래밍을 집중해서 다룹니다. 어려운 개념으로만 여겼던 ‘고루틴(Goroutine)’과 ‘채널(Channel)’의 원리를 다양한 실습을 통해 자연스럽게 익힐 수 있습니다. 이 경험은 다른 개발자와 차별화할 수 있는 강력한 경쟁력이 될 뿐만 아니라 Go를 가장 Go답게 쓸 수 있게 해줍니다. 마지막으로 학습한 모든 지식을 총동원하여 ‘할 일 관리 애플리케이션’과 ‘도서 관리 웹 애플리케이션’을 직접 개발하여 완성하는 경험을 합니다. 여기서 그치지 않고 현업 개발자가 갖춰야 할 필수 기능인 성능 최적화, 테스팅, 코드 가독성을 높이는 리팩터링까지 다룹니다. Go 언어 정복, 단 2주면 충분합니다! 학습 계획표 + 실습 코드 + 저자 채널 제공! 이 책의 8쪽에서 제공하는 학습 계획표에 맞춰 공부해 보세요. 목표한 날짜를 기록하고 14일 동안 공부하면 무리 없이 완주할 수 있습니다. 또한 실습에 필요한 예제 코드는 이지스퍼블리싱 홈페이지 자료실과 저자 깃허브에서 내려받을 수 있습니다. 자신이 작성한 코드와 비교해 보면서 전체 코드를 확인하며 학습 효과를 높일 수 있습니다. - 이지스퍼블리싱 홈페이지(파일 제공) | www.easyspub.co.kr → [자료실] → 도서명으로 검색 - 저자 깃허브(파일 제공) | github.com/ KennethanCeyer/tutorial-golang ‘Do it! 스터디룸’에서 공부단을 신청해 보세요! 친구도 만나고 책 선물도 받을 수 있습니다 혼자 계획을 세우고 공부하다 보면 금방 지치기 마련입니다. ‘Do it! 스터디룸’의 공부단을 신청하고 《Do it! Go 완전 정복》 완독에 도전해 보세요. 함께 공부하는 사람들도 만나고, 공부하는 내용을 올려 공유하고 인증하면 책 선물도 드립니다. 또한 어려운 내용이 있다면 ‘Do it! 스터디룸’ 게시판에 질문을 남겨 보세요. 전문가와 저자가 명쾌하게 해결해 드립니다. - Do it! 스터디룸: cafe.naver.com/doitstudyroom |