분류 전체보기
USCPA 2017년 섹션별 시험변경 내용 (BEC)
2016. 8. 9.USCPA 2017년 시험변경 내용 (BEC) 2017년 변경되는 USCPA 시험 내용을 4개의 영역으로 나눠서 살펴봅니다. 1. 컨텐츠BEC의 경우 아래 표에서 보듯이 2017년 변경되는 시험에는 5개의 영역에서 문제가 출제됩니다.현재의 6개에서 하나가 줄어드는 것이 아닌가라고 생각할 수도 있겠지만, 해당 토픽이 완전히 사라지는 것은 아닙니다. 이 영역은 보다 광범위한 범위내에서 다른 영역과 통합된다고 보시는 것이 맞겠습니다. Current 2017Coporate Governance16-20%Coporate Governance17-27%Economic Concepts and Analysis16-20%Economic Concepts and Analysis17-27%Financial Management19..
2016년 68번째 책 (6/11~6/13) - 크리스토퍼 스타이너, <알고리즘으로 세상을 지배하라>
2016. 7. 20.2016년 68번째 책 (6/11~6/13)크리스토퍼 스타이너, 1. 알고리즘 = 희망하는 결과를 달성하기 위해 절차적으로 수행되어야하는 명령들의 집합. 주어진 알고리즘에 정보가 들어가면 해답이 나온다. 2. 일부 사람들은 가우스이 이름에서 가우시안 코풀라 Gaussian copula 를 떠올리지도 모른다. 가우시안 코풀라는 2000년 데이비드 리 David X. Li 에 의해 월스트리트에 소개된 악명높은 공식이다. 통계학에서 코풀라는 두 개 이상의 변수 사이의 행동 관계를 판별하는데 사용된다. 3. 알고리즘은 51퍼센트의 경우만 맞아도 성공이다. 초단타매매 트레이더들은 하루에 수백만 주에 해당하는 수만번의 거래를 처리한다. 그들의 거래 횟수가 증가함에 따라 베르누이가 지적했듯이 수익을 얻을 수 있는 거..
2016년 67번째 책 (6/2~6/3) - 하기와라 잇페이, <성공 비지니스 이제는 뇌과학이다>
2016. 7. 13.2016년 67번째 책 (6/2~6/3) 하기와라 잇페이, 1. 바이어스란 무엇인가?1) 뇌에는 두 개의 의사결정 시스템이 있다.시스템 Ⅰ- 무의식적이고 직관적인 의사결정 체제 시스템 Ⅱ - 의식적이고 논리적인 의사결정 체제 2) 여기서 중요한 2가지 포인트가 있다.(1) 뇌가 제멋대로 시스템 Ⅰ과 시스템 Ⅱ를 구분해 사용한다는 사실(2) 시스템 Ⅱ의 의사결정에도 반드시 모든 정보를 객관적이고 공평하게 취급하며 비교한다고는 할 수 없다는 사실 3) 휴리스틱(heuristic) - 무의식적으로 극히 단시간에 의사결정을 하기 위해서 경험 등에 근거해 이루어지는 정보의 조건부여, 한정화(1) 그 정보는 한정적이고 편향될 정보일 가능성이 있다. 이렇듯 편향된 정보를 바탕으로 의사결정을 할 때 그 편향을 '인지 ..
하스켈 리스트
2016. 7. 10.1. 리스트는 같은 종류의 데이터 구조이다.2. 리스트는 대괄호로 둘러싸이며, 리스트의 값은 콤마로 구분된다.3. ++ 연산자를 이용하여 리스트를 연결한다. 주의할 점은 하스켈은 ++ 의 왼쪽에 위치한 첫 번째 리스트 전체를 읽어들여야 하기 때문에, 항목이 많은 경우 이런 점을 고려하여야 한다.++ 연산자는 항상 두 개의 리스트를 인자로 받는다. 따라서 ++ 를 이용하여 어떤 리스트의 끝에 단 하나의 항목을 추가하고자 하는 경우에도 그 항목을 대괄호로 감싸야 한다. 그래야 리스트로 취급하여 ++ 연산자가 정상적으로 작동한다. 123456789101112131415Prelude> [1,2,3,4,5] ++ 5:49:1: Non type-variable argument in the constraint: Nu..
하스켈 함수 호출하기 및 함수 정의하기
2016. 7. 10.1. 함수 호출하기 - 중위함수(infix function)와 전위함수(prefix function)1) 대부분은 전위함수이며, 형식은 다음과 같음매개변수는 공백으로 구분됨[함수의 이름] [공백] [매개변수1] [공백] [매개변수 2] .... 12Prelude> min 3.4 3.23.2 cs 2) 함수는 모든 연산자 중 가장 높은 우선순위를 가짐라인 5 에서 보듯이 succ 9 이 먼저 실행되고 결과값 10과 10을 곱해서 100이 나오게 됨 123456789Prelude> succ 9 + max 5 4 + 116Prelude> (succ 9) + (max 5 4) + 116Prelude> succ 9 * 10100Prelude> succ (9*10)91 Colored by Color Scripter..
하스켈의 특징(철학)
2016. 7. 10.하스켈은 순수 함수형 프로그램밍 언어이다. 1. 순수 함수형 프로그래밍 언어는 어떤 작업을 하라고 컴퓨터에게 알려주는 것이 아니라, 그 작업이 무엇인지를 알려준다. 예를 들어 컴퓨터에게 숫자의 팩토리얼은 1부터 그 숫자까지의 모든 정수의 곱이라고 말한다거나, 숫자 리스트의 합은 첫 번째 숫자들의 합을 더한다고 말할 수 있다. 그리고 이러한 작업들은 함수로 표현할 수 있다. 2. 함수형 프로그래밍에서는 변수에 하나의 값을 설정하고 나중에 다른 것으로 설정할 수 없다. 3. 순수 함수형 언어에는 함수는 부작용이 없다. 함수가 할 수 있는 유일한 것은 어떤 것을 계산하여 그 결과를 반환하는 것이다( 참조투명성 : 어떤 함수를 동일한 매개변수로 두 번 호출하면 두 번 모두 동일한 결과를 반환한다는 것이 보장된다..
하스켈 플랫폼 설치 및 시작하기
2016. 7. 10.미란 리포바카(Miran Lipovača)의 의 내용을 바탕으로 하스켈 학습내용을 기록해봅니다. 먼저 아나콘다 가상환경에서 하스켈을 설치하고 구동하는 부분입니다. 가장 쉬운 하스켈 책국내도서저자 : 미란 리포바카(Miran Lipovaca) / 황반석역출판 : 비제이퍼블릭 2014.02.25상세보기 1. 아나콘다 가상환경 구축 및 활성화 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051root@localhost:~# conda info --envs# conda environments:#root * /root/anacondaroot@localhost:~# conda create -n env..
2016년 5번째 책 (1/14~1/17) - 사이먼 싱, <비밀의 언어>
2016. 7. 9.2016년 5번째 책 (1/14~1/17)사이먼 싱, 의 저자 사이먼 싱의 암호의 역사와 과학에 대한 책. 에서도 그랬지만 사이먼 싱은 역사의 흐름에 따른 기술능력은 정말 대단한 것 같다. 스코틀랜드 메리 여왕의 사이퍼에서부터 양자 암호까지 암호에 대한 모든 역사가 들어있는 책.* 자연수에서 허수까지 수의 역사에 대해 알고 싶다면 를 꼭 읽어보시길 추천(p.115~121)간단히 에니그마 이야기만 해본다면, 결론적으로 독일군은 20년간 3만대의 에니그마를 사들였지만, 아이러니하게도 정작 에니그마의 개발자 세르비우스는 살아 생전 자신의 발명품의 상업적 성공을 지켜보지는 못했다(에니그마 한 대의 가격이 2만파운드였다고 한다).그리고 난공불락의 에니그마 암호해독에는 폴란드의 암호국 뷰로 시프로프의 공헌이 컸다는..
2016년 4번째 책 (1/11~1/12) - 카바사와 시온, <나는 한 번 읽은 책은 절대 잊어버리지 않는다>
2016. 6. 22.2016년 4번째 책 (1/11~1/12) 카바사와 시온, 압도적인 인풋이 있어야 압도적인 아웃풋이 가능하다는 저자의 주장에는 100% 공감. 대부분의 내용이 나의 독서관과 많은 부분 일치하는 내용이었고, 내가 하고 있는 방식과 가까웠음. 나는 한 번 읽은 책은 절대 잊어버리지 않는다국내도서저자 : 카바사와 시온 / 은영미역출판 : 나라원 2016.01.20상세보기
2016년 3번째 책 (1/8~1/10) - 대니얼 데닛, <마음의 진화>
2016. 6. 22.2016년 3번째 책(1/8~1/10) 대니얼 데닛, 이 세상에는 어떤 종류의 마음이 있는가, 그리고 우리는 그것을 어떻게 알 수 있는가에 대한 책. 이 책의 주된 목적은 말은 못할지언정 분명히 생각은 한다와 같은 일반적인 반응에 대한 우리의 확신을 뒤흔드는 것이다. 인간이 아닌 동물의 정신 능력을 투명하게 이해하는데 가장 큰 걸림돌이 되는 것은 동물의 영리한 행동에 인간의 의식과 흡사한 반성적 흐름이 수반되고 있으리라는 거의 맹신에 가까운 우리의 상상일 수도 있다는 점을 간과해서는 안된다는 말이다. 그 동안 갖고 있던 마음에 대한 생각을 달라지게 만들 양서.그리고 참고문헌에 나오는 발렌티노 브라이텐부르킁의 은 인지과학자와 로봇공학자 사이에서는 일세를 풍미했던 고전이라는데 우리나라에서는 번역조차 되지 않..
2016년 2번째 책 - 히가시노 게이고, <라플라스의 마녀>
2016. 6. 22.라플라스의 마녀국내도서저자 : 히가시노 게이고(Keigo Higashino) / 양윤옥역출판 : 현대문학 2016.01.11상세보기 다작이면서도 태작이 없는 작가 '히가시노 게이고'. 역시 이번 라플라스의 마녀도 기대를 저버리지 않았고, 시간을 들여 꼼꼼하게 읽었다.빅데이터, 머신러닝(ML) 분위기에 결정론과 확률론까지 묻어나는 대작.원래 '나비에 스토크스의 딸'로 가제를 정했다가 최종적으로 '라플라스의 마녀'로 결정되었다고 한다. 라플라스의 악마는 우주에 있는 모든 원자들의 정확한 위치와 운동량을 알고 있는 가설 속의 존재로, 뉴턴의 운동 법칙을 이용해, 과거와 현재의 모든 현상을 설명해주고, 미래까지 예언할 수 있는 존재다. 즉, 결정론의 화신.순간 대립관계에 있는 또 하나의 원리가 생각나는데 바로 ..
2016년 1번째 책 - 이토 히로시, <장기의 시간을 늦춰라>
2016. 6. 22.장기의 시간을 늦춰라국내도서저자 : 이토 히로시 / 정미애역출판 : 한문화 2014.07.15상세보기
아나콘다 가상환경 지우기 Remove an environment
2016. 6. 11.아나콘다 가상환경 지우기 123456789101112131415161718192021222324252627282930313233343536root@localhost:~# conda info --envs# conda environments:#envangular /root/anaconda/envs/envangularenvpysmis /root/anaconda/envs/envpysmisroot * /root/anaconda root@localhost:~# conda remove --name envpysmis --allFetching package metadata: .... Package plan for package removal in environment /root/anaconda/envs/envpysmis..
파이어베이스 사용하여 안젤로 구동하기 Running Angello using Firebase
2016. 6. 10.Running Angello using Firebase 1. 코드 로컬에 복사 123456789(envangular)root@localhost:~/angular# git clone git@github.com:angularjs-in-action/angello.gitCloning into 'angello'...Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Enter passphrase for key '/root/.ssh/id_rsa':remote: Counting objects: 1774, done.remote: Total 1774 (delta 0), reused 0 (d..
우분투에 MongoDB 설치하기 Install MongoDB on Ubuntu
2016. 6. 10.Install MongoDB on Ubuntu 1. MongoDB GPG 공개키 가져오기 MongoDB는 우분투 패키지 저장소에 포함되어 있지만, 공식 MongoDB 저장소에서 최신 버전을 설치할 수 있으므로 이를 이용해서 설치하는 것을 권한다. 우분투에서는 GPG 키를 통해 소프트웨어 패키지의 진품 여부를 담보해주기 때문에, 먼저 GPG 키를 가져와야 한다. 123456(envangular)root@localhost:~# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tm..
Github 계정에 SSH 키 등록하기 Adding a new SSH key to your GitHub account
2016. 6. 10.새로운 또는 기존 SSH 키를 GitHub 계정에 등록하는 방법 1. github.com 로그인 > 우측 상단 프로필 사진 Settings 클릭 2. 좌측 SSH and GPG Keys 클릭 > New SSH Key Enter file in which to save the key (/root/.ssh/id_rsa): 그냥 엔터 Enter passphrase (empty for no passphrase): 입력 후 엔터 12345678910111213141516171819202122232425(envangular)root@localhost:~# ssh-keygen -t rsa -b 4096 -C "*******@gmail.com"Generating public/private rsa key pair.Ente..
AngularJS - 안젤로 Lite 설치
2016. 6. 9.AngularJS - 안젤로 Lite 설치 1. Node.js 설치여부 확인 12(envangular)root@localhost:~/angular# node --versionv0.10.25Colored by Color Scriptercs 설치되어 있지 않다면 https://github.com/nodesource/distributions 를 참조하여 설치한다. 2. serve 패키지 설치 12345678(envangular)root@localhost:~/angular#sudo npm install -g serve/usr/local/bin/serve -> /usr/local/lib/node_modules/serve/bin/serveserve@1.4.0 /usr/local/lib/node_modules/ser..
장고 파일 업로드 Django File Uploads
2016. 6. 4.파일을 업로드하는 페이지를 만들어봅니다.기존에 프로젝트는 생성되어 있다고 가정하고 진행합니다. 1. setting.py 파일에 파일이 저장될 위치 지정 123#settings.pyMEDIA_ROOT = os.path.join(BASE_DIR, 'media')MEDIA_URL = '/media/'cs 2. FileField 를 가진 Document 모델 생성 12345#models.pyfrom django.db import models class Document(models.Model): docfile = models.FileField(upload_to='documents/%Y/%m/%d')cs 3. Form 을 만든다 12345678# forms.pyfrom django import forms class..
django migrate gets error “table already exists”
2016. 6. 4.이미 테이블을 생성해놓은 경우에는 아래와 같이 마이그레이션 실행시 테이블이 이미 존재한다고 나오면서 에러를 발생시킨다. django.db.utils.OperationalError: (1050, "Table 'blog_category' already exists") 이 경우에는 아래와 같이 명령을 실행하여 마치 마이그레이션 완료된 것처럼 해준다. python manage.py migrate --fake ※ 장고 1.8 버전부터 migrate 명령어에 --fake-initial 플래그가 추가되었다. 이전 버전에서는 테이블이 이미 존재하는 경우 장고에서 자동으로 이 부분을 처리했었다.https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from..
Django 404/500 에러페이지 만들기 Django - creating a custom 500/404 error page
2016. 5. 13.Django 환경에서 http 404 및 http 500 에러 메시지 커스토마이징하는 법 1. 먼저 DEBUG 모드를 종료한다.settings.py 123DEBUG = False ALLOWED_HOSTS = ['www.pywiki.xyz']cs 2. urls.py 파일에 아래 내용 삽입urls.py 12345678from django.conf.urls import ( handler400, handler403, handler404, handler500) handler400 = 'blog.views.bad_request'handler403 = 'blog.views.permission_denied'handler404 = 'blog.views.page_not_found'handler500 = 'blog.view..
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
2016. 5. 13.settings.py 에서 아래와 같이 변경한 후 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 에러가 뜨는 경우에는 DEBUG = True 아래와 같이 settings.py 파일의 ALLOWED_HOSTS 항목에 허용할 도메인 또는 IP 어드레스등을 입력해준다. 123 ALLOWED_HOSTS = [ ] cs 123 ALLOWED_HOSTS = ['www.pywiki.xyz'] Colored by Color Scriptercs
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (3) - 국가별 WOE ID 찾아서 트렌드 알아보기
2016. 5. 8.국가별로 WOE ID 를 조회하여 트위터를 통해 나타난 트렌드를 알아보고 세계 트렌드와 비교해보는 페이지를 만들어보자. 1. 먼저 국가별 WOE ID 조회에 필요한 패키지를 설치한다. yweather 라는 패키지(https://pypi.python.org/pypi/yweather/0.1)를 이용하여 국가별 WOE ID 를 찾을 수 있는데, yweather 는 Yahoo! Weather RSS feed 인터페이스를 제공하기 위한 파이썬 모듈이다. yweather 설치 123456789envalpha)root@localhost:~/# pip install yweatherCollecting yweather Downloading yweather-0.1.1.tar.gzBuilding wheels for colle..
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (2)
2016. 5. 8.앞의 예제를 응용하여 특정 두 지역의 공통된 트렌드 찾기 본 예제에 사용된 교집합(intersection)외에 집합에 대한 연산은 아래 링크 참조https://docs.python.org/3/library/stdtypes.html#set 12345678910111213141516171819202122232425262728from django.shortcuts import render_to_response, render, redirectimport twitter def get_twitter_trends(request): CONSUMER_KEY = '*****************' CONSUMER_SECRET = '*****************' OAUTH_TOKEN = '*****************..
Yahoo GeoPlanet 를 이용한 트위터에서 유행하는 주제 알아보기 (1)
2016. 5. 8.Yahoo GeoPlanet 를 이용하여 트위터에서 유행하는 주제를 알아보자.야후 GeoPlanet 의 Where On Earth(WOE) ID 시스템은 지구상의 장소와 고유의 식별자를 매핑시키는 방법을 제공한다.이 API 를 이용하여 한정된 쿼리를 실행해보자. [참조링크] https://dev.twitter.com/rest/reference/get/trends/place https://developer.yahoo.com/geo/geoplanet/guide/concepts.html [WOE ID 검색]아래의 사이트를 통해서 WOE ID를 찾을 수 있다.http://woeid.rosselliot.co.nz/ 서울의 경우 1132599 이다. District-County Province-StateCountr..
트위터 계정 접근을 위한 어플리케이션 인증
2016. 5. 8.트위터의 데이터를 활용하기 위한 OAuth 인증증명과 API 접근 획득을 위해서는 아래 사이트에서 새로운 트위터 어플리케이션을 생성해야 한다. https://apps.twitter.com/ 〉 CREATE NEW APP 제대로 연결되었는지 확인해보기 위해 아래와 같이 작성한 후 출력해보자. 123456789101112131415from django.shortcuts import render_to_response, render, redirectimport twitter def get_twitter_data(request): CONSUMER_KEY = '********************' CONSUMER_SECRET = '****************' OAUTH_TOKEN = '*************..
AICPA Exam 2017 - Skill Allocation and Exam Design
2016. 4. 22."암기에서 비판적 사고로 이행" Skill Allocation현행 시험제도하에서는 스킬 면에서 보면 암기와 이해가 각 50%를 차지하고 있음새로운 시험에서는 기존의 Remembering and Understanding, Application 을 넘어 Analysis 와 Evaluation 스킬에 대한 평가가 이루어질 예정임 (예를 들어, 문제해결능력, 비판적 사고 등)학습내용에 대한 이해 뿐만 아니라, 시나리오 기반의 의사결정 등 그 지식을 적절히 응용하는 능력이 요구됨. 5 – 15% Evaluation 15 – 25% Analysis 20 – 30% Analysis 25 – 35% Analysis 25 – 35% Analysis 30 – 40% Application 50 – 60% Applicatio..
AICPA Exam 2017 주요 변경사항 요약
2016. 4. 22.CPA Exam 2017The Next Version of the Uniform CPA Examination 주요 변경사항 1. 시험 결과 발표일 테스팅 윈도우 검토 및 점수 확정기간 시험결과발표일(예정) 2017 Q2 (2017.4.1~5.31) 10주 8/14 2017 Q3 (2017.7.1~9.10) 10일 9/22 2017 Q4 (2017.10.2~12.10) 10일 12/22 2. 시험 시간1) BEC와 REG 섹션에 각 1시간씩 추가2) 모든 섹션의 시험시간이 각 4시간으로 동일 3. 응시비1) BEC와 REG 섹션의 시험시간이 늘어남에 따라 응시비 인상예정 4. 휴식시간1) 각 섹션의 중간에 공식적인 15분의 휴식시간이 주어집니다. 2) 이 시간은 시험 시간에 포함되지 않습니다. 5. Mic..
test
2016. 4. 18.http://www.yahoo.com
우분투 Pillow 설치 에러 Error for pip install Pillow on Ubuntu virtualenv
2016. 3. 22.우분투 Pillow 설치 에러 Error for pip install Pillow on Ubuntu virtualenv 아래와 같이 pip install Pillow 실행시 발생하는 에러에 대한 조치방법 1. 우분투 버전 확인 12(envalpha)root@localhost:~# cat /etc/issueUbuntu 14.04.2 LTS \n \lcs 2. Pillow 설치가이드에서 해당 OS 버전에 맞는 내용을 확인해보자. 설치가이드 http://pillow.readthedocs.org/en/3.0.x/installation.html Pillow 설치 전에 선행되어야 할 내용들이 있다. Prerequisites are installed on Ubuntu 14.04 LTS with: $ sudo apt-..
MariaDB 장고 프레임워크 연동
2016. 3. 19.1. 커넥터 설치 mysql-python 은 파이썬 3.5 를 지원하지 않는다.아래와 같이 3.5를 지원하는 커넥터를 설치한다. sudo apt-get install libmysqlclient-dev pip install mysqlclient 1234567891011121314151617raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'(envalpha)root@localhost:~# conda install mysql-pythonFetching package ..