오픈소스 : 코드 분석 어떻게 하나? 시작하기도 전에 방대한 양에 압도 당하는 오픈소스 분석을 위한 소중한 팁. 관련지식을 먼저 학습하고, 복잡한 알고리즘은 구현 코드보다는 그 자체를 구현한 코드를 먼저 보는 것이 이해하기 쉽다는 부분이 가장 크게 공감된다. 코딩 인터뷰 꼭 해야 하나? 언제나 찬반 토론이 뜨겁게 진행되고 있는 주제. 면접관의 시각에서 바라본 하나의 의견을 살펴볼 수 있다. Java8 람다식 소개와 의미 고찰 Android N부터 지원되는 자바의 람다식에 대한 개요가 잘 나와있다. 보다 자세한 설명은 서적을 보는 것이 좋다. Design Better Data Tables 엑셀같은 도구로 데이터를 정리할 때 가독성과 이해력을 높이는 방법 글쓰는 개발자가 되자 느리지만 빠른 방법이 바로 글쓰..
TechNote
데이터 전송 시 원본데이터의 오류 검출을 위해 패리티 비트를 섞음.* 짝수 패리티 비트 : 전체 비트에서 1의 개수가 짝수가 되도록 하는 비트 0 혹은 1* 왜 각 패리티 비트의 자리수가 P1의 경우 1, 3, 5, 7... 이 되는지 궁금했는데 다음 Tip에 잘 나옴. http://tip.daum.net/question/473533 ================= 패리티 비트(Parity Bit)에 의한 오류 검출은 단지 오류 검출만 되지만 해밍코드 (Hamming Code)는 오류 검출후 오류 정정까지 가능한 것입니다. 해밍 코드는 R. W. Hamming에 의해 고안된 것이며, 데이터 비트에 따른 패리티 비트는 다음 수식에 의해 구해집니다. 2(p승) >= m + P + 1 (m은 데이터 비트값) ..
대부분의 매뉴얼은 아래 사이트에서 확인할 수 있음. http://mcchae.egloos.com/11018557 *** 아래는 위 사이트에서 제공하지 않는 링크에 대한 것 *** - ctags.exe 다운로드 후 sublime text 설치 위치에 복사 https://github.com/SublimeText/CTags - Sublime package control 설치 sublime에서 콘솔을 열어 python code를 붙여 넣은 후 실행했음. https://packagecontrol.io/installation#st2 - add project 부분은 실제 source navigation을 수행할 디렉토리를 지정하면 됨 (예 : android/) - tag 만들기 윈도우 콘솔로 들어가서 ctags -R..
이 글은 Avdi의 블로그의 "Stop Reading This Blog and Learn Something" (원문:http://devblog.avdi.org/2011/12/29/stop-reading-this-blog-and-learn-something/) 를 번역한 것이다. 당신이 (상대적으로) 불행하게도 기술적 멘토가 없거나 실력에 진전이 없다고 느낀다면 읽어보기를 추천한다. 의역이 지나쳐 오역이 시나브로 튀어나올 수도 있음을 미리 밝힌다. SW 개발은 처음 발 들이기 쉬운 영역이다. 아마 다른 어떤 것 보다도 무료 온라인-'컴퓨터 과학의 기본 코스'부터 마스터 프로그래머의 'night-by-night 학습 노트'에 이르기까지 모든 것들-정보들이 차고 넘친다. 물론 수백 수천만의 오픈소스는 말할 것..