확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제 베스트셀러
육각형 개발자

육각형 개발자

: 시니어 개발자로 성장하기 위한 10가지 핵심 역량

리뷰 총점9.8 리뷰 37건 | 판매지수 8,211
베스트
컴퓨터 공학 55위 | IT 모바일 top20 3주
구매혜택

DIY 스마트 스탠드 증정 (포인트 차감, 한정수량)

정가
22,000
판매가
19,800 (10% 할인)
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2023년 07월 22일
쪽수, 무게, 크기 276쪽 | 153*223*20mm
ISBN13 9791169211239
ISBN10 1169211232

카드 뉴스로 보는 책

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

1장 들어가며

실패
3년 차
개발이란
개발에 필요한 것

2장 구현 기술과 학습

구현 기술
학습 대상
기술 파기
학습 전략
유행에 상관없는 구현 기술
구현 기술 적용
주의할 점

3장 소프트웨어 가치와 비용

소프트웨어 가치
개발 비용
유지보수 비용을 낮추려면

4장 코드 이해

코드 변경
코드 이해 도구
이해하기 좋은 코드

5장 응집도와 결합도

응집도
결합도

6장 리팩터링

수정 공포와 변경 비용
리팩터링
리팩터링 vs 새로 만들기

7장 테스트

테스트 코드
테스트 가능성
리팩터링을 위한 테스트 작성하기

8장 아키텍처·패턴

아키텍처 고민하기
패턴 익히기

9장 업무 관리

처음부터 끝까지
업무 나누기
완료의 의미
위험 관리
요구 사항은 바뀐다
일정
점진적·반복적 개발
안 된다고 말하기, 대안 제시하기
수작업 줄이기
이유와 목적 생각하기

10장 정리하고 공유하기

글로 정리해서 공유하기
마인드맵 사용
발표하기
외래어 남용하지 않기
글쓰기와 발표가 주는 효과

11장 리더와 팔로워

리더 연습하기
팔로워
겸손·존중·신뢰

맺음말

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

좋은 시니어 개발자로 성장하기 위한 주니어 개발자 시야 넓히기

이 책은 좋은 시니어 개발자가 되길 원하는 주니어 또는 중니어 개발자를 대상으로 한다.

* 이 책에서 다루는 내용

-효율적으로 구현 기술을 적용하고 학습하는 방법
-소프트웨어 가치를 이해하고 유지보수 비용을 낮추는 방법
-이해하기 좋은 코드를 작성하는 법
-높은 응집도 + 낮은 결합도 원칙으로 설계하는 방법
-변경 비용을 낮추는 기본적인 리팩터링 기법
-테스트 코드의 중요성·자동화된 테스트와 TDD의 필요성
-아키텍처의 중요성과 패턴의 유용함
-업무 전반을 관리하기 위해 필요한 사항
-협업과 소통을 위한 글쓰기와 시각화·지식 공유의 가치
-리더와 팔로워의 역할 이해

* 이 책의 구성

1장 들어가며

개발 시야를 넓히게 된 배경을 설명하고 개발의 범주와 개발을 잘하기 위해 필요한 것을 정리한다.

-실패 이야기
-개발이란
-개발에 필요한 것

2장 구현 기술과 학습

개발자가 갖춰야 할 가장 기본적인 역량인 구현 기술을 다룬다. 학습해야 할 구현 기술을 어떻게 정하고 어떻게 익히는지를 설명한다. 그리고 구현 기술을 적용할 때 고려해야 하는 내용과 주의할 점을 살펴본다.

-구현 기술·학습 대상·학습 전략
-구현 기술 적용하기
-주의할 점

3장 소프트웨어 가치와 비용

코드 품질과 개발 시간의 관계를 살펴보면서 소프트웨어 가치를 안정적으로 유지하기 위해 비용적 측면에서 고려해야 할 내용이 무엇인지 알아본다.

-소프트웨어 가치
-개발 비용
-유지보수 비용을 낮추려면

4장 코드 이해

