Guillermo Austin Kim

Sources

Posts

998 posts

[IT] "뛰어난 소프트웨어 개발자"가 되기 위해 현실적 목표를 정하는 방법

Guillermo Austin Kim|2019년 11월 17일

"난 뛰어난 개발자가 되겠어!" "난 높은 연봉(Highest Paid)을 받는 개발자가 되겠어!" 이런 목표를 잡은 분이 있나요? 아마 위와 유사한 목표를 설정한 분이 있을 것이라 생각합니다.사람들은 다들 목표를 달성하려고 시간을 투자합니다. 조금 진지하게 말하자면 목표는 살아가는 방향을 제시하기도 하죠. "난 뛰어난 개발자가 되겠어!" 란 목표를 설정한 분은 아마 주말에 코딩 훈련이나 다른 개발자가 작성한 코드를 분석할 확률이 높겠죠. "그런데 위에서 잡은 목표는 ***잘못된*** 목표입니다." 단기적이고 손에 잡히는 목표를 설정하자 어라? ' "난 뛰어난 개발자가 되겠어!"와 같은 목표가 뭐가 잘못된 거지? '라고 저에게 반문을 할 수도 있을 것 같습니다. 하지만 위에서 든 목표

【펌】【디버깅】 게임계의 레전드인 김포프(Pope Kim)님의 디버깅에 대한 명언

Guillermo Austin Kim|2019년 11월 11일

꽃미남이자 게임계의 레전드 개발자이자 엔지니어인 김포프님의 '디버깅'에 대한 명언을 적고자 합니다.출처: 저와 분야는 다르지만 김포프님은 정말 주옥같은 말씀만 하시는 것 같습니다. (1:15) 프로그래머의 자질은 코딩을 해서 제품을 만들 수 있는 능력이다. (2:45) 프로그래머가 갖추어야 할 가장 중요한 능력은 디버깅 스킬이다. (3:22) 디버깅을 잘한다는 것은 남의 코드를 잘 읽고 그 코드 속의 로직을 따질 수 있고 그 로직을 단계별로 나눌 수 있는 것이다. (4:52) 디버깅을 잘하면 남의 코드를 보는 것이 두렵지 않고 이 과정으로 배우는 것이 정말 많다. (5:01) 디버깅을 잘하는 프로그래머를 보면 엄청나게 성장할 것이란 것을 안다. (7:35) 정말 코딩을 잘하는 사람 중에

[후기] '6회 한국 리눅스 커널 모임' 참석(2번째 주제 발표) 후기

Guillermo Austin Kim|2019년 11월 8일

"블로그 잘 보고 있습니다. 책은 언제 출간 되나요?" 한국 리눅스 커널 모임에서 받았던 질문입니다. 사실 11/07(목요일)에 6회 한국 리눅스 커널 모임에 참가해 두 번째 주제 '커널 크래시 디버깅 방법 소개'로 발표했습니다. 출처: https://kernel-dev-ko.github.io/6th/ 'lightning talk' 세션이라 발표 시간이 15분 밖에 주어지지 않아 하고 싶은 말을 충분히 하지는 못했습니다.하지만 발표를 하면서 참석하신 분들의 표정을 보니 다행히 졸고 계신 분은 없었습니다. 커널 크래시에 대해서 관심이 많아 보였습니다. 4번째 발표(매우 유용한 주제였습니다)를 듣고 나서 네트워킹 타임을 가졌는데, 발표자와 참석자들이 서로 질문을 하면서 지식을 교류하는 시간이었

[리눅스커널] 질문: user application은 내가 open한 파일이 어느 파일시스템에서 관리하는지 어떻게 알까?

Guillermo Austin Kim|2019년 10월 4일

제 블로그에 감사하게도 '어떤 분이' 댓글로 질문을 주셨습니다. '각 파일시스템마다 ioctol()을 다르게 구현할 텐데, user application은 내가 open한 파일이 어느 파일시스템에 있는 파일인지 모르지 않습니까?' 답신이 길어져 새롭게 포스팅을 하고자 합니다. ioctl() 함수를 사용하기 전에 open() 이나 create() 함수를 써서 fd 즉, 파일 디스크립터를 가져오게 됩니다.#include #include #include #include #include int main(){ int fd; char buf[256]; fd = ope

[Linux-Kernel] LKML: cw1200: Fix a signedness bug in cw1200_load_firmware()

Guillermo Austin Kim|2019년 10월 3일

[Linux-Kernel] LKML: cw1200: Fix a signedness bug in cw1200_load_firmware() 출처https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/ 흥미로운 패치 코드다. > > cw1200: Fix a signedness bug in cw1200_load_firmware() > The "priv->hw_type" is an enum and in this context GCC will treat it> as an unsigned int so the error handling will never trigger.> > Fi