본문 바로가기

디버깅

개발자에게 가장 중요한 코드 독해력을 올리는 프로파일링, 디버깅, 로깅 기법 소프트웨어 개발자가 실제로 하는 일이 무엇인지 생각해봅시다. 당연히 소프트웨어 구현이고, 따라서 코드를 작성하는 일이라고 흔히 생각할 수 있습니다. 하지만 실제로 코딩은 개발자의 업무 시간 중 극히 일부만을 차지합니다(《 프로그래머의 뇌 》에도 나오는 연구 결과입니다). 이번에 나온 《자바 잘 읽는 법》의 앞부분을 인용해보겠습니다. 소프트웨어 개발자는 대부분의 시간을 솔루션을 설계하고, 기존 코드를 분석하고, 실행 로직을 파악하고, 새로운 기술을 습득하는 데 할애한다. 작성된 코드는 그들이 이 모든 과정을 성공적으로 마친 결과다. 따라서 실제로 개발자는 새로운 기능을 효율적으로 작성하는 일보다는 기존 솔루션을 이해하는 데 대부분의 시간을 소비한다. (《자바 잘 읽는 법》, xiv쪽) 즉, 남의 코드를 읽.. 더보기
레트로 게임 개발 바이블 실기에서 돌아가는 진정한 레트로 게임 개발, 어른이 된 지금이라면 만들 수 있다 도서구매 사이트(가나다순) [교보문고] [도서11번가] [알라딘] [예스이십사] [인터파크] [쿠팡] 전자책 구매 사이트(가나다순) 교보문고 / 구글북스 / 리디북스 / 알라딘 / 예스이십사 출판사 제이펍 저작권사 제이펍 원서명 (없음) 도서명 레트로 게임 개발 바이블 부제 MSX, MS-DOS 등 거의 모든 레트로 시스템에서 작동하는 게임을 C 언어로 개발하는 법 지은이 박주항 옮긴이 (없음) 감수자 (없음) 시리즈 (없음) 출판일 2023. 01. 05 페이지 560쪽 판 형 46배판변형(188*245*26.9) 제 본 무선(soft cover) 정 가 44,000원 ISBN 979-11-92469-78-2 93000 키.. 더보기
어른이 된 지금이라면 만들 수 있다 이 책은 긴 설명이 필요 없을 것 같습니다. 출판사 서평을 옮깁니다. 잠시 1980년대 말로 돌아가자. 당신은 지금 8비트 컴퓨터 앞에 앉아 ‘MSX BASIC 게임’ 같은 책을 보고 있다. 의미도 모른 채 한 글자 한 글자 코드를 입력한 끝에 "RUN"을 치자 게임이 실행될 때의 감격, 하지만 곧 게임 중 뜬 "Syntax error" 앞에 좌절했던 기억. 그땐 게임이 어떻게 돌아가는지, 에러가 왜 나는지도 몰랐지만, 그 환희의 순간을 잊지 못해 지금도 게임을 만들거나 플레이하고 있지는 않은가. 난 누군가 또 여긴 어딘가 네, 이건 바로 책을 편집한 제 이야기이자, 40대가 지났는데도 여전히 게임을 붙잡고 있는 많은 어른이들의 이야기입니다. 유년시절에 하필 ‘게임’이라는 현상에 각인되어버린 모두의 이야.. 더보기
좋은 개발자는 좋은 코드로 말한다! 손흥민과 해리 케인 선수는 영국의 축구팀 토트넘에서 함께 뛰며 새로운 역사를 쓰고 있습니다. 이달 1일 잉글랜드 프리미어리그에서 41번째 골을 함께 만들며 리그 최다 합작골 듀오로 이름을 올렸는데요. 그들의 기록 경신은 아직 진행 중입니다. 케인은 인터뷰에서 "우린 오랜 시간 동안 함께 경기했기 때문에 서로 잘 이해하고 있다. 내가 아래에서 공을 잡으면 손흥민은 어떻게 움직여야 할지 잘 안다."라고 말했습니다. 눈빛만 봐도 통하는 사이도 놀라운데, 둘은 서로를 보지 않아도 어디로 패스할지, 어디로 달려 나갈지 안다고 하니 정말 놀라운 일이죠. 내 패스를 받아라~! 프로그램을 만드는 일은 팀 스포츠와 같습니다. 다른 개발자가 짠 코드를 읽어야 함은 물론이고, 본인이 짠 코드를 다른 개발자가 사용하는 것도 .. 더보기