코드를 이해하는 역량을 높이면 효율적으로 유지보수할 수 있고 개발 시간을 줄일 수 있다. 코드를 분석하는 데 도움을 주는 도구를 살펴보고, 이해하기 좋은 코드를 작성하기 위한 기법을 알아본다.

-코드 이해 도구
-이해하기 좋은 코드

5장 응집도와 결합도

변경에 유연한 구조를 만들기 위해 어떻게 응집도를 높이고 결합도를 낮추는지를 살펴본다.

-응집도
-결합도

6장 리팩터링

리팩터링은 기능은 그대로 유지하면서 코드 품질을 높이는 방법이다. 이해하기 쉽고 수월하게 변경할 수 있는 코드로 바꾸는 기본적인 리팩터링 기법을 살펴본다.

-레거시와 수정 공포
-기초 리팩터링 기법

7장 테스트

리팩터링한 다음 동작을 확인하려면 테스트 코드로 테스트해야 한다. 테스트 코드가 왜 중요한지와 자동화된 테스트의 장점을 설명한다. 그리고 테스트 코드를 먼저 작성하는 테스트 주도 개발에 대해 살펴보고 개발 생산성과 설계 품질을 높이기 위해 어떻게 테스트 가능성을 높일 수 있는지 알아본다.

-테스트 코드
-테스트 가능성
-리팩터링을 위한 테스트 작성하기

8장 아키텍처·패턴

능력 있는 시니어 개발자가 되기 위해서는 아키텍처 설계 역량을 키워야 한다. 아키텍처가 왜 중요한지 알아보고 패턴의 유용함에 대해 살펴본다.
아키텍처가 중요한 이유

-패턴 익히기

9장 업무 관리

어느 정도 경력이 쌓이면 업무 관리 역량을 갖춰야 한다. 업무를 잘 관리하기 위해 필요한 사항인 업무 나누기, 위험 관리, 요구 사항 이해 및 변경 대응, 일정 관리에 대해 알아본다. 그리고 좋은 결과물을 만들기 위한 점진적·반복적 개발 방법을 설명하고 업무 효율을 높이기 위한 팁을 제시한다.

-업무 나누기
-위험 관리
-요구 사항
-점진적·반복적 개발
-수작업 줄이기
-이유와 목적

10장 정리하고 공유하기

원활하게 소통하기 위해 글쓰기와 발표 역량을 키워야 한다. 모호하지 않고 정확하게 글로 표현하는 방법과 발표 역량을 어떻게 키울 수 있는지 살펴본다.

-글로 정리해서 공유하기
-발표하기

11장 리더와 팔로워

협업을 위한 리더와 팔로워의 역할에 대해 알아본다.

-리더 연습하기
-팔로워십

회원리뷰 (37건) 리뷰 총점9.8

혜택 및 유의사항?
포토리뷰 많은 개발자분들이 읽으셨으면 좋을 책 내용 평점5점   편집/디자인 평점5점 람**뿅 | 2023.08.29 | 추천0 | 댓글0 리뷰제목
    "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 시니어 개발자로 성장하기위해 주니어 혹은 시니어는 아니지만 주니어도 아닌 '중니어' 개발자  대상으로 저자가 작성한 책입니다. 저 또한 '개발만 하며 살고싶다' = '코딩만 하며 살고싶다' 는 의미로 생각을 많이 했었는데 세월이 지나고 이 책을 읽으면서 저자분이 말씀하시;
리뷰제목


 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

시니어 개발자로 성장하기위해 주니어 혹은 시니어는 아니지만 주니어도 아닌 '중니어' 개발자 
대상으로 저자가 작성한 책입니다.

저 또한 '개발만 하며 살고싶다' = '코딩만 하며 살고싶다' 는 의미로 생각을 많이 했었는데
세월이 지나고 이 책을 읽으면서 저자분이 말씀하시는 '개발' 이라는 행위가 코딩 뿐 아니라 
많은 활동이 개발 범주에 속한다는 것을 깨달아 공감이 많이 되었습니다.

그러면서.. 자신이 얻은 지식을 나누거나 타인을 위해 가독성이 좋은 코드를 작성하고싶거나
뭐가 뭔지는 모르지만 아키텍처 설계를 잘 하고 싶다거나 하는 책 속의 내용들도 지향하게 되었습니다.

