알라딘

헤더배너
상품평점 help

분류

이름:전동환

최근작
2008년 2월 <Great Code 세트 - 전2권>

전동환

서울대학교 컴퓨터공학과를 졸업하고 MOS 테크놀로지에서 순수 국산 RTOS인 Velos 개발에 참여했다. 현재 미국 캘리포니아대학교 샌디에이고 캠퍼스(UC San Diego)의 컴퓨터공학과에서 박사과정을 밟으며 새로운 컴퓨터 프로세서에 대한 연구를 하고 있다. 표지가 예쁜 중고 음반과 세일 폭이 큰 와인을 사랑한다. 역서로 에이콘출판사에서 펴낸 『인사이드 머신』(2007), 『켄트 벡의 구현 패턴』(2008) 등이 있다.  

대표작
모두보기
저자의 말

<Great Code 제1권> - 2019년 4월  더보기

예상컨대 이 책을 선택한 독자 여러분들은 프로그래밍을 처음 배운 이후로 지금까지 "어떻게 하면 프로그래밍을 더 잘할 수 있을까?"라는 고민을 끊임없이 해왔을 것이다. 물론 나도 마찬가지다. 계속해서 새로운 언어를 익혀야 한다는 중압감에 이 책, 저 책 구입해서 열심히 공부했던 기억이 난다. 그 당시에는 그저 또 다른 프로그래밍 언어를 익히고 새로운 API에 익숙해져야 '진도가 나가는 것'으로 생각했었다. 하지만 여전히 2% 부족한 느낌을 지울 수가 없었다. 개발자로서 내공이 늘고 있는지에 대한 확신이 서지 않았던 것이다. 어떻게 해야 좀 더 좋은 프로그램을 설계하고 구현할 수 있을까? 무엇을 더 공부해야 '최고의 코드'를 작성하는 '최고의 개발자'가 될 수 있을까? 저자는 『GREAT CODE』 시리즈에서 최고의 코드라는 다소 거창한 용어를 사용해 이에 대한 해답을 제시하고 있다. 제1권인 「하드웨어의 이해」에 나온 저자의 생각을 굳이 한마디로 요약하자면, 최고의 코드란 컴퓨터의 동작 원리를 이해하고, 이를 고려해 설계하고 구현한 프로그램이다. 비록 고급 언어를 사용하는 개발자라 하더라도 컴퓨터가 어떤 과정을 거쳐서 주어진 프로그램을 실행하고 원하는 결과를 생성하는지, 그 전체 과정과 뒤에 숨겨진 배경 이론을 이해해야 한다는 것이 저자인 랜달 하이드의 지론이다. 이쯤되면 'GREAT CODE'라는 다소 자극적인 제목을 보고 책을 골랐거나 쉽게 익혀 바로 이용할 수 있는 프로그래밍 기법만을 원하는 독자들은 조금 실망하거나 생각이 앞서 책 내용이 지루할 거라고 예상할지도 모르겠다. 왜냐하면 이 책은 특수한 프로그래밍 기법을 다루고 있지 않기 때문이다. 그보다는 철저히 컴퓨터의 동작 원리에 대한 이론적인 내용에 초점을 맞추고 있다. 현대 컴퓨터가 수행하는 이진 연산의 이론적 바탕이 되는 수학 원리에서부터 시작해, 수치 표기법, 문자 표기법 디지털 회로, 메모리 구조. CPU 구조, 기계어 인코딩, 입출력에 이르기까지 방대한 내용이 이 한 권에 모두 담겨 있다. 또 각 장마다 이런 이론적인 내용이 실제 프로그래밍 과정과 어떻게 연관되는지에 대해 자세히 설명하고 있다. 따라서 지겹게 느끼기는커녕 진흙 속에서 찾아낸 보석처럼 여겨질 것이다. 최고의 개발자는 동시에 최고의 문제 해결사가 돼야 한다. 주어진 제약조건 하에서 최대한의 효용을 창출해내는 프로그램을 작성하기 위해서는, 그 제약 조건에 대한 이해가 필수적이다. 이런 이해가 선행돼야 어떤 상황에서든 자신만의 알고리즘을 개발하고 최적화된 설계를 할 수 있다. 이 때 필요한 것이 컴퓨터의 동작 원리에 대한 이해다. 단순히 '관련된 변수들은 함께 선언하는 것이 좋다'고 기억하는 사람에 비해서 '왜 관련된 변수들은 함께 선언하는 것이 효율적인가'를 이해하는 사람은 자신에게 주어진 상황에 맞게 가장 최적화된 프로그램을 작성할 수 있다. 이 책은 그동안 개발자들이 신경 쓰지 않았던 분야에 대한 통찰력을 제공해줄 것이라 약속한다. 개발자에게 새로운 시야를 갖게 해줄 것이다. 이 책을 읽고 난 후에 여러분은 현재 작성하고 있는 프로그램이 어떻게 메모리에 적재되며 CPU에 의해 수행되고 외부와 통신하는지를 상세히 이해하게 될 것이다. 그리고 전체 시스템의 관점에서 최적화된 최고의 프로그램을 작성할 수 있을 것이다. 독자 여러분이 최고의 코드를 작성하는 데 이 책의 내용이 도움이 되기를 진심으로 바란다.

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