● 지은이: 김설화
● 페이지: 352
● 판형: 152 * 223
● 도수: 2도
● 정가: 23,000원
● 발행일: 2023년 10월 13일
● ISBN: 979-11-93229-00-2 93000
[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]
_도서 내용
이 책은 마정석이라는 신입 개발자가 첫 출근했을 때를 가정해 첫 프로젝트를 마칠 때까지 적응해야 하는 거의 모든 툴에 대한 퀵 가이드이다. 간단한 사내 커뮤니케이션 툴부터, 협업, 설계, 코드 작성, 코드 관리, 테스트, 모니터링, 코드 배포 등 프로젝트 전 과정에서 쓰이는 툴의 핵심 사용법과 주의사항을 다루고 있다. 개발 프로젝트의 한 사이클을 살펴볼 수 있고 주요 기술이나 개발 문화에 대한 가이드도 구석구석 다루고 있어 예비 개발자나 신입 개발자가 개발 현장에 빠르게 적응할 수 있도록 도와주는 든든한 참고서가 되어줄 것이다.
_대상 독자
“개발자가 되기 위해 준비 중인데, 배워야 할 게 너무 많아요. 특히 수많은 개발 툴은 어떻게 배워야 할까요?”
“실제 개발 현장에서는 어떤 툴을 어떻게 활용하나요?”
“개발 현장이 무척 궁금합니다. 업무는 어떻게 주어지는지, 협업은 어떻게 하는지 등등”
“요즘 개발자 면접을 보러 다닙니다. 이제 곧 취업할 거라는 희망도 있고 긴장감도 있습니다. 취업 전 진짜 개발 현장의 모습을 간접적으로 경험해보고 싶습니다.”
_목차
먼저 읽어보았습니다
추천사
일러두기
저자 서문
1장 개발자로 첫 출근합니다
1.1 신입 개발자로 첫 출근하는 날
1.2 개발할 때 많은 도구가 필요한 이유
1.3 이 책에서 알아볼 개발 도구들
2장 맥북 설정하기
2.1 터미널 설정하기
2.1.1 터미널이란 무엇인가
2.1.2 iterm이란 무엇인가
2.1.3 셸 그리고 배시란 무엇인가
2.1.4 zsh란 무엇인가
2.2 터미널을 쉽게 사용하는 꿀팁
2.3 패키지 관리자 설정하기
2.3.1 패키지 관리자란 무엇인가
2.3.2 홈브루란 무엇인가
2.3.3 홈브루 설치하기
2.3.4 홈브루 실습하기
2.4 정리하기
3장 윈도우즈 설정하기
3.1 퍼티
3.1.1 퍼티란 무엇인가
3.1.2 퍼티 설치하기
3.1.3 퍼티 설정하기
3.1.4 퍼티 활용하기
3.2 파일질라
3.2.1 파일질라란 무엇인가
3.2.2 파일질라 설치하기
3.2.3 파일질라 활용하기
3.3 파워셸
3.3.1 파워셸이란 무엇인가
3.3.2 파워셸 설치하기
3.3.3 파워셸 활용하기
3.4 Chocolatey
3.4.1 Chocolatey란 무엇인가
3.4.2 Chocolatey 설치하기
3.4.3 Chocolatey 활용하기
3.5 정리하기
4장 드디어 시작하는 개발
4.1 처음 받은 업무
4.2 개발 업무 시작하기
4.3 슬랙
4.3.1 슬랙 설치하기
4.3.2 슬랙 사용법 및 개발자가 사랑하는 기능들
4.4 지라
4.4.1 지라 사용하기
4.5 트렐로
4.5.1 트렐로 사용하기
4.6 노션
4.6.1 노션 사용하기
4.6.2 개발자가 사용하는 노션
4.7 정리하기
5장 설계하기
5.1 Diagrams.net
5.1.1 Diagrams.net이란 무엇인가
5.1.2 개발자에게 다이어그램이 필요한 이유
5.1.3 Diagrams.net 사용하기
5.2 ERD
5.2.1 ERD란 무엇인가
5.2.2 ERD 예시와 읽는 법
5.3 정리하기
6장 코드 작성하기
6.1 인텔리제이
6.1.1 인텔리제이 설치하기
6.1.2 인텔리제이 활용하기
6.2 비주얼스튜디오 코드
6.2.1 VS Code 설치하기
6.2.2 VS Code 활용하기
6.3 이클립스
6.3.1 이클립스 설치하기
6.3.2 이클립스 활용하기
6.4 VIM
6.4.1 vim 설치하기
6.4.2 vim 활용하기
6.5 서브라임 텍스트와 아톰
6.5.1 서브라임 텍스트 설치하기
6.5.2 아톰 설치하기
6.5.3 서브라임 텍스트 활용하기
6.5.4 아톰 활용하기
6.6 정리하기
7장 코드 관리하기
7.1 버전 관리 시스템
7.2 깃
7.2.1 깃이란 무엇인가
7.2.2 깃 설치하기
7.2.3 깃 활용하기
7.3 깃 사용을 도와주는 프로그램들
7.3.1 소스트리
7.3.2 TortoiseGit
7.4 SVN
7.4.1 SVN과 깃
7.4.2 SVN 설치하기
7.4.3 SVN 이용하기
7.5 깃허브
7.5.1 깃허브란 무엇인가
7.5.2 깃허브 이용하기
7.6 깃랩
7.6.1 깃랩 이용하기
7.7 대안 옵션: 비트버킷
7.8 정리하기
8장 테스트, 모니터링, API 문서
8.1 포스트맨
8.1.1 포스트맨 설치하기
8.1.2 포스트맨 활용하기
8.2 모니터링 도구
8.2.1 그라파나
8.2.2 데이터독, AWS 클라우드워치 등 유료 서비스
8.3 스웨거
8.3.1 API 문서
8.4 정리하기
9장 코드 배포하기
9.1 CI/CD
9.1.1 젠킨스
9.1.2 깃허브 액션
9.1.3 트래비스 CI
9.2 젠킨스 파이프라인
9.2.1 젠킨스 설치하기
9.2.2 젠킨스 파이프라인 실습하기
9.3 정리하기
10장 개발자로 첫 퇴근합니다
10.1 신입들의 러닝 커브
10.2 소개하지 못한 기술들
10.2.1 도커
10.2.2 클라우드
10.2.3 데이터베이스 도구
10.2.4 크롬 개발자 도구
10.3 정리하기
찾아보기
주요 내용
SSH, 슬랙, 노션, 젠킨스, Vim, 지라… 왜 이렇게 많은 거야?
신입 개발자를 혼돈에 빠뜨리는 소프트웨어 개발 도구의 세계,
빠른 적응을 위해 필요한 개발 도구 지식을 담다!
첫 출근부터 익숙지 않은 슬랙 인사부터 알아듣기 힘든 업무 용어, 처음 보는 툴에 당황하지 말자!
누구에게나 첫 출근은 낯설고 두렵다. 특히 개발자라는 직업을 택했다면 압박감은 더하다. 경험해 보지 못한 수많은 개발 도구에 대한 낯설음이 가장 큰 요인이다. 개발은 도구로 시작해서 도구로 끝날 정도로 개발 도구에 대한 의존도가 크다. 기본적인 설정법과 사용법만 알아도 개발 초기에 헤매는 시간을 정말 많이 줄일 수 있다.
이 책은 기술보다는 툴 위주로 프로젝트의 생애주기에 맞추어 어떤 툴들이 사용되는지 그리고 간단한 사용법까지 알려준다. 또한 신입 개발자 마정석의 고군분투기를 통해 어떻게 전투 같은 개발 현장에 익숙해져 가는지 간접 체험을 해볼 수 있다.
노트북 하나 딸랑 주어지는 순간부터 이야기가 시작되지만, 이 책의 마지막 페이지를 읽을 때쯤 앞으로 개발 현장에 대한 낯설음과 두려움은 사라질 것이다. 예비 혹은 신입 개발자가 현장에 빠르게 적응할 수 있는 가이드가 되어줄 것이다.
이 책에서 다루는 주요 개발 툴들
맥OS: 터미널 설정, iterm, 셸과 배시, zsh, 패키지 관리자(홈브루)
윈도우OS: 퍼티, 파일질라, 파워셸, 패키지 관리자(Chocalatey)
비개발 도구: 슬랙, 지라, 트렐로, 노션
프로젝트 설계 도구: Diagrams.net, ERD
코드 작성 도구: 인텔리제이 IDEA, VS Code, 이클립스, VIM, 서브라임 텍스트, 아톰
코드 관리 도구: 깃, 소스트리, TortoiseGit, SVN, 깃허브, 깃랩
테스트와 모니터링, API 도구: 포스트맨, 그라파나, 데이터독, AWS 클라우드와치, 스웨거
배포: 젠킨스, 깃허브 액션, 트래비스 CI
기타 기술: 도커, 클라우드, 데이터베이스 도구, 크롬 개발자 도구
신입으로 처음 시작하기에 사회생활이란 녹록지 않은 편이다. 모든 것이 새롭고 또 익숙하지 않다. 여기에 ‘전문직’ ‘기술직’에 속하는 개발자는 더하다. 회사 내에서 오가는 대화를 알아듣는 것조차 어렵다. 한번도 들어본 적 없는 기술과 서비스가 넘쳐난다. 분명히 어떠한 일을 하라고 전해 들었지만 그것이 무엇인지조차 모르거나, 정확히 무슨 일인지 파악하는 데에 오랜 시간이 걸리기도 한다. 처음 개발자로 입사하면, 환경설정에만 일주일 이상이 걸린다는 말도 있다. 그렇기에 기가 죽기도 하고, 이게 내 길이 맞나 의심이 들기도 한다. 걱정하지 말라. 모두가 그렇다. 이것은 결코 개발자만의 이야기만도 아닐 것이다. 두려움과 의심은 잠시 접어 두고, 기대와 자신감을 채워 넣을 때다.
_1장의 도입글 중에서
소프트웨어는 오늘날 우리에게 주어진 강력한 도구 중 하나이며, 소프트웨어 개발자는 이 도구를 만들어내는 능력을 가진 사람들입니다. 그만큼 개발자들의 도구는 종류가 다양하고 변화의 속도가 또한 빠른 편인데요. 소프트웨어 개발에 필요한 도구가 텍스트 편집기 하나였던 시대도 분명 있었을 것입니다. 하지만 기술과 도구가 계속해서 발전함에 따라 한 사람의 개발자 역할을 다 하려면 다양한 도구의 사용법을 꼭 익혀 두어야 합니다.
이 책은 신입 개발자들이 업무에서 필수적으로 사용하게 될 도구들을 소개하고 그 사용법을 친절하게 설명합니다. 이 책에서 소개하고 있는 도구들의 사용법은 신입 개발자들이 회사라는 전장에 뛰어들기 위해 꼭 체득해 놓아야 하는 것들입니다. 본격적인 직업 개발자로 들어서기 전에 이러한 지식들을 충분히 갖춘다면 이후의 적응 과정이 한결 수월해질 것입니다.
_이재용, <시작하는 개발자를 위한 기술 여행 가이드>(2023, 로드북) 저자
많은 예비 개발자는 입사 후 막연한 두려움에 떨게 됩니다. ‘내가 과연 회사에 들어가면 잘할 수 있을까?’ ‘어떤 일을 하게 되지?’ ‘뭘 알아야 하지?’ 역시나 업무를 막 시작한 친구들도 용기를 잃어버리게 됩니다. 사람들의 눈총이 따갑습니다. 이 책은 이런 고민을 하는 분들에게 도움을 줄 수 있는 책입니다.
_이승희, 웹 개발자(4년 차)
코드를 짜는 요령은 일하다 보면 쉽게 습득합니다. 그렇지만 정말 어려운 환경 설정과 설계에 대한 지식은 몸으로 부딪혀 가며 배워야 하는데, 이 책은 가장 빠르게 소프트웨어의 설정과 설계에 대한 노하우를 배울 수 있습니다. 개발하면서 실질적으로 하게 되는 일에 대해 알 수 있는 책입니다.
_윤란, 백엔드 개발자(1년 차)
이 책은 학원에서는 잘 가르쳐 주지 않지만 현업에서 거의 매일 사용되는 업무 도구에 대해 꼼꼼하게 알려줍니다. 취업 전, 혹은 취업 후에도 꾸준히 읽어보며 개발자로서 지식과 역량을 더해 나갈 수 있어 이 책을 추천합니다. 또한 회사에서 두고두고 보기에도 좋은 책입니다.
_류다희, 웹 개발자(1년 차)
_상세 이미지
_끝
'신간소개' 카테고리의 다른 글
[신간 안내] 자바의 신 VOL.2 주요 API 응용편, 3rd Edition (0) | 2023.10.13 |
---|---|
[신간 안내] 자바의 신 VOL.1 기초 문법편, 3rd Edition (0) | 2023.10.13 |
[신간 안내] 리더의 세상 읽기: 지속적 성장을 위한 사람, 일, 사회에 관한 110가지 질문 (2) | 2023.06.27 |
[신간안내] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는 (1) | 2023.06.15 |
[신간안내] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스 (0) | 2023.06.02 |
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 자바의 신 VOL.2, 3rd Edition (4) | 2023.10.13 |
---|---|
[오탈자 정보] 자바의 신 VOL.1, 3rd Edition (4) | 2023.10.13 |
[오탈자 정보] 리더의 세상 읽기: 지속적 성장을 위한 사람, 일, 사회에 관한 110가지 질문 (0) | 2023.06.27 |
[오탈자 정보] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는 (0) | 2023.06.15 |
[오탈자 정보] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스 (0) | 2023.06.02 |
'자료실' 카테고리의 다른 글
[도서 자료] 자바의 신 VOL.2, 3rd Edition (0) | 2023.10.13 |
---|---|
[도서 자료] 자바의 신 VOL.1, 3rd Edition (0) | 2023.10.13 |
[예제소스] 백견불여일타 (이젠 프로젝트다!) 쓸모 있는 파이썬 프로그램 40개: 나도 모르게 파이썬에 홀딱 빠지는 (0) | 2023.06.15 |
[예제소스] 백견불여일타 (이젠 프로젝트다!) 초보자가 만들며 배우는 딥러닝 서비스 : FastAPI, Streamlit, Open API 기반의 AWS 클라우드 머신러닝 파이프라인 서비스 (0) | 2023.06.02 |
[예제소스] 아무도 알려주지 않은 C++ 코딩의 기술 (4) | 2023.04.17 |