하지만 살면서 이런 생각의 방향이 일치하는 개발자를 만난다는 것 또한 행운이 아닐까 싶습니다.

제 주변에 한정된 얘기지만 주변 사람들은 코딩이라는 행위만으로 개발을 바라보고 팀이나 집단으로 
일하기 보다는 개인이 잘하고자하며 문서나 지식공유, 테스트 에 대해서는 상당히 비관적인 시선이 많았습니다.

완전히 이해가 안되는 것도 아닌게 개발해나가야하는 업무량이 많다보니 이를 위한 테스트코드를 작성하는 것,
새로운 기능을 설명하고 보기좋게 정리하는 문서화 같은 일은 쓸데없거나 개발자가 할 일이 
아니라고 현실이 생각을 지배하는 광경도 목격했습니다.

그렇다고해서 제가 시니어 개발자도 아니지만 저자분이 설명하시는 개발자가 갖추고 나아가야할
좋은 길잡이라는 생각이 들어 많은 분들이 읽으셨으면 좋겠습니다.
 

이 리뷰가 도움이 되었나요? 공감 0 댓글 0
육각형 개발자란 ? 내용 평점5점   편집/디자인 평점5점 블***7 | 2023.08.28 | 추천0 | 댓글0 리뷰제목
육각형 개발자 책 표지   육각형 개발자   최범균 지음   [ https://www.youtube.com/@madvirus , https://javacan.tistory.com ]   이 책은 저자의 경험을 기반으로 구성된 책입니다. 책 표지에서의 육각형 역량표의 각 항목을 기반으로 책의 부제 처럼 "시니어 개발자로 성장하기 위한 10가지 핵심 역량"에 대해서 저자의 경험을 기;
리뷰제목
육각형 개발자 책 표지

 

육각형 개발자

  최범균 지음

  [ https://www.youtube.com/@madvirus , https://javacan.tistory.com ]

 

이 책은 저자의 경험을 기반으로 구성된 책입니다.

책 표지에서의 육각형 역량표의 각 항목을 기반으로 책의 부제 처럼 "시니어 개발자로 성장하기 위한 10가지 핵심 역량"에 대해서 저자의 경험을 기반으로 재미있게 얘기해주듯 서술하고 있습니다.

 

 

이 책은 총 11개의 장으로 구성되어 있습니다.

1장, 들어가며

  저자가 개발자로서 시작하게 되면서 처음 격었던 프로젝트의 실패 경험 및 프로젝트를 완료한 경험등을 토대로

  개발이란 무엇인지 그리고 개발에 필요한 것은 무엇인지를 얘기하고 있습니다.

 

2장, 구현 기술과 학습

  구현 기술의 중요성과 능숙하게 다루어야 하는 이유와 효율적으로 기술을 학습하고 구현 기술 적용 및

  기술 적용시 주의할 점에 대해서 서술하고 있습니다.

  학습 전략에 대한 정리와, 유행에 민감한 기술과 그렇지 않은 기술에 대해 얘기하는 부분은 처음 시작하거나

  초급 엔지니어 분들이 자신이 하고자 하는 분야 또는 하고자 하는 방향을 정리할 때 한번 즈음 읽어 보면

  좋을 것 같습니다.

  주의할 점은 저자가 선배로써 후배에게 얘기하고자 하는 내용들로 채워져 있습니다.

  기술에 대한것 팀 프로젝트를 위한 것... 그리고 구현 기술에만 선을 두지 않기를 바라는 마음으로 ....

 

3장, 소프트웨어 가치와 비용

  소프트웨어 가치, 개발 비용, 유지보수 비용을 낮추려면 이 3가지 섹션으로 구성되어 있는데, 사실상 처음 시작하거나

  개발팀 팀원으로 소속되어 있다면 굳이 생각할 필요는 없는 내용일 수 있습니다.

  하지만, 시니어 개발자로 이어지려면 필요한 내용들이기에 읽어 보고 자신이 소속된 프로젝트에 접목 시켜서

  나름 정리해보면 좋을 것 같습니다.

 

4장, 코드 이해

  이 장에서는 기존에 이미 구현되어 있는 코드를 좀 더 효율적으로 접근 할 수 있는 방향에 대해 저자의 경험을 바탕으로

  설명하고, 좋은 코드 / 읽기 좋은 코드에 대해 얘기하고 있습니다.

  저자가 얘기하는 방법이나 방식 이외에도 여러가지가 있을 것이지만 코드 분석이나 좋읕 코드 등에 대해서 이전에

  생각해 본적이 없다면 저자가 얘기하는 방법에 대해 우선 고려 하면서 관련하여 여러 코드나 여러 자료들을 보면서

  자신의 코딩 기술에 대해 레벨업 할 수 있을 것 같습니다.

 

5장, 응집도와 결합도

  응집도, 결합도 관련은 설계, 패턴, 아키텍처 등과 관련된 용어라고 합니다.

  응집도란 ? 

  결합도란 ?

 개발에서 응집도와 결합도라는 용어는 설계 등을 공부해보지 않았으면 쉽게 접할 수 있는 용어는 아닌것 같습니다.

 결합도가 높고 응집도가 높은 코드를 작성하는것도 쉽지는 않을 것 같습니다.

 장 초입에도 저자가 얘기하는 것 처럼 적은 장에서 모든 내용을 담기도 어렵지만, 의미상 추상적인 부분들도

 가지고 있기에 저자의 설명 및 예제를 학습 하면서 응집도와 결합도가 어떠한 것이고 아 이런 것이구나라는 감을

 이 책을 통하여 잡을 수 있을 것 같습니다.

 

6장, 리팩터링

 예제를 통하여 리팩터링이 어떠한 것인지 학습하고,

 리팩터링이 좋을지 새로 만드는게 좋을지 상황에 따라 고민이 필요한 부분인데,

 저자가 꼭 기억했으면 좋겠다는 ...

   "새로 만든다고 코드가 좋아진다는 법은 없다. 좋은 코드를 만드는 방법을 알아야 코드 품질이 좋아진다."

 이 부분은 정말 꼭 기억해야할 저자의 메시지인 것 같습니다. 

 

7장, 테스트

  테스트 주도 개발과 설계가 어떠한 것인지,

  그리고 예제를 통한 테스트 코드 및 테스트 방법 등에 대해서 학습할 수 있습니다.

 

8장, 아키택처*패턴

  이 장 또한 일반적으로 팀원 개발자로써는 크게 신경쓰지 않는 부분들일 것입니다.

  하지만, 시니어 개발자로 가기 위해서는 필수 인 것 같습니다.

  그리고, 많은 경험 (직/간접 ...)이 필요한 부분이기도 합니다.

  시스템에 맞는 아키택처와 패턴의 선정 또는 구성이 좋은 품질의 결과물을 가져올 수 있기에

  많이 고민하고 학습해야할 부분인 것 같습니다.

 

9장, 업무관리

  프로젝트 메니저 또는 프로젝트 리더로서 필요한 부분 입니다.

  저자는 자신의 경험을 바탕으로 실제 필요한 부분들 위주로 얘기해주고 있습니다.

  이미 프로젝트 리더로써 담당하고 있더라도 저자가 얘기하는 내용들을 읽어 보면 많은 도움이 될 것 같습니다.

 

10장, 정리하고 공유하기

  개발자들이 특히나 싫어하는 부분이 문서화 하는 것일 듯 합니다.

  많은 시간이 소요되고 그리고 표현하는 부분에서 익숙하지 않다면 쉽지 않은 부분입니다.

  그런 문서 작성 초보 개발자 또는 리더를 위해 글쓰기에 도움되는 팁과 글쓰기를 익히는데 도움이 되는

  책을 소개해 주고 있습니다.

 

11장, 리더와 팔로워

  리더와 팔로워....

   "우리 모두가 리더이면서 동시에 팔로워이기에 두 역할을 이해하고 연습해야 한다."

  리더로써 알아야할 부분들 그리고 팔로워로써 필요한 것 그리고 리더와 팔로워와의 관계 등에 대해

  저자의 경험을 기반으로 얘기하고 있습니다.

 

[ 결론 ]

시작하는 개발자 및 리더로 올라가고 있는 중급 개발자들을 위해 저자는 자신이 걸어간 그리고 걸어가고 있는 길에서 경험을 바탕으로 조금이나마 시작하는 개발자 또는 초/중급 개발자들이 돌아가지 않고 걸어갈 수 있도록 필요한 기술 및 알면 좋은 내용들을 얘기 하듯이 서술하고 있습니다.

책 제목처럼 시니어 개발자로 성장하기 위한 10가지 핵심 역량에 대해 저자의 여러 경험과 여러 예제를 통해 얘기하고 있는데 각각에 대해서 이 책을 통하여 어떤 역량이 필요한지 감을 잡은 후 더 필요하다 생각하는 부분 또는 좀 더 학습해보고 싶은 부분들 위주로 공부해보면 좋을 것 같습니다.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0
[도서]육각형 개발자 내용 평점5점   편집/디자인 평점5점 s*******2 | 2023.08.28 | 추천0 | 댓글0 리뷰제목
주니어 개발자가 필독서 "육각형 개발자"   "육각형개발자" 저자가 개발자 길을 걸으면서 경험했던 노하우를 공유한 책이다. 저자가 생각한 개발이란? 개발업무를 처음할때는 "구현 기술을 사용해서 코드를 작성하는 것"으로 생각했다. 하지만 실무 개발 업무 경험하면서 생각의 폭이 넓어졌다. " 고객의 요구를 파악하고 원하는 것을 충족하는 기능을 만드는게 개발;
리뷰제목

주니어 개발자가 필독서 "육각형 개발자"


 

"육각형개발자"

저자가 개발자 길을 걸으면서 경험했던 노하우를 공유한 책이다.

저자가 생각한 개발이란?

개발업무를 처음할때는 "구현 기술을 사용해서 코드를 작성하는 것"으로 생각했다.

하지만 실무 개발 업무 경험하면서 생각의 폭이 넓어졌다.

" 고객의 요구를 파악하고 원하는 것을 충족하는 기능을 만드는게 개발이다."

 

" 저자의  경험 노하우 공유 "

책 내용을 보면 경험을 바탕으로 주니어 개발자에게 전달 하고 싶은 내용을 상세하게 적혀 있다.  

또한 책 내용안에 간단 간단한 저자의 경험담이 적혀 있어 주니어 개발자에게는 너무 좋은 팁이다. 

[ 출처 책 내용 일부 ]

 

육각형 개발자에서 다루는 내용은

  • 효율적으로 구현 기술을 적용하고 학습하는 방법
  • 소프트웨어 가치를 이해하고 유지보수 비용을 낮추는 방법
  • 이해하기 좋은 코드를 작성하는 법
  • 높은 응집도 + 낮은 결합도 원칙으로 설계하는 방법
  • 변경 비용을 낮추는 기본적인 리팩터링 기법
  • 테스트 코드의 중요성·자동화된 테스트와 TDD의 필요성
  • 아키텍처의 중요성과 패턴의 유용함
  • 업무 전반을 관리하기 위해 필요한 사항
  • 협업과 소통을 위한 글쓰기와 시각화·지식 공유의 가치
  • 리더와 팔로워의 역할 이해

멋진 시니어 개발자로 성장하는  
개발업무를 준비하는 준비생과, 개발업무를 시작한 주니어 개발자에게는
꼭 한번 읽어봤으면 한다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (2건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
최범균님 책 좋아해서 도서관에 신청해서 봤습니다 시니어 개발자로서 도움 많이 됐습니다!
이 한줄평이 도움이 되었나요? 공감 0
l*********k | 2023.09.07
평점5점
아직 읽지 않았지만, 한국인이 쓴, 한국말도 된 IT책이란 이유로 읽을만해 보인다.
이 한줄평이 도움이 되었나요? 공감 0
j*******1 | 2023.08.03
  •  쿠폰은 결제 시 적용해 주세요.
1   19,800
뒤로 앞으로 맨위로 공유하기