기록, 기억, 그리고 기지

Sources

Posts

6 posts

프로그래머라면 알아야 할 미래를 품은 7가지 동시성 모델

무료한 일상이 지속되던 어느 날, 문득 임백준님(개인적으로 샤이 팬이다)의 책 중에서 읽어볼 만한 게 또 뭐 없을까 하는 생각이 들어서 구글링을 해보다가 이 도서를 발견하게 되었다.저자가 아니라 역자시지만, 그래도 임백준님이 역자를 맡으셨다면 분명 읽으면 손해 보지 않는 보험 같은 책이랄까! 이 책은 표지부터가 아주 뭐 그냥 센스빅이다.숨가쁘게 진행되는 자동차 레이싱 경기 중 피트에 들어선 자동차에 모든 스탭들이 달려들어 각자의 롤을 최대한 빠르게 수행한다.이 책을 읽고 나서 보니(아직 조금은 헷갈리긴 하지만),병렬 처리의 효율성을 여실히 보여주는 것 같다.타이어만 해도 4개를 교체해야 하는데,이걸 4명이 병렬로 수행하는 게 아니라 혼자서 순차적으로 수행한다면레이서가 슈마허라 할지라도 만년 꼴등일 것이

vagrant를 활용한 django 초기 세팅 커맨드

windows> vagrant init ubuntu/xenial64windows> vagrant upwindows> vagrant sshubuntu:$ sudo apt-get upgradeubuntu:$ sudo apt-get updateubuntu:$ sudo apt-get install python-pip python-dev build-essentialubuntu:$ sudo pip install --upgrade pipubuntu:$ sudo pip install --upgrade virtualenvubuntu:$ sudo pip install djangoubuntu:$ cd {django_project_path}ubuntu:{django_project_path}$ python mana

한글 win10에서 vagrant up 실행 오류 케이스

vagrant up 명령 실행시 다음과 같은 오류가 발생되었다.{VAGRANT_APP_PATH}\embedded\gems\gems\childprocess-0.6.3\lib\childprocess\windows\process_builder.rb:43:in `join': incompatible character encodings: CP949 and UTF-8 (Encoding::CompatibilityError)한참을 삽질하다가 드디어 알아낸 원인은 다음과 같다.시스템 환경변수로 VAGRANT_HOME을 한글이 포함되지 않은 경로로 추가VirtualBox 환경설정에서 기본 머신 폴더의 경로 또한 한글이 포함되지 않은 경로로 변경결국 한글이 문제였구나..한글 Windows 환경의 캐릭터셋이 제발 utf-8이었으면

vagrant up 실행 오류 케이스

$ vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Checking if box 'williamyeh/ubuntu-trusty64-docker' is up to date...==> default: Clearing any previously set forwarded ports...==> default: Clearing any previously set network interfaces...==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat d

Node.js Express View Engine 변경 : jade -> pug

nodejs를 설치하고 express를 깔아보니, warnning이 툭툭툭 뜬다. 이게 뭔가 해서 구글링해 보니, jade라는 녀석이 이름 때문에 태클 걸려서 pug라는 이름으로 강제 개명을 했다고 한다. 그럼, jade를 빼고 pug를 사용하도록 개선을 해보자.package.json 수정jade 구문 제거 : "jade" : "~1.11.0"pug 추가 : "pug" : "~2.0.0-rc.3"npm install 커맨드 실행 (변경 사항 반영)app.js 수정기존 : app.set('view engine', 'jade')변경 : app.set('view engine', 'pug')views 경로에 존재하는 *.jade 확장자명을 *.pug로 일괄 변경완료!