스택오버플로우 방문하는 개발자 직업 종류 TOP 17 이런 글을 읽을 때마다 재밌습니다. 오늘의 유머 오유 유저 한 분이 스택오버플로우에 올라온 글 일부를 번역해 주셔서 재밌게 읽었습니다. 아래 첨부된 그림에도 나오지만 스택오버플로우는 전 세계 프로그래머들이 유용하게 사용하는 사이트입니다. 심지어 독재자 공산당이 횡포를 부리는 김정은 북한에서도 접속 정보가 기록될 정도니깐요. 핵심은 맨 아래 프로그래머 직업 종류 TOP 17입니다. 올해 5천 명이 넘는 개발자들이 그들이 어디서 일하는지, 무엇을 만드는지, 누구인지를 공유해주었습니다. 당신은 이제까지 실행된 조사 중에 가장 광범위한 설문 결과를 읽게 될 것입니다. 8초마다 한 프로그래머가 Stack Overflow에 질문 글을 올립니다. 올해에는 173개..
IT 프로그래머 비전 이야기, 솔루션 만들까? 사 와서 팔까? 몇 년 전 회사 차장님에게 들었던 이야기다. 주제는 솔루션 사서 되파는 회사, 솔루션 만들어 파는 회사 이야기였다. 그분은 잘 팔리는 솔루션 만들어 회사는 취미로 다니려는 꿈이 있었다. 나는 그 이야기를 들으며 웃었고, 그분도 말을 하며 웃으셨다. 지금 생각해도 우스운 이야기다. 우리나라 엔지니어(개발자)에는 두 부류가 있다. 좋은 솔루션 비싸게 사서 더 비싸게 파는 사람, 좋은 솔루션 만들려고 노력하는 사람. IT 프로그래머 비전 이야기는 이렇게 시작됐다. ■ 좋은 솔루션 비싸게 사서 더 비싸게 파는 사람돈을 잘 버는 쪽은 좋은 솔루션을 비싸게 사와 더 비싸게 판다. 세계 일류 IT 기업에서 만든 솔루션은 참으로 기가 막힌다. 아이디어 좋고..
[임베디드 개발자] 소비전력을 낮추기 위한 프로그래밍 (코딩) 소프트웨어의 구조도 소비전력에 영향을 준다소프트웨어를 통해 효과적으로 저 소비전력 모드를 활용하는 것이 중요하나, 그 외에도 주의가 필요하다. 액티브 모드에서는 그 기간을 짧게 하든지, 또는 동작 주파수를 떨어뜨리고 싶으므로 알고리즘 고안을 통해 필요한 CPU 처리에 대한 실행 사이클 수를 조금이라도 줄일 수 없을지 잘 생각하면 좋다. 어떠한 이벤트를 기다려야 하는 경우라면 폴링(polling)에 의한 웨이트는 금물이다. 프로그램이 루프하는 것만으로 플래시 메모리와 CPU 논리가 전력을 소비하기 때문이다. 기다리는 것뿐이라면 슬립 등 저 소비 전력 상태로 하여 인터럽트로 복귀하도록 하자. 코드 사이즈가 가능한 한 작아지도록 알고리즘 고안과 컴..
[리눅스 개발자 필수] Linux 커널 Kernel 기초 이론 5가지 이해하기 1. 리눅스 커널 접근 방식 구조 리눅스 커널 접근하는 방법에 따라 모노리딕 커널(monolithic kernel)과 마이크로 커널(micro kernel)로 분류 2. 리눅스 모노리닉 커널 - 컴퓨팅 자원 관리에 필요한 모든 기능을 하나로 통합한 커널- 같은 메모리 공간 내에 필요한 모든 기능을 구현 : 함수 호출(function call) 혹은 전역 변수를 이용하여 커널의 기능을 사용 - 장점 : 구현이 쉽고 시스템 자원을 효율적으로 이용- 단점 : 커널 코드에 하드웨어와 관련된 저수준 상호 작용이 포함되어서 다른 시스템에서 이용하기 어려움 : 커널의 기능을 확장할수록 커널의 크기가 방대해져 관리하기 어려움- Solaris..