알라딘

헤더배너
상품평점 help

분류

이름:패트릭 비아포어 (Patrick Viafore)

최근작
2022년 8월 <단단한 파이썬>

패트릭 비아포어(Patrick Viafore)

14년 이상을 소프트웨어 업계에서 일했으며, 낙뢰감지, 통신 그리고 운영체제를 포함한 미션 크리티컬(Misson Critical)한 소프트웨어를 주로 제작하고 유지보수해왔다. C++ 같은 정적 타입 언어로 작업해왔던 경험이 파이썬과 같은 동적 타입 언어를 다룰 때 많은 영향을 끼쳤으며 이런 영향이 동적 타입 언어를 더 견고하고 안전하게 만든다고 믿고 있다. 또한 밋업 HSY.py의 오거나이저로서 파이썬에서의 장애물을 식별하고 이를 넘어서려는 초보자와 전문가들을 돕고 있다. 개발자 커뮤니티가 컴퓨터 과학 또는 소프트웨어 공학이라는 주제에 더 쉽게 접근하도록 만들어주는 것이 목표다.

현재 캐노니컬(Canonical)에 재직 중이며, 우분투 이미지를 공용 클라우드 제공자에 배포하는 파이프라인 도구를 제작하고 있다. 또한 그의 비즈니스 사이트인 Kudzera, LLC(https://kudzera.com)를 통해 소프트웨어 개발 컨설팅도 진행하고 있다.  

대표작
모두보기
저자의 말

<단단한 파이썬> - 2022년 8월  더보기

소프트웨어 엔지니어인 마크 앤드리슨(Marc Andreesen)은 "소프트웨어가 세상을 집어삼키고 있다(Software is eating the world)"라고 선언했다. 이는 2011년도에 선언됐으나 지금도 유효하다. 소프트웨어 시스템은 점점 복잡해져서 우리의 생활에 필수적으로 자리 잡았는데, 세상을 집어삼키는 이 짐승의 한가운데에 서 있는 언어가 바로 파이썬이다. 파이썬은 프로그래머들에게 인기 있는 언어로 자주 언급되며 웹 애플리케이션에서 머신러닝, 개발 도구에 이르기까지 곳곳에서 사용된다. 하지만 반짝인다고 해서 모두 금은 아니다. 소프트웨어 시스템이 복잡해질수록 우리가 생각한 모델이 실제로 어떻게 매핑이 되는지 이해하기는 더 어려워진다. 이를 방치하면 소프트웨어 시스템은 비대해지고 취약해져서 "레거시 코드(legacy code)"라는 무서운 이름을 얻게 된다. 이런 코드 베이스들은 "더 이상 수정을 하지 마시오(Do not touch this files)! 이유는 알 것 없음. 그냥 건드리는 순간 무너짐"과 "이 코드는 그렇고 그런 사람들만이 알고 있으며, 이들은 실리콘 밸리로 이직해버렸음."이라는 경고 주석을 달게 된다. 사실, 오래 지속되는 시스템을 만들기 위해서는 신중한 선택을 해야 한다. 타이터스 윈터스(Titus Winters), 톰 맨쉬렉(Tom Manshreck), 하이럼 라이트(Hyrum Wright)가 언급한 바와 같이 "소프트웨어 공학은 시간이 지나도 일관된 프로그래밍"이다. 여러분의 코드가 오래 유지될 수도 있다. 실제로 나는 내가 초등학교 때 짠 코드로 이뤄진 프로젝트에 발을 들여놓기도 했다. 여러분들의 코드는 얼마나 유지될까? 현 업무의 정년보다, 또는 프로젝트의 유지보수가 끝날 때보다 더 오래 지속될 수 있을까? 누군가가 여러분의 코드로부터 핵심 컴포넌트를 만든다고 가정할 때 몇 년 후에 그 코드가 어떻게 비추어지면 좋겠는가? 당신의 코드를 보고 후계자들이 당신의 혜안에 감탄하기를 원하는가? 아니면 코드의 복잡함을 저주하기를 원하는가? 파이썬은 놀라운 언어이지만 제대로 설계를 하는 것은 쉽지 않다. 일부 다른 프로그래밍 언어 지지자들은 파이썬을 "프로덕션 수준이 아닌" 또는 "프로토타이핑 전용" 언어로 여긴다. 하지만 많은 개발자가 견고한 파이썬 코드 작성의 기술과 도구를 배우는 대신 겉핥기만 하고 있는 게 현실이다. 이 책을 통해 견고한 파이썬 코드의 작성을 배우며 유지보수가 용이한 클린 코드를 작성할 수 있는 다양한 여정을 거칠 것이다. 여러분의 코드를 유지보수할 미래의 담당자들은 쉽게 작업할 수 있도록 구성된 설계로 인해 유지보수 작업에 큰 어려움을 느끼지 못할 것이다. 이제 이 책을 읽고 미래를 내다보면서 오랫동안 유지될 멋진 소프트웨어를 만들어보자.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자