본문 바로가기

장인으로의 여정36

훌륭한 프로그래머 되는 법(소프트웨어 개발이란) 소프트웨어 개발이란 소프트웨어(음식) 성분알파벳 모양 커스터드 만드는 방법1. 손수 파스타를 만든 뒤 커스터드와 한데 섞는 것2. 파스타 통조림을 사서 소스를 씻어내고 바로 커스터드를 붓는 것 1번은 올바른 방법2번은 나쁜 방법이지만, 프로토타입에 적절하다.항상 2번처럼 하려면 문제가 있다. 대규모 제조에는 적합하지 않기 때문이다. 소프트웨어 개발은 예술이다뛰어난 코드를 작성하고자 하는 프로그래머는 좋은 취향과 미적 감각을 지녀야 한다. 소프트웨어 개발 절차 중 많은 부분이 예술 작품을 창조하는 것과 유사하다. 절차는 아래와 같다. 창조적상상력 그리고 정확한 설계, 만드는 방법에 대한 계획, 코드에 대한 비전, 독창성 등이 필요하다. 미학적좋은 코드의 특징은 우아함, 아름다움, 균형에서 찾을 수 있다. .. 2016. 5. 25.
[라즈베리파이3] bcm2835 download 경로 Dot Matrix 를 컴파일 하기 위해 bcm2835.h가 필요하다. 이 파일을 받는 경로는 아래와 같다. http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz 2016. 5. 3.
[라즈베리파이3] 입문 라즈베리파이3를 구매했다. 프로젝트는 오락실 농구기계 만들기. 오락실에서 쓸 돈으로 차라리 만들자라고 생각해서 시작한다. [설계도] 내용은 오락실의 것과 별반 다를게 없다.사진에 보듯이 pseudo code(?) 를 써놨다. 사용할 부품 리스트는 다음과 같다. [완성됐을 때 필요한 물품]1. 라즈베리파이3(Raspberrypi3)2. 적외선 센서3. DOT LED4. LED4. Micro SD5. 농구골대 [개발시 필요한 물품]5. HDMI 케이블6. LAN선7. 키보드8. 마우스 [농구골대]우선 농구 골대를 사서 조립했다.25000원 정도의 가격대비 퀄리티는 그나마 나은 듯. https://www.raspberrypi.org/downloads/ 에 들어가서 RASPBIAN을 눌러 RASPBIAN JES.. 2016. 4. 21.
애자일 프렉티스[1] "무엇을 배우든지 철저히 배우라, 그리하여 네 행동을 타인이 배울 만하게 하라." - 티루발루바"거의 모든 경구에는 그 현명함이 있어 전혀 손색없는 댓구가 있다. 그렇게 균형을 맞춘다." - 조지 산타야나"아무리 멀리 갔을지라도 잘못된 길이라면, 돌아오라" - 터키 속담 애자일 소프트웨어 [애자일 소프트웨어 개발]애자일 소프트웨어 개발 선언문 우리는 직접 개발하면서 또 남이 개발하는 일을 도와주면서 소프트웨어 개발의 더 나은 방법을 발견하고 있다. 이 작업을 통해 우리는 아래 것들을 가치 있게 여기게 되었다.- '프로세스 도구' 보다는 '개인과 상호작용' 을- '포괄적인 문서화' 보다는 '동작하는 소프트웨어' 를- '계약 협상' 보다는 '고객과의 협력' 을- '계획 준수' 보다는 '변화에 대응' 을 이 .. 2016. 4. 7.
반응형