장바구니 담기 close

장바구니에 상품을 담았습니다.

개발자를 위한 최소한의 실무 지식

개발자를 위한 최소한의 실무 지식

  • 김현정
  • |
  • 한빛미디어
  • |
  • 2024-01-23 출간
  • |
  • 332페이지
  • |
  • 153 X 223mm
  • |
  • ISBN 9791169211963
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

현장에서 바로 써먹는 40가지 ‘실무’ 기술

"편히 물어볼 사수가 없어서 막막해"
"신입 개발자를 어떻게 가르쳐야 할지 모르겠어"

이 책은 이러한 고민을 하고 있는 분들을 위한 개발 실무 지침서입니다. 15년 동안 소프트웨어 분야 강의를 하며 『코딩책과 함께 보는 코딩 개념 사전』 등 쉽고 재밌는 코딩 책을 집필해온 김현정 저자가 이번에는 ‘주니어 개발자의 멘토’를 자처하며 개발 실무 지식의 세계로 초대합니다.
개발을 이론과 간단한 프로젝트로만 접해온 이들은 현장에서 실무와 마주했을 때 큰 혼란을 느낍니다. 제대로 된 프로그램을 만들려면 프로그래밍 실력뿐만 아니라 보안, 데이터베이스, 품질, 성능 등 광범위한 지식과 노하우가 필요합니다. 저자는 마치 개인 사수처럼 친근한 말투로 직접 구성한 그림과 표, 예제 코드를 한 줄 한 줄 설명하며 탄탄한 실무 토대를 다지게 도와줍니다.

한 줄 한 줄 짚어주는 코딩의 핵심
기본기는 탄탄하게 실무 활용은 능숙하게!
이 책은 좋은 코드 작성을 위한 기본 코딩 컨벤션부터 프로그램의 국제화와 클라우드 서비스까지 폭넓고도 깊이 있는 지식으로 신입부터 기본기가 절실한 중급 개발자까지 아우릅니다. 신입을 어떻게 가르쳐야 할지 고민하는 시니어 개발자에게 도움이 되는 내용도 가득합니다. 또한 흔히 하는 실수를 짚어주고 문제 해결 과정을 제시하는 등 초보 개발자의 시행착오를 줄이며 더욱 빠른 성장을 돕습니다.

★내용 구성
● 1부 | 학교에서 배운 이론을 실무에 적용하기
데이터베이스, 보안, 자원 관리, 성능 등 다양한 이론을 현장에 적용할 수 있도록 실무 관점에서 소개합니다. 아울러 소프트웨어 저작권인 라이선스를 제대로 이해하고 개발할 수 있도록 다양한 오픈소스 라이선스를 설명합니다.
● 2부 | 더 나은 개발 환경 조성하기
더 나은 소프트웨어, 체계적인 개발을 위해 갖추어야 하는 개발 도구부터 테스팅 도구까지 개발자들이 활용할 수 있는 다양한 도구의 세계로 초대합니다.
● 3부 | 더 고급진 소프트웨어 개발하기
반듯한 코딩 작성을 위한 코딩 규칙과 시큐어 코딩 규칙, 에러 처리 방법 등을 설명합니다. 이를 위해 에러 상황별로 핵심 개념을 설명하고, 좋은 코드의 다양한 예시를 제공합니다. 나아가 소프트웨어가 다양한 국가에서 사용될 수 있도록 국제화 개념을 설명하고, 소프트웨어 구독형 서비스 시대에 상식적으로 알아야 하는 클라우드 컴퓨팅의 개념을 알아봅니다.

★이 책의 주요 내용
● 효과적인 데이터베이스 활용법
● 데이터를 지키는 암호화와 시큐어 코딩
● 체계적인 자원 관리
● 성능 최적화와 오토 스케일링
● 오픈소스 라이선스의 이해
● 효율적인 개발을 위한 개발 도구와 테스팅 도구
● 좋은 코드 작성법
● 글로벌 소프트웨어 개발 방법
● 클라우드의 기본 개념과 개발 방법

★이 책의 대상 독자
● IT 기업 입사를 준비 중인 학생 및 비전공자
● 실무에 어려움을 느끼는 주니어 개발자
● 후배, 신입을 가르쳐야 하는 시니어 개발자


