분류 전체보기
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 ..
우분투에 MariaDB 설치하기 Install MariaDB on Ubuntu
2016. 3. 19.우분투에 MariaDB 설치하기 Install MariaDB on Ubuntu 1. 다운로드/설치 isntall from repository 12apt-get update -yapt-get install mariadb-servercs root 패스워드 입력 2. 검증 Verify that MariaDB is operational 1mysql -u root -pcs root 비밀번호를 입력하면 설치된 MariaDB의 정보를 아래와 같이 볼 수 있다.만약 에러 메시지가 출력되면 아래의 명령어 입력하여 서비스를 시작한다. 1service mysql startcs 마리아DB 클라이언트 도구는 아래에서 다운로드한다.https://mariadb.com/kb/en/mariadb/graphical-and-enhance..
Related Field got invalid lookup: icontains
2016. 3. 13.위의 Related Field got invalid lookup: icontains 에러는 ForeignKey가 검색 필드에 포함되어 일어나는 에러다.아래의 예를 통해 살펴보자. 아래의 예제는 세션을 관리하는 모델로, mstusers가 ForeignKey로 MstUser 모델의 사용자 정보를 가져오도록 되어 있다. models.py12345678910class MstSession(models.Model): sesskey = models.CharField(max_length=64, primary_key=True, null=False, verbose_name="Session") mstusers = models.ForeignKey('MstUser', db_column='usn', null=True) remot..
Admin 페이지에서 특정 필드 readonly 로 변경하기
2016. 3. 13.기본적으로 장고의 어드민 페이지는 모든 필드를 편집가능한(editable) 상태로 보여준다.다음과 같이 특정 필드를 편집하지 못하게 readonly 필드로 만들 수 있다. 적용전(편집이 가능한 상태) 아래 예제는 세션 관리 테이블의 경우다.2행과 같이 readonly 로 만들고 싶은 필드명을 튜플 형태로 기입한다. admin.py12345678910111213class MstSessionAdmin(admin.ModelAdmin): readonly_fields = ('sessionkey',) fieldsets = [ ('Session Key', {'fields': ['sessionkey']}), (None, {'fields': ['id']}), (None, {'fields': ['remote_ip']}),..
except Exception, e : SyntaxError: invalid syntax
2016. 3. 13.12 except Exception, e : return "Error:%s" % str(e) cs 위의 에러는 파이썬3에서는 더 이상 컴마로 구분하는 것을 허용하지 않기 때문이다. , 대신 아래와 같이 as 를 사용하면 된다.as 는 파이썬 2.7 과도 호환된다. 12 except Exception as e : return "Error:%s" % str(e) cs
샤론 버치 맥그레인, <불멸의 이론> - '이전'의 가능성은 '이후'에 비례한다.
2016. 3. 5.2016년 24번째 책 (~3/4) 샤론 버치 맥그레인, "초기에 어떤 믿음을 설정하고, 이것을 새롭고 객관적인 정보로 업데이트할 때 우리는 보다 새롭고 개선된 믿음을 가질 수 있다." 디아코니스의 말처럼 불멸의 이론(=베이즈 이론)은 이제 막 시작했을 뿐이다.
키스호르 스리다르, <생각의 역습> - 단순하게 이해할 수 있는 내용일수록 더 설득력이 있는 법이다.
2016. 3. 5.2016년 23번째 책 (~3/4) 키스호르 스리다르, 1. 근본적으로 사람은 자신의 자아와 안락, 욕망, 불안에 이끌린다. 동기 = 자아 + 안락 + 욕망 + 불안 2. 행동에 관련된 제목은 우리의 뇌에 빠르게 입력되고 우리는 무엇을 해야하는지 즉시 알아차린다(중요한 것은 제목줄이다). 3. 사람들에게 가장 설득력있는 것은 아주 이성적이고 합리적인 주장이 아니라 사람의 뇌가 쉽사리 처리할 수 있는 주장이라는 것이다. 단순하게 이해할 수 있는 주장일수록 더 설득력이 있는 법이다(인간의 뇌는 게으른 경향이 있다). 4. 결정 기준의 변경단계 1) 결정기준에 대한 기존의 우선순위 확인 2) 가장 중요한(그리고 당신의 생각과 어긋나는) 결정기준의 의미에 대한 의문제기 3) '진정한' 우선순위..
Django Suit configuration 장고 어드민사이트 커스토마이징
2016. 2. 27.장고 관리자 페이지 메뉴명, 아이콘 변경 등은 앞서 설치한 Django Suit 을 통해 커스토마이징할 수 있다. settings.py 파일에 아래 내용 추가하여 커스토마이징한다.항목별 자세한 내용은 아래 링크 참조http://django-suit.readthedocs.org/en/develop/configuration.html#menu-open-first-child 12345678910111213141516171819202122232425262728293031323334 # Django Suit configuration exampleSUIT_CONFIG = { # header 'ADMIN_NAME': 'PySITE Dashboard', 'HEADER_DATE_FORMAT': 'l, j. F Y', 'H..
No Java virtual machine was found after searching the following locations.
2016. 2. 23.eclipse 폴더내 eclipse.ini 파일을 열어 아래와 같이 jvm 의 위치를 넣어준다. 123456789101112131415161718192021-startupplugins/org.eclipse.equinox.launcher_1.3.200.v20151021-1308.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20160105-0945-productorg.eclipse.epp.package.java.product--launcher.defaultActionopenFile-vmC:\Program Files\Java\jdk1.8.0_66\bin-showsplashorg.eclipse.platform..
컴파일된 자바 클래스 파일 컴파일 버전 확인방법
2016. 2. 19.1. javap 를 이용하는 방법 123C:\Program Files\Java\jdk1.8.0_66\bin>javap -verbose login | find "version" minor version: 0 major version: 46Colored by Color Scriptercs C:\Program Files\Java\jdk1.8.0_66\bin>javap Usage: javap where possible options include: -help --help -? Print this usage message -version Version information -v -verbose Print additional information -l Print line number and local variabl..
오라클 다중행 삽입 쿼리 Inserting multiple rows in Oracle
2016. 2. 13.오라클에서 다중행 삽입은 아래와 같은 방식으로 한다.Inserting multiple rows in one SQL statement INSERT ALL INTO tableA (column1, column2, ..... ) VALUES ('value1', 'value2', ...) INTO tableA (column1, column2, ..... ) VALUES ('value3', 'value4', ...) INTO tableA (column1, column2, ..... ) VALUES ('value5', 'value6', ...) SELECT * FROM dual;
Anaconda for Windows와 Django 설치
2016. 2. 11.1. Windows Anaconda 설치 https://www.continuum.io/downloads 2. 가상환경 설정 12345C:\Users\fukaeri>mkdir haskelC:\Users\fukaeri>cd haskelC:\Users\fukaeri\haskel>python3 -m venv envhaskelC:\Users\fukaeri\haskel>envhaskel\Scripts\activate(envhaskel) C:\Users\fukaeri\haskel>cs 3. 장고 설치 1) 설치된 장고 확인 - 아래에서 보다시피 django 라는 모듈이 없다. 123456789(envhaskel) C:\Users\fukaeri>pythonPython 3.5.1 |Anaconda 2.5.0 (32-bi..
AICPA 시험 응시 - State Boards 응시와 NASBA 응시의 차이점
2016. 2. 11.AICPA 시험은 시험보다 AICPA 시험 응시절차가 더 복잡하고 어렵다는 말들을 흔히들 합니다. 국내 시험처럼 명확한 전형 절차에 익숙하신 분들 입장에서는 어떻게 보면 이런 말들이 결코 과장된 것이 아니라고 볼 수도 있겠습니다. 1. 응시절차가 복잡하게 보이는 이유 2가지 1) AICPA 시험의 경우 응시하는 주마다 응시자격이 다르다.2) State Boards of Accountancy 나 NASBA (National Association of State Boards of Accountancy) 이 둘 중에 선택해서 응시 절차를 진행할 수 있다. 이 중에서 두 번째, 어떤 루트를 선택할 것인가는 전적으로 CPA 라이센스를 어디서 취득할 것인가와 관련이 있습니다. 즉, NASBA 로 진행이 가능한 주와..
Error: [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다
2016. 2. 4.Django 설치 후 웹서버 구동시 아래와 같은 에러가 나는 경우 socket.error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions 123456789(myvenv) C:\Users\django>python manage.py runserver 0:8000Performing system checks... System check identified no issues (0 silenced).February 02, 2016 - 19:55:14Django version 1.9.2, using settings 'mysite.settings'Starting development serv..
PIP install 에러 - PermissionError: [WinError 5] Access is denied
2016. 2. 2.pip 업그레이드 아래와 같은 에러가 뜨는 경우 처리방법 C:\Users\Administrator>pip install --upgrade pip PermissionError: [WinError 5] Access is denied 이런 경우에는 아래 그림에서 보듯이 명령 프롬프트를 관리자 권한(Run as Administrator)으로 실행한 후 설치한다.
2016년부터 적용되는 AICPA 시험변경 내용 (1) - 사용자 경험 향상
2016. 1. 29.2016년부터 적용되는 AICPA 시험 소프트웨어 변경에 대한 몇 가지 이야기 2017년 시험변경은 이미 다들 잘 알고 계신 내용일 것입니다. 내년 변경에 앞서 올해부터 적용되는 내용이 일부 있는데요, 오늘은 그 내용에 대해 안내드리겠습니다. 2016년 적용되는 CPA 시험 변경의 주 내용은 수험생의 사용자 경험을 향상과 새로운 유형의 시뮬레이션 문제 타입인 문서 리뷰 시뮬레이션(Document Review Simulation, DRS) 도입을 위한 소프트웨어 측면에서의 개선입니다. 자세한 내용에 앞서 먼저 숙지하고 계셔야 하는 부분은 이러한 변경내용들은 수험생 입장에서 실제 시험에서좀 더 네비게이션이 쉽고 직관적으로 이해가능한 시스템을 만들어보자는 취지라는 점과 따라서 출제범위의 변경이 아니므로 시험을..