본문 바로가기

전체 글

(71)
우리 모두가 프로그래밍을 배워야 하는 이유 읽기 전에 추천 한 번! 블로거에겐 큰 힘입니다 MS의 빌 게이츠, 페이스북의 마크 주커버그, 트위터의 잭 도시, 드롭박스의 드류 휴스턴, 구글의 래리 페이지와 세르게이 브린. 이들의 공통점은 젊은 나이에 프로그래밍으로 일가를 이루었다는 것입니다. "hello world"를 화면에 표시해 보기 위해서, 가족들을 재미있게 할 수 있는 뭔가를 만들고 싶어서, 학교에서 우연히 프로그래밍 관련 수업을 들어서와 같이 시작은 매우 단순했습니다. 그렇지만, 해결해야 할 문제를 인식하고 프로그래밍이라는 창을 통해서 그 문제를 해결하려 부단히 노력을 기울였습니다. 우리가 프로그래밍을 하는 이유는 무엇일까요? 우선 동영상을 하나 보시죠. 사진: qisur 제가 처음 코딩을 한 것은 초등학교 6학년인 1990년 입니다. 어..
[R프로그래밍] 헤론의 공식으로 삼각형의 넓이를 구하는 함수 정의하기 R은 통계분석, 수치계산, 그래픽에 특화된 프로그래밍 언어입니다. 기본적으로 제공하는 함수들 역시 다양합니다. 기본적으로 제공하는 함수가 없을 경우에는 사용자가 직접 함수를 만들어 문제를 해결할 수 있습니다. 모든 프로그래밍 언어는 이런 기능을 제공하고 각 언어마다 독특한 문법을 가지고 있습니다. R프로그래밍에서 사용자 정의 함수를 작성하기 위한 문법을 살펴보고 헤론의 공식을 이용해 삼각형의 면적을 구하는 사용자 정의 함수를 작성해 보겠습니다. R에서 함수를 정의하는 법 어떤 두 집합 X, Y에서 X의 각 원소에 Y의 원소가 하나씩만 대응할 때, 우리는 이것을 X에서 Y로의 함수라고 정의합니다. Y = 2X + 1라는 함수를 생각해 보겠습니다. X에 1을 대입하면 Y는 5가 됩니다. X에 어떤 값을 대입..
존 맥스웰의 어떻게 배울 것인가를 읽고... 제 프랭클린 플래너의 지배가치 항목에는 탁월함, 유머, 배움, 경제적 자유, 꿈, 열정, 자신감, 정직, 사랑과 감사, 휴식과 아름다움과 같은 항목들이 포함되어 있습니다. 하지만 한 동안 스스로를 돌아보는 시간 없이 오롯이 앞만 보고 달렸습니다. 지배가치와는 상관 없이 오로지 성과만을 위해 달려온 것입니다. 물론, 경제적으로나 업무적으로 여러가지 가시적인 성과는 얻었습니다. 하지만 중요한 뭔가가 빠져있다는 생각을 지울 수는 없었습니다. 존 맥스웰의 '어떻게 배울 것인가'를 읽었습니다. 저는 이책을 이렇게 정의하겠습니다. '알지만 실천하지 못한 가치에 관한 이야기'. 존 맥스웰의 책은 처음입니다. 저자는 '실패로부터 무엇을 배웠는가?'가 성장에 핵심질문이라고 말합니다. 성공하기를 원하지만, 사실 그보다는 ..
삼성 총장추천, 포털사이트를 점령하다 오늘 오후 3시경 주요 포털인 다음과 네이트의 실시간 검색어가 모두 '삼성+대학명'으로 도배되었습니다. 삼성이 각 대학에 통보한 추천인원수가 얼마인지 각 대학 학생들의 궁금증을 자아냈기 때문일 것입니다. 그만큼 취업 준비생들의 삼성입사에 대한 관심도 크고 취업걱정에 대한 불안감도 크다는 방증이라 생각됩니다. 삼성은 SSAT 시험에 소요되는 사회적비용이 막대하다는 비판으로 3급 대졸신입채용 제도에 대대적인 수술을 했습니다. 발단은 이랬습니다. 주요 언론을 통해 이른바 '삼성 수능'이라고 불리는 삼성직무적성검사(SSAT)에 지원하는 인원수가 한 해 20만명에 이르고, 이로 인한 사회적 비용이 막대하다는 보도가 있었습니다. SSAT 시험진행을 위한 고사장 섭외, 고사장 관리 인력 인건비, SSAT 시험지 인쇄..
[R프로그래밍] RStudio에서 프로젝트 생성하고 데이터 불러오기 지난 포스팅에서 R과 RStudio를 설치했습니다. 이제 RStudio를 이용해서 프로젝트를 생성해 보겠습니다. 읽기 전에 추천 한 번! 블로거에겐 큰 힘입니다 RStudio 기본 패널 RStudio창은 기본적으로 4개의 패널로 구분됩니다. 소스편집기와 데이터뷰/R콘솔/작업환경과 히스토리/파일, 플롯, 패키지, 도움말이 그것입니다. 각 패널은 단축키를 가지고 있습니다. 단축키는 의 조합으로 사용할 수 있습니다. 또한, 메뉴의 Tools-Global Options-Panel Layout을 실행하면 각 섹션의 순서와 내용을 변경할 수도 있습니다. 프로젝트 생성하기 프로젝트를 생성해 보도록 하겠습니다. 지난 포스팅에서 사용했던 전자공시시스템의 평균급여 파일을 분석하기 위한 프로젝트를 생성하겠습니다. 메뉴모음에..
Python3에서 선형회귀분석을 위한 외부모듈 설치하기 파이썬 3에서 선형 회귀분석을 하기 위해서는 수학, 과학, 공학과 관련된 기능을 모아둔 SciPy, NumPy, Matplotlib을 설치해야 한다. 다음의 각 모듈 홈페이지에서 관련모듈을 다운 받아 설치할 수 있다.SciPy(http://www.scipy.org/)Numpy(http://www.numpy..org/)Matplotlib(http://matplotlib.sourceforge.net/)비공식적으로 Christoph Gohlke라는 프로그래머가 윈도우 환경의 파이썬 사용자를 위해 실행파일(exe)형태에의 바이너리를 개인홈페이지(http://www.lfd.uci.edu/~gohlke/pythonlibs/)에서 제공하고 있다. 이 사이트에서 본인의 환경과 버전에 맞는 Numpy, SciPy, Ma..
[R프로그래밍] R과 RStudio의 설치와 패키지 업데이트 하기 빅데이터 시대입니다. 이제 통계에 대한 기본지식과 분석툴에 대한 사용방법만 알고 있으면 누구나 데이터에서 의미있는 정보를 찾아낼 수 있습니다. 통계분석을 도와주는 도구는 SAS, SPSS, R, Excel의 분석도구와 VBA 등이 주로 사용됩니다. 오픈소스와 쉬운 사용방법으로 R이 통계분석의 표준으로 자리잡아 가고 있습니다. RStudio는 R을 위한 IDE를 제공하는 오픈소스 프로젝트입니다. 직관적인 사용자 인터페이스와 파워풀한 기능으로 R을 이용해 통계분석을 하는 많은 사용들의 컴퓨터에 깔려있습니다. RStudio를 사용하기 위해서는 R이 먼저 설치되어 있어야 합니다. R과 RStudion IDE를 컴퓨터에 설치해 보도록 하겠습니다. R 설치와 업데이트 하기 R 다운로드 R은 Windows, MAC ..
투자자들이 유의해야할 복리의 마술과 진짜 마술 오마하의 현인'이라 불리는 세계 최고의 투자가 워렌 버핏(Warren Edward Buffett, 1930년 8월 30일 ~)은 11살에 처음으로 주식투자를 시작했습니다. 컬럼비아 대학에서 공부를 마치고 26세가 된 1956년 고향인 네브라스카주 오마하로 귀향해 본격적인 주식투자를 시작한 이후로 매년 24%이상의 수익을 올렸습니다. 단 한 해도 마이너스 수익률을 기록한 적이 없습니다. 버크셔 헤서웨이를 인수한 1964년 이후 달성한 누적수익률은 58만6817%에 이릅니다. 이것이 그를 '위대한 투자가'로 만든 이유입니다. 이렇듯 복리는 힘이 셉니다. 천재의 고유명사가 되어버린 아인슈타인은 복리를 두고 '세계 8대 불가사의'라고 경외했을 정도입니다. 1626년 맨허튼을 단돈 24달러에 팔아버린 맨허튼 인디..