• 리뷰
  • 리스트
  • 구매
내 코드가 그렇게 이상한가요?
글쓴이
센바 다이야 저
출판사
인사이트(insight)
출판일
2023년 6월 19일
  • 읽고있어요

  • 다 읽었어요

  • 읽고싶어요


저자

이미지

센바 다이야

대형 전자제품 제조회사에 다니다가 현재는 주식회사 READYFOR에서 애플리케이션 아키텍트로 일하고 있다. 리팩터링, 설계와 관련된 전반적인 일을 담당하며, 계속해서 나쁜 코드와 싸우다 설계의 매력에 눈을 떴다. 틈만 나면 머릿속에서 리팩터링이 진행되는 터라, 트위터(@MinoDriven)에 프로그래밍 관련 풍자 동영상을 부정기적으로 연재도 한다. Developers Summit 2021 Summer에서 베스트 스피커 상 3위를 수상했다. 그 밖에도 여러 세미나에서 발표하고 있다.

책 소개

분야IT 모바일
예약 판매부터 1만 부 돌파! 일본 아마존 IT 분야 베스트셀러
개발자가 직접 선정한 〈IT 엔지니어 도서 대상 2023〉 기술서 부문 대상
공감 100% 나쁜 코드 사례로 배우는 지속 가능한 코드 설계 입문서


소프트웨어를 개발하면서 다음과 같은 경험을 해 본 적 있지 않나요?

- 어떤 곳의 코드를 변경하니 다른 곳에서 버그가 발생했다.
- 코드를 변경했을 때 영향을 끼치는 부분이 어디인지 여기저기 찾아다녔다.
- 코드를 읽고 이해하는 데만 하루가 걸렸다.
- 쉽게 생각했던 사양 변경과 버그 수정에 며칠을 소비했다.

위와 같은 상황으로 괴로워하면서도 개발을 어렵게 하는 원인이 무엇인지조차 몰랐거나 원인을 알아도 어떻게 개선해야 할지 몰라 헤맨 적이 있을 것입니다. 그 이유는 이상적인 구조를 잘 모르기 때문입니다. 코드의 가독성을 높이고, 유지 보수를 용이하게 하며, 버그 발생을 줄이는 ‘좋은 코드’는 분명히 존재합니다. 우리 주변에서 마주칠 만한 나쁜 코드 사례를 하나하나 살펴보며, 좋은 코드로 개선하는 방법을 알아봅시다.

이 책에서는 객체 지향 설계를 통해 코드 품질을 높이는 방법을 설명합니다. 설계를 고민하지 않고 작성한 코드는 오로지 한 치 앞만 바라본 코드라고 보며, 설계를 염두에 두고 코드를 작성할 것을 강조합니다. 복잡한 로직을 구분하고 정리하여 질서 정연한 구조로 개선하는 다양한 객체 지향 설계 기법을 통해 소프트웨어의 성장 가능성을 높일 수 있습니다.


전체 리뷰 (0)
최근 작성 순
예스이십사 ㈜
사업자 정보