Guillermo Austin Kim

Sources

Posts

998 posts

[리눅스커널] 커뮤니티: if 문에서 break를 쓰면 else를 쓸 필요가 없음

Guillermo Austin Kim|2020년 7월 8일

출처: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=54f73df4cab18734b71a4325feb4749d334dc877 리눅스 커널 커뮤니티에서 아주 유익한 패치를 확인했습니다. if 문 내에서 break 문을 사용하니 else를 사용할 필요가 없는 구문입니다. diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.cindex a53e8fed56f3..cb731c1d30b1 100644--- a/drivers/gpu/drm/amd/display/dc/core/d

[ARM] ARM사의 라이센스 방식: 소프트 매크로/하드 매크로

Guillermo Austin Kim|2020년 7월 8일

기존의 프로세서 설계 업체는 자체 프로세서를 제조해 배포합니다. 다른 업체들은 그 프로세서 설계 업체가 제작한 '프로세서 외부 인터페이스'를 이용해 자신의 시스템을 설계하는 방식으로 개발합니다. 설계되는 프로세서는 주변장치를 포함하기도 하고 프로세서들 사이에 기능을 추가하기도 합니다. ARM사는 ARM 프로세서를 제조하지 않음 그런데 ARM사의 접근 방식은 다릅니다. ARM사는 ARM 프로세서를 직접 제조하지 않습니다.ARM의 주요 임무는 프로세서를 만드는 것이 아니라 아키텍처를 제공합니다. 특정 사양의 CPU를 제조해서 고객에게 전달하는 것이 아니라 전략적 파트너가 되거나 고객 스스로가 자신의 칩에 ARM 프로세서를 탑재할 수 있는 솔루션을 제공하는 전략입니다. 자신의 지적 재산권을 다른 회사에게 라

[IT] 임베디드 BSP 코드몽키의 특징

Guillermo Austin Kim|2020년 7월 7일

요즘 ARM 프로세서와 같은 기술적인 컨텐츠를 올리는데요. 이번 시간에는 조금 예민한 이야기를 에세이 형식으로 포스팅합니다. 주제는 임베디드 BSP 분야의 코드몽키의 특징입니다.코드몽키가 뭔지 궁금하시다고요? 아래 동영상을 보면 알 수 있을 겁니다. 리눅스 개발자들과 교류를 하다가 가끔 술 한잔 할 때 가끔 코드몽키에 대해 스토리를 이야기합니다. 그 분들이 하는 말을 좀 듣고 나니 몇 가지 공통점이 있더라구요. 몇 가지 공통점을 보여 요약을 해 봤거든요. (사실, 이 글을 블로그에 비공개로 업로드됐는데 공개로 올려도 될 것 같아 포스팅합니다.) 제가 아는 친구는 중견 기업의 CTO 개발자로 일하고 있는데요. (그 친구가 말하는) 임베디드 코드몽키 때문에 회사 문을 닫을 뻔했다고 하는데요. 개발 과정

[펌][유튜브] 코드몽키의 미래 - 김포프님

Guillermo Austin Kim|2020년 7월 5일

혹시 코드몽키란 말을 들어 본 적이 있나요?코드몽키에 대해 잘 소개한 유튜브 동영상이 있어 소개합니다. 게임계의 꽃미남 엔지니어이자 개발자인 김포프님의 동영상입니다. 제목: 코드몽키의 미래https://www.youtube.com/watch?v=aLyi0SkuKmY 제 자신이 코드몽키인지 뒤돌아 보는 계기가 된 것 같은데요.중요한 발언을 요약해 봤어요. > (1:30)> 너네는 이 직종은 무조건 괜찮아 라는 망상만 듣고 들어와서> 이거면 끝이겠지라고 생각하겠지만, 정작 잘못 받 들여놓고 잘못 시작하면> 10년 뒤에 돌이킬 수 없는 상황이 된다는..> 그냥 평생 노예처럼 살아가야 된다라는 애기를 할 수 밖에 없어요.> 주변에서 그런 사람도 많이 봤고, 제가 보는 미래도

[ARM] ARM 프로세서의 특징을 활용한 최적화는 왜 중요할까?

Guillermo Austin Kim|2020년 7월 4일

이번 포스팅에서는 'ARM 프로세서의 특징을 활용한 최적화는 왜 중요할까?'에 대해서 이야기하려고 합니다.본론에 들어가기 앞서 일반적인 SW 개발자들이 최적화에 대해 어떻게 생각하는지 짚어 보겠습니다. 생각보다 성능과 최적화는 중요하다 대부분 SW 개발자들은 주어진 스팩을 구현하기 위해 프로그램을 작성합니다. 화면을 꾸미는 프론트 엔드 개발자들은 화면이 제대로 구성됐는지, 메뉴나 폰트가 제대로 보이는 지 체크를 합니다. 네트워크 개발자들은 데이터 패킷이 제대로 전달이 됐는지 테스트를 할 것입니다. 프로그래머는 주로 주어진 스팩을 만족하면서 버그가 없도록 프로그래밍을 합니다. 하지만 프로그램이 스팩 내에서 올바르게 실행되도록 결함을 찾아 다듬는 것만으로는 충분하지 않을 수 있습니다. 고객이 사용