EC2 instance 앞에 ELB를 두고 SSL(HTTPS) 적용하기

September 28, 2015 Blog

이번에 오랫동안 알고 지냈던 소프트웨에 마에스트로 5기 김강인군을 도와 모 사이트에 SSL을 적용하는 작업을 하게 되었습니다. 이 글은 그 과정의 문서화입니다. 1. EC2 instance 생성 제가 갔을땐 이미...

RAR 압축파일 비밀번호 잊어버렸을때 느리게 찾기

September 28, 2015 Blog

제 동생이 제게 RAR 파일을 하나 주면서 비밀번호를 잊어버렸으니 풀어달라고 했습니다. 당연히 제게 신통력이 있다던가 한 것이 아니므로 찍어 맞출 수 있을리 만무, 비밀번호를 풀 방법을 생각해보게 되었습니다....

I Do Not Read Your Facebook Post

September 24, 2015 Blog

어제 어느분께서 "누가 계속 Facebook에서 (어느 혐오 집단)의 글을 계속 좋아요 누르고 댓글을 다는데 몹시 기분이 나쁘다. 페이스북을 탈퇴하고 싶다." 라고 하셔서 이렇게 답변 드렸습니다. 저는 개발 얘기...

소프트웨어 마에스트로를 변호하다

September 15, 2015 Blog

경향 비즈n라이프에 <‘한국형 스티브잡스’ 배출한다던 SW마에스트로사업 성과 부진>이란 기사가 올라왔습니다. "소프트웨어 마에스트로가 실적이 부진하다", "스팩 쌓기용으로 전락했다"는 등의 대목이 눈에 띕니다. 하지만 저는 그렇게 생각하지 않기에 소프트웨어 마에스트로...

클로저스 통돌이 시뮬레이터 개발 이야기

August 31, 2015 Blog

8월 20일, 클로저스는 출시 전부터 말이 많던 메이드 코스튬, <하우스 키퍼>를 출시하였습니다. 클로저스를 모르는 분들을 위해 간략히 설명드리자면 코스튬은 자신의 캐릭터의 외관을 바꿔주고, 부가 옵션으로 캐릭터를 강하게 해주는...

Windows Update Sucks

July 29, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   며칠 전부터 데스크탑이 이유없이 꺼지기 시작했다. 처음엔 게임의 오류라고 생각했는데 혼자 아무것도 안키고 놔둬도 꺼지는 것을 보고 시스템의 오류임을...

성공적인 Yak Shaving, 실패하는 Yak Shaving

July 27, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   먼저 밝혀두자면 이 글은 예전에 썼던 성공적인 야크쉐이빙이란 글에 살을 붙인 것이다. 야크 쉐이빙(yak shaving)이란 말이 있다. 한가지 일을...

Python 기본 자료형의 확장

July 24, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   이상한모임 Python 채널에서 이런 질문이 왔었다. 파이썬에서 dict 기본적으로 [key] 로 접근하는데 .key 로 접근하도록 변환하는 방법이 있을까요? 사실...

Do Not Brew Language: Installing Language by Homebrew Is NOT Clean

July 22, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   소프트웨어 마에스트로를 처음 시작했을때의 일이다. 우리 팀은 Python 3.4를 사용했다. 나는 처음 맥북을 사고는 brew뽕에 취해서1 gcc와 Python 3...

Python AST 101

July 20, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   주의: 이 글은 Python 3 입장에서 작성되었습니다. 2에서의 동작을 보장하지 않습니다. 예전에 IRC Bot을 개발하던 시절의 이야기다. 당시 나는...

Some Ambiguousness in Python Tutorial: Call by What?

July 18, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   내가 Python 홍보를 너무 과하게 했는지 친구가 Python 튜토리얼을 읽기 시작했다. 그런데 친구가 어느정도 읽다가 물어봤다. "Python은 Call by...

Library Idea: Emaillib

July 16, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   Python 3.5에선 여러가지 기능이 추가되는데 그 중 한가지로@ 연산자가 추가된다. 원래 목적은 행렬곱을 보다 깔끔하게 표현하자는 취지이다. NumPy등을 배려해주는...

The Syntax Highlighter of Jekyll with GitHub Pages

July 14, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   블로그에 글을 쓰다가 문득 의문이 들었다. "과연 내 블로그는 어떤 언어들의 문법 강조가 가능할까?" Jekyll 공식 홈페이지엔 이렇다할 해답이...

