메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

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

현장에서 바로 써먹는 40가지 핵심 기술

한빛미디어

집필서

판매중

  • 저자 : 김현정 , 이재효
  • 출간 : 2024-01-23
  • 페이지 : 332 쪽
  • ISBN : 9791169211963
  • 물류코드 :11196
  • 초급 초중급 중급 중고급 고급
4.8점 (17명)
좋아요 : 3

 

 

‘사수가 필요한 개발자’를 위한 현장 맞춤 실무 가이드

 

많은 사람이 개발 이론을 현장에 적용하는 걸 어려워합니다. 이 책은 ‘SQL에서 왜 오토커밋을 권장하지 않는지, 왜 비밀번호를 단방향 암호화 방식을 통해 저장해야 하는지’ 등 개발자들이 현장에서 갖는 수많은 의문을 해소시켜줍니다. 

실무가 서툰 주니어 개발자, IT 기업 입사를 준비 중인 학생 또는 이들을 가르쳐야 하는 시니어 개발자까지 대상으로 합니다. IT 기본 개념을 폭넓고 깊이 있게 다루면서 현장에 바로 적용할 수 있는 실무 지식을 예제 코드, 다양한 그림과 표 등을 통해 알기 쉽게 전달합니다. 사수가 없는 개발자도 현장에 쉽게 적응할 수 있도록 각종 꿀팁까지 안내합니다. 데이터베이스, 보안, 자원 최적화, 클린 코드 등 고급 개발자로 거듭나기 위한 여정을 이 책으로 시작해보세요.

 

[상세이미지] 개발자를 위한 최소한의 실무 지식_700.jpg.jpg

김현정 저자

김현정

카이스트에서 소프트웨어공학을 전공했고, IT 컨설팅 회사에 근무하면서 다양한 소프트웨어를 현장에서 직접 경험하고 있다. 소프트웨어 분야에서 공적을 인정받아 2014년 미래창조과학부 장관상을 수상했다. ISO/IEC 국제 표준화 활동에 활발하게 참여하고 있으며, 관련 분야 전문위원으로도 활동 중이다. 15여 년 동안 아카데미와 대학교 등에서 강의를 하면서 IT 기술을 이해하기 쉽게 설명하는 방법을 배웠고, 현장감 있는 교육을 제공하기 위해서는 흥미롭고 재미있는 이야기와 경험을 공유하는 것이 중요하다는 것을 깨달았다. 이에 청소년과 일반인을 위한 재미있고 이해하기 쉬운 교양서 집필을 시작해, 그 결실로 『그림과 이야기로 쉽게 배우는 소프트웨어와 코딩 첫걸음』, 『코딩책과 함께 보는 코딩 개념 사전』, 『코딩책과 함께 보는 소프트웨어 개념 사전』, 『엔트리 블록 코딩 100제』, 『코딩책과 함께 보는 인공지능 개념 사전』, 『청소년을 위한 파이썬 300제』를 펴내게 되었다.

이재효 저자

이재효

성균관대학교 임베디드소프트웨어학과에서 석사 학위를 받았다. 국내 DBMS 개발 회사에서 오랜 기간 품질 책임자로 활동하면서 시스템 소프트웨어 품질 관리, 테스트 자동화 도구 개발, 신뢰할 수 있는 코딩 가이드 개발 등 좋은 소프트웨어를 만들기 위한 다양한 실무 경험을 쌓았다. 현재는 IT 컨설팅 회사에 근무하면서 소프트웨어를 전문적으로 검증하고 있다. ISO/IEC 국제 표준화 활동에 참여하고 있으며, IT 분야 아카데미 등에서 소프트웨어 관련 강의를 하고 있다.