★먼저 읽은 베타리더들의 한 마디
● 아무것도 모르는 신입 개발자에게 사수 같은 책입니다. _박소현 님
● 이 책으로 미리 실무를 익히면 선배 개발자와 원활한 소통이 가능할 것입니다. _박수빈 님
● 프로그래밍 언어와 CS 지식이 분리된 느낌을 받는 비전공자에게 유용합니다. _정하영 님
● 실무에 어려움을 느낀다면 분야를 막론하고 꼭 한번 읽어보길 바랍니다. _안예린 님
● 주니어 개발자에게 마치 안정제 같은 책입니다. _장유리 님
● 실수를 사전에 예방하고 해결하는 데 도움이 되는 실용적인 정보가 가득합니다. _이재복 님

목차

[PART 1 | 학교에서 배운 이론을 실무에 적용하기]

Chapter 1. 데이터베이스의 효과적인 활용
_1.1 논리적인 작업의 단위, 트랜잭션
_1.2 지름길 정보, 인덱스
_1.3 쿼리 옵티마이저의 실행 계획
_1.4 데이터에 결점이 없는 성질, 데이터 무결성
_1.5 다양한 데이터베이스의 세계

Chapter 2. 데이터를 지키는 암호화 기법
_2.1 대칭 키와 비대칭 키 암호 알고리즘
_2.2 단방향 암호화를 위한 해시 함수
_2.3 개인정보를 지킬 수 있는 암호화
_2.4 안전하게 코드를 작성하는 법, 시큐어 코딩
_2.5 보안도 이제 클라우드 서비스 시대

Chapter 3. 체계적인 자원 관리
_3.1 여러 가지 일을 동시에 처리하는 동시성 프로그래밍
_3.2 소중한 자원의 소실, 메모리 누수
_3.3 스레드의 수영장, 스레드 풀링

Chapter 4. 성능을 향상하는 방법
_4.1 시스템의 최대 출력, 성능
_4.2 시스템이 느려지는 지점, 병목 지점
_4.3 클라우드 서비스의 오토 스케일링
_4.4 성능을 고려한 5가지 개발 팁

Chapter 5. 오픈소스 라이선스의 세계
_5.1 오픈소스 라이선스란
_5.2 오픈소스 커뮤니티에서 활동해볼까
_5.3 오픈소스도 라이선스를 따져가며 사용하자
_5.4 소프트웨어의 원산지 증명, SBOM


[PART 2 | 더 나은 개발 환경 조성하기]

Chapter 6. 개발자를 위한 개발 도구
_6.1 개발자의 개발 도구
_6.2 형상 관리를 위한 깃허브
_6.3 이슈 관리를 위한 레드마인
_6.4 지속적 통합을 위한 젠킨스

Chapter 7. 효율적인 테스팅을 돕는 도구
_7.1 숨은 버그를 찾아내는 SpotBugs
_7.2 단위 테스트를 위한 xUnit
_7.3 시스템 부하 상황을 대비하는 LoadRunner와 JMeter
_7.4 지루한 작업을 자동화하는 셀레니움
_7.5 보안 약점을 찾아내는 Find Security Bugs


[PART 3 | 더 고급진 소프트웨어 개발하기]

Chapter 8. 좋은 코드 작성과 에러 처리
_8.1 반듯한 코딩을 위한 코딩 규칙
_8.2 글쓰기처럼 코딩도 의도를 분명하게
_8.3 안전한 코드를 만들기 위한 시큐어 코딩 규칙
_8.4 원인 분석을 위한 에러 처리
_8.5 부적절한 에러 메시지의 종류

Chapter 9. 글로벌 소프트웨어 개발하기
_9.1 글로벌 소프트웨어를 만드는 방법, 국제화와 현지화
_9.2 코드와 리소스의 이별
_9.3 사용자 취향 저격, 현지화

Chapter 10. 전 세계로 통하는 클라우드 서비스
_10.1 대세는 구독형 서비스
_10.2 IaaS, PaaS 그리고 SaaS
_10.3 멀티테넌시를 위한 소프트웨어 만들기
_10.4 고객을 위한 셀프 기능 만들기
_10.5 물리적 거리에 구애받지 않는 리전
_10.6 가용성은 제일 중요한 덕목
_10.7 자원을 탄력적으로 활용하는 서비스 개발하기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.