Skip to Content
먼저 정리하기?
book

먼저 정리하기?

by Kent Beck
May 2025
Beginner to intermediate
124 pages
1h 17m
Korean
O'Reilly Media, Inc.
Book available
Content preview from 먼저 정리하기?

서문

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

Tidy First란 무엇인가요?

"이 코드를 변경해야 하는데 지저분해요. 무엇을 먼저 해야 할까요?"

"아마도 변경하기 전에 코드를 정리해야 할 것 같습니다. 아마도요. 약간. 아니면 아닐까요?"

이러한 질문은 스스로에게 던질 수 있는 질문이며, 쉬운 답이 있었다면 굳이 책을 쓸 필요성을 느끼지 못했을 것입니다.

Tidy First? 에 대해 설명합니다:

  • 계산 내용을 변경하기 전에 지저분한 코드를 정리해야 하는 경우

  • 지저분한 코드를 안전하고 효율적으로 정리하는 방법(영문)

  • 지저분한 코드 정리를 중단하는 방법

  • 왜 정리가 필요한가?

소프트웨어 디자인은 인간 관계의 연습입니다. Tidy First? 에서는 프로그래머와 자기 자신과의 관계라는 속담에서 출발합니다. 우리도 자신을 돌보는 시간을 가져보는 건 어떨까요? 일을 더 쉽게 하기 위해 시간을 내면 어떨까요? 왜 우리는 사용자에게 도움이 될 수 있는 작업을 배제하고 코드 정리의 토끼굴로 가는 걸까요?

Tidy First? 는 괴짜들이 세상에서 안전하다고 느끼도록 돕는 제 미션의 다음 단계입니다. 또한 지저분한 코드에 직면했을 때 취해야 할 첫 번째 단계이기도 합니다. 소프트웨어 디자인은 잘만 사용한다면 세상의 고통을 덜어주는 강력한 도구입니다. 잘못 사용하면 또 다른 억압의 도구가 되고 소프트웨어 개발의 효율을 떨어뜨리는 걸림돌이 됩니다.

Tidy First? 는 소프트웨어 디자인에 초점을 맞춘 시리즈 중 첫 번째 책입니다. 소프트웨어 디자인에 대한 접근성과 가치를 높이고 싶어서 혼자서 할 수 있는 소프트웨어 디자인부터 시작하려고 합니다. 다음 권에서는 팀 내 프로그래머 간의 관계를 치유하기 위해 소프트웨어 디자인을 적용한 다음, 비즈니스와 기술의 관계라는 큰 주제를 다룰 것입니다. 하지만 먼저 일상 업무에 도움이 되는 방식으로 소프트웨어 디자인을 이해하고 연습해 봅시다.

많은 줄의 코드가 포함된 큰 함수가 있다고 가정해 봅시다. 함수를 변경하기 전에 해당 코드를 읽고 무슨 일이 일어나고 있는지 이해합니다. 이 과정에서 코드를 논리적으로 더 작은 덩어리로 나눌 수 있는 방법을 알게 됩니다. 이러한 청크를 추출하는 것이 바로 정리입니다. 다른 종류의 정리에는 가드 절 사용, 주석 설명, 헬퍼 함수 등이 있습니다.

책으로 출간된 Tidy First? 는 이러한 정리법을 작은 단위로 나누어 제시하고 언제 어디서 적용할 수 있는지 제안합니다. 따라서 한 번에 모든 정리 정돈을 마스터하려고 하는 대신 자신의 문제에 맞는 몇 가지 정리 정돈 방법을 시도해 볼 수 있습니다. Tidy First? 는 또한 소프트웨어 설계의 이론인 결합, 응집력, 할인된 현금 흐름, 옵션성에 대해 설명하기 시작합니다.

대상

이 책은 프로그래머, 수석 개발자, 실무 소프트웨어 설계자, 기술 관리자를 위한 책입니다. 특정 프로그래밍 언어에 얽매이지 않고 모든 개발자가 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

코드 밖 커뮤니케이션

코드 밖 커뮤니케이션

재퀴 리드
실리콘밸리 리더십

실리콘밸리 리더십

김정혜, 마이클 롭
프로그래머의 길 멘토에게 묻다

프로그래머의 길 멘토에게 묻다

David Hoover, Adewale Oshineye, Kang Jung Bin

Publisher Resources

ISBN: 9798341659704