[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 자원을 탄력적으로 활용하는 서비스 개발하기 

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

 

"편히 물어볼 사수가 없어서 막막해"

"신입 개발자를 어떻게 가르쳐야 할지 모르겠어" 

 

이 책은 이러한 고민을 하고 있는 분들을 위한 개발 실무 지침서입니다. 15년 동안 소프트웨어 분야 강의를 하며 『코딩책과 함께 보는 코딩 개념 사전』 등 쉽고 재밌는 코딩 책을 집필해온 김현정 저자가 이번에는 ‘주니어 개발자의 멘토’를 자처하며 개발 실무 지식의 세계로 초대합니다. 

개발을 이론과 간단한 프로젝트로만 접해온 이들은 현장에서 실무와 마주했을 때 큰 혼란을 느낍니다. 제대로 된 프로그램을 만들려면 프로그래밍 실력뿐만 아니라 보안, 데이터베이스, 품질, 성능 등 광범위한 지식과 노하우가 필요합니다. 저자는 마치 개인 사수처럼 친근한 말투로 직접 구성한 그림과 표, 예제 코드를 한 줄 한 줄 설명하며 탄탄한 실무 토대를 다지게 도와줍니다.

 

한 줄 한 줄 짚어주는 코딩의 핵심

기본기는 탄탄하게 실무 활용은 능숙하게!

 

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

 

★내용 구성

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

★이 책의 주요 내용

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

★이 책의 대상 독자

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

★먼저 읽은 베타리더들의 한 마디

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

추천사

  • 비전공자와 전공자 모두에게 개발자로서 역량 향상에 도움을 주는 책으로, 저자의 경험을 토대로 한 구체적인 예시는 실무를 효과적으로 이해하는 데 큰 도움을 줍니다. 다양한 주제를 아우르며, 초보자부터 경력자까지 폭넓은 독자층에게 실무 능력을 높일 수 있는 필수 지식을 선사하는 책입니다.
    - 정창호 (구글코리아 고객 지원 엔지니어)

 

  • 신입 개발자도 실무에 바로 적용할 수 있는 개념이 상세하게 설명되어 있습니다. 뿐만 아니라 효율적인 소프트웨어 개발과 테스팅을 위한 환경 설정에 대한 내용도 담겨 있어 지식을 업무에 실제로 적용할 수 있도록 도와줍니다.
    - 송옥수 (우아한형제들 품질 엔지니어)
  • 이 책은 개발 프로젝트를 수행하는 모든 이에게 필요한 지식과 실무 요소를 이해하기 쉬운 예시를 통해 설명합니다. 특히 초급 개발자뿐만 아니라, 최신 SI 환경을 낯설어하는 고급 개발자와 해당 환경을 구축하고 관리해야 하는 PM에게도 큰 도움이 될 것입니다.프로젝트 참여자들이 어렵게 느끼는 데이터베이스, 암복호화, 깃허브, CI/CD 등도 명확히 이해할 수 있도록 전반적인 그림이 잘 그려져 있고, 실제로 개발자들이 흔히 하는 실수도 짚어주어 매우 인상 깊었습니다. 저 또한 이 책을 통해 어렴풋이 알고 있던 개념을 정확히 이해할 수 있었기에, 개발 프로젝트와 관련이 있는 모든 이에게 추천하고 싶습니다.
    - 김아연 (QA 엔지니어)
  • 소프트웨어 분야는 전문 도서로만 공부해야 실력자가 된다는 말은 옛말입니다. 이제는 현장에서 마주하는 세세한 부분을 누구나 알기 쉽게 전달해주는 책을 원하고 있습니다. 이 책이 바로 그런 책입니다. 기초부터 분야별 이슈로 체계적으로 구성되어 있으며 심지어 친절하기까지 합니다. 
    - 이창희 (LG전자 소프트웨어 센터 책임 연구원)
  • 데이터베이스, 보안, 성능 최적화 등 다양한 주제를 다루는 동시에, 고급 개발자로 성장하는 데 필요한 최신 기술의 핵심을 조리 있게 설명합니다. 그런 의미에서 개발을 시작하는 이들에게는 기초 입문서로, 성장을 추구하는 주니어 개발자에게는 탄탄한 실무의 토대를 다지는 지침서로 추천합니다.
    - 장석진 (삼성전자 수석 연구원)

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
개발자를 위한 최소한의 실무 지식
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
개발자를 위한 최소한의 실무 지식
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
개발자를 위한 최소한의 실무 지식
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실