Tag Archives: Coding

코딩하던 노인

한 10년만에 가져보는 방학(?)을 만끽하느라, 오랜만에 올리는 글입니다. 다른게 아니라, Xper 메일링 리스트에 어느 분이 재미있는 글을 올리셨는데, 글에도 언급된 것처럼 예전에 비슷한 내용… Continue reading

Posted in Development | Tagged , | Comments Off

구글 프로토콜 버퍼(Protocol Buffers)

구글 프로토콜 버퍼 라이브러리에 대해서는 몇 번 언급을 한 적이 있는데, 관심만 있고 아직 프로젝트에 사용은 못해보고 있었습니다. 그 이유는 프로젝트 대부분이 C 언어를 사용하는데, 공 Continue reading

Posted in Development | Tagged , , , , | Comments Off

GLib 테스트 프레임워크 사용하기

GLib 라이브러리 2.16 버전부터 지원하는 테스트 프레임워크는 C 언어용 유닛테스트 도구입니다. 물론 많은 유닛 테스트 도구가 이미 존재하지만, GLib 라이브러리 기반 C 언어 프로그램이라면 Continue reading

Posted in Development | Tagged , , , , , | Comments Off

Power of 10: 안전성이 중요한 코드 개발을 위한 규칙

`정적 분석과 코딩 규칙을 이용한 임베디드 소프트웨어 버그 줄이기‘라는 제목의 기사를 읽다가 `Power of 10‘ 규칙이 언급되었길래 다시 읽어볼 기회가 생겼습니다. 기사 내용은 필자가 개발한 정적 분석 도구 제품을 홍보하는 느낌을 받았지만, 어느 정도의 가이드라인을 지킨 코드는 정적 분석 도구의 도움을 받아 미리 오류를 발견하고 수정하기가 더 쉽기 때문에 상호 보완하는 것이 좋다는 점에는 동의합니다. [...] Continue reading

Posted in Development | Tagged , , | Comments Off

GLib 메인루프 이용하기

GLib API를 이용한 멀티쓰레드 프로그래밍에서 비동기 메시지 큐를 이용하는 방법은 지난 포스트에서 설명한 적이 있는데, 이번에는 애플 GCD의 libdispatch와 비교되는 GLib의 메인루프를 이용하는 방법을 정리해 보았습니다. 이 방법은 어떤 관점에서 보면 더 쉽고, 이미 많은 기능이 기본적으로 지원되기 때문에 몇몇 경우를 제외하면 더 좋은 방법입니다. 다만 API 사용법을 이해하기가 처음에 조금 까다롭다는 점이 걸림돌입니다.
일반적으로 GLib [...] Continue reading

Posted in Development | Tagged , , | Comments Off