I18n of ‘JS: The Right Way’

July 11, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   어느날 HN을 보다가 JS: The Right Way란 사이트를 보게 되었다. 나는 이미 비슷한 제목의 사이트인 PHP: The Right Way를...

Creating Custom AES Functions for SQLAlchemy

July 9, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   개인적으로 지금 DB에 자료를 암호화해서 넣은 후 필요한 경우에만 암호화를 풀어서 자료를 열람하거나 쿼리의 조건으로 쓰는 작업을 해야하는데, 이것에...

What is the PKCS algorithm version of PostgreSQL?

July 7, 2015 Blog

tl;dr: pgcrypto는 PKCS#7을 사용한다. PostgreSQL의 pgcryto는 encrypt/decrypt에 padding을 어떤것으로 할 지 선택할 수 있도록 해주고 있다. 그런데 선택지에 대한 설명이 너무 부실하다. 선택지가 pkcs와 none이 있는데, none이야 아무것도...

Internal of sqlalchemy.sql.expression.func

July 5, 2015 Blog

※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다.   SQLAlchemy(이하 'SA'라고 줄여서 적음)를 사용하다가 궁금점이 생겼다. PostgreSQL에는 pgcrypto라고 하는 module이 있는데, 과연 여기서 정의된 함수를 SA에선 어떻게 사용할까...

Cute Polar Bear: New Jekyll Theme

July 5, 2015 Blog

tl;dr: Cute Polar Bear는 Polar Bear를 fork하여 보다 많은 기능을 추가한 확장 테마입니다. 기존에 사용하던 텀블러 블로그를 개발 관련 블로그로 사용하다보니 문제점이 발생했습니다. Code 첨부가 너무 곤란한것이었습니다. 사실...

성공적인 야크 쉐이빙

July 5, 2015 Blog

야크 쉐이빙(yak shaving)이란 말이 있다. 한가지 일을 하려고 하는데 점점 연관성이 떨어지는 일을 하게 되는 일을 말한다. 나도 상당히 자주 야크 쉐이빙을 했고, 그 결과 망했다.그런데 이번에 또...

Open man page as pdf

July 1, 2015 Blog

이상한모임에서 대화중에 재미있는 기능을 소개받았다. Mac 한정으로 man 명령어 결과를 pdf보듯 볼 수 있는 방법에 대한 것이었다. 이 방법을 사용하면 Mac의 Preview에서 man페이지를 볼 수 있고, 나아가서 pdf로...

Installation pgcrypto with Postgres.app

June 24, 2015 Blog

Mac OSX에는 Postgres.app이라고 하는 매우 좋은 PgSQL 배포판이 있다. 그런데, 이 위에서 pgcrypto등의 extention을 쓰려면 어떻게 해야할까? psql을 켠다. 상단 바에 코끼리를 누르면 열 수 있다. CREATE EXTENSION...

PHP 7과 연관된 RFC 이야기

June 18, 2015 Blog

며칠 전에 PHP 7 alpha 첫 버전이 나왔다. 나는 호기심에 PHP의 feature들이 어떤 과정으로 결정되었는지 살짝만 찾아보았는데, PHP 7에 추가하자고 제안된 기능들을 몇가지 살펴보고, PHP의 의사결정 방식을 좀...

Ubuntu 15.04 + Transmission

May 23, 2015 Blog

90본인은 서버로만 돌리기 때문에 나머지 설정이 필요 없는 관계로 다른 기능은 사용하지 않고 cli와 daemon만 설치하였습니다.그리고 저는 transmission에 대해 잘 모릅니다. 저의 삽질기를 공유한것일 뿐, 실제 문제가 생겼을때...

기분 나쁜 댓글: 댓글 정책의 필요성

May 17, 2015 Blog

먼저 이런 글이 이상한 모임에 출판하는 것에 죄송하다는 말부터 드리고싶다. 내 텀블러 글이 모두 수집되서 올라가는데 이건 내 맘대로 할 수 있는게 아닌지라.. 다만 이 글을 보고 악플러를...

교육 서비스로서의 대학

April 26, 2015 Blog

대학이란 무엇일까? 많은 이들이 대학에 집중하지만 정작 대학이 무엇을 해야하는 곳인지는 생각하지 않는다. 나는 이 글을 통해 대학은 교육 서비스 기관이며, IT 학과는 학부생에게도 그에 합당한 IT 교육...