현장에서 바로 써먹는 40가지 ‘실무’ 기술
"편히 물어볼 사수가 없어서 막막해"
"신입 개발자를 어떻게 가르쳐야 할지 모르겠어"
이 책은 이러한 고민을 하고 있는 분들을 위한 개발 실무 지침서입니다. 15년 동안 소프트웨어 분야 강의를 하며 『코딩책과 함께 보는 코딩 개념 사전』 등 쉽고 재밌는 코딩 책을 집필해온 김현정 저자가 이번에는 ‘주니어 개발자의 멘토’를 자처하며 개발 실무 지식의 세계로 초대합니다.
개발을 이론과 간단한 프로젝트로만 접해온 이들은 현장에서 실무와 마주했을 때 큰 혼란을 느낍니다. 제대로 된 프로그램을 만들려면 프로그래밍 실력뿐만 아니라 보안, 데이터베이스, 품질, 성능 등 광범위한 지식과 노하우가 필요합니다. 저자는 마치 개인 사수처럼 친근한 말투로 직접 구성한 그림과 표, 예제 코드를 한 줄 한 줄 설명하며 탄탄한 실무 토대를 다지게 도와줍니다.
한 줄 한 줄 짚어주는 코딩의 핵심
기본기는 탄탄하게 실무 활용은 능숙하게!
이 책은 좋은 코드 작성을 위한 기본 코딩 컨벤션부터 프로그램의 국제화와 클라우드 서비스까지 폭넓고도 깊이 있는 지식으로 신입부터 기본기가 절실한 중급 개발자까지 아우릅니다. 신입을 어떻게 가르쳐야 할지 고민하는 시니어 개발자에게 도움이 되는 내용도 가득합니다. 또한 흔히 하는 실수를 짚어주고 문제 해결 과정을 제시하는 등 초보 개발자의 시행착오를 줄이며 더욱 빠른 성장을 돕습니다.
★내용 구성
● 1부 | 학교에서 배운 이론을 실무에 적용하기
데이터베이스, 보안, 자원 관리, 성능 등 다양한 이론을 현장에 적용할 수 있도록 실무 관점에서 소개합니다. 아울러 소프트웨어 저작권인 라이선스를 제대로 이해하고 개발할 수 있도록 다양한 오픈소스 라이선스를 설명합니다.
● 2부 | 더 나은 개발 환경 조성하기
더 나은 소프트웨어, 체계적인 개발을 위해 갖추어야 하는 개발 도구부터 테스팅 도구까지 개발자들이 활용할 수 있는 다양한 도구의 세계로 초대합니다.
● 3부 | 더 고급진 소프트웨어 개발하기
반듯한 코딩 작성을 위한 코딩 규칙과 시큐어 코딩 규칙, 에러 처리 방법 등을 설명합니다. 이를 위해 에러 상황별로 핵심 개념을 설명하고, 좋은 코드의 다양한 예시를 제공합니다. 나아가 소프트웨어가 다양한 국가에서 사용될 수 있도록 국제화 개념을 설명하고, 소프트웨어 구독형 서비스 시대에 상식적으로 알아야 하는 클라우드 컴퓨팅의 개념을 알아봅니다.
★이 책의 주요 내용
● 효과적인 데이터베이스 활용법
● 데이터를 지키는 암호화와 시큐어 코딩
● 체계적인 자원 관리
● 성능 최적화와 오토 스케일링
● 오픈소스 라이선스의 이해
● 효율적인 개발을 위한 개발 도구와 테스팅 도구
● 좋은 코드 작성법
● 글로벌 소프트웨어 개발 방법
● 클라우드의 기본 개념과 개발 방법
★이 책의 대상 독자
● IT 기업 입사를 준비 중인 학생 및 비전공자
● 실무에 어려움을 느끼는 주니어 개발자
● 후배, 신입을 가르쳐야 하는 시니어 개발자
★먼저 읽은 베타리더들의 한 마디
● 아무것도 모르는 신입 개발자에게 사수 같은 책입니다. _박소현 님
● 이 책으로 미리 실무를 익히면 선배 개발자와 원활한 소통이 가능할 것입니다. _박수빈 님
● 프로그래밍 언어와 CS 지식이 분리된 느낌을 받는 비전공자에게 유용합니다. _정하영 님
● 실무에 어려움을 느낀다면 분야를 막론하고 꼭 한번 읽어보길 바랍니다. _안예린 님
● 주니어 개발자에게 마치 안정제 같은 책입니다. _장유리 님
● 실수를 사전에 예방하고 해결하는 데 도움이 되는 실용적인 정보가 가득합니다. _이재복 님