좋은 디자인과 테스트하기 쉬운 디자인

January 13, 2017 Opinion

TDD와 관련된 오해 중 가장 심각한 것은 단위 테스팅과 TDD를 구별하지 못하는 것입니다. 그리고 또 다른 오해가 ‘좋은 디자인’과 ‘테스트하기 쉬운 디자인’의 관계에서도 발견됩니다. 좋은 디자인이 테스트하기 쉽다는...

이세계에 진입한 서버 개발 – 3

January 12, 2017 Dev

들어가는 말 utils 파일 추가 테이블 정의 기기 테이블 사용자 테이블 모델 추가 기기 모델 정의 사용자 모델 정의 라우터 작성 기기 라우터 추가 사용자 라우터 추가 라우터...

AZURE202x Microsoft Azure Virtual Machines – Module 2

January 10, 2017 Dev

https://openedx.microsoft.com 에서 제공하는 무료 강좌인 Microsoft Azure Virtual Machines 의 모듈 2 부분에 대한 정리입니다. Azure VM 생성시 고려 요소 스토리지: 가격, 지역, 설정 디스크: 사이즈, persistence, 캐싱...

Elixir 1.4.0 Preview

January 10, 2017 Dev

1월 5일, Elixir 1.4.0이 릴리스되었습니다. 어떤 것이 추가되고, 어떤 변경이 있었는지 살펴보도록 하죠. Registry Elixir의 표준 라이브러리에 Registry라는 모듈이 추가되었습니다. 한 문장으로 간단하게 요약해보자면 ‘분산되고 확장 가능한 키-값...

글쓰기의 개미지옥

January 10, 2017 Opinion

요즘 생각도 많고 일도 바뻐서 블로그에 글 하나 올리지 않고 있다. 신년에는 글도 더 많이 쓰고 책도 많이 읽으려고 하는데 첫 주에 아무 것도 못하고 지나가고 말았다. 글을...

#retrospection 2016년 회고

January 10, 2017 Life

  작년에 세운 키워드는? energy. 맞다 이게 문제였다. 이걸 챙기니깐 뭐가 좀 된다. 주말 7시부터 10시까지 3시간. 물론 오전. 밤엔 공부할 시간이 생겨도 에너지가 없어서 멍때리며 영화나 본다....

Flexbox 활용사례 모음: Solved by Flexbox

January 9, 2017 Dev

Flexbox는 웹페이지에서 다양한 레이아웃을 만들기 위해서 쓸 수 있는 최신 CSS 기능이다. 사실 지금까지 CSS를 이용해서 레이아웃을 만드는 것이 그리 간단한 일은 아니었다. 수직 중앙 정렬은 잘 알려진...

GDG Busan 2017, Python 스터디 #1

January 9, 2017 Offline

스터디를 시작하기 전에 GDG Busan, Facebook, GDG Busan, Google+에서 2017년을 맞이 첫번째 스터디로 파이썬을 선택했습니다. 작년에 했던 Django 스터디 덕분에 파이썬에 대한 관심이 많아져서 물 들어올 때 노...

[iOS][Trick]UILabel에 margin 주기 – UIButton을 이용하기

January 9, 2017 Dev

개발하다 보면 UILabel에 margin을 필요로 하는 상황이 생깁니다. 하지만 UILabel은 text에 따라 크기가 늘어나거나 줄어들고, margin을 줄 수 있는 방법이 없습니다. 그렇다고 상속 받기도 애매합니다. xib 또는 Storyboard에서...

2016년, 개인적 도서 리뷰를 돌아보며…

January 9, 2017 Book

2016년, 독서 Reivew를 Review하다. 213권의 책을 읽었고, 98권의 독서 노트를 작성했습니다. 약 50% 확률로 독서 노트를 작성했다는 점에서 약간의 아쉬움이 남습니다. 머리속 어딘가에서 사라져버린 115권의 도서에게 아련한 미안함을...

Python tutorial for Rubyist

January 8, 2017 Dev

이 글은 파이썬 3에 뛰어들기를 읽으며 배운 문법에 대해서 정리했습니다. 평범하게 정리하면 재미가 없기 때문에, 루비 개발자가 보았을때 낯설어보일 수 있는 부분을 중점적으로 정리해봤습니다. Function argument 인자는 항상...

내 맘대로 월간(月刊) 뉴스 – 2016년 12월

January 6, 2017 Dev

プログラミング勉強を加速させる7つの習慣 - Qiita 내 이야기를 어떻게 알고? 유한한 시간에 모든 것을 공부한다는 것은 불가능 합니다(時間は有限で、全ての技術を学習することなど土台不可能です。). 의시적으로 자신에게 필요한 분야의 기술을 선택하는 것은 프로그래밍 공부를 하는데 중요한 습관 입니다(意識的に自分にとって必要な技術分野を絞る...

HTML5 미니게임 개발 튜토리얼 3

January 6, 2017 Dev

HTML5 미니게임 개발 튜토리얼 이전 글 : Swing my baby 를 통해 보는 HTML5 게임 개발(2) Swing my baby 를 통해 보는 HTML5 게임 개발(3) 으아 벌써 3편째.......

글로 다이어그램을 그려요 – PlantUML

January 5, 2017 Dev

소프트웨어 설계를 하다 보면 UML 다이어그램으로 표현해야 할 일이 종종 있다. 객체지향 설계이거나, 여러 가지 모듈이 연동되어 동작하는 시스템이거나 또는 상태 변화를 설명해야 할 때 UML 다이어그램은 아주...

한국의 인명용 한자와 한자 코드(일본어버전)

January 4, 2017 Dev

http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/publications/diccs2016.pdf: 일본 교토대학 인문과학연구소 부속 동아시아인문정보학연구센터에서 발간한 “한국의 인명용한자와 한자코드"라는 학술지를 읽어보았다. 나는 일본어로 된 "한국의 인명용한자와 한자코드” 내용을 읽고는 전율을 느꼈다. 일본의 한국어 연구 수준, 그리고 인문학...

Wendy 프로젝트 진행사항 1

January 4, 2017 Dev

들어가는 말 프로젝트 진행 사항 기능 추가 목록 튜토리얼 제작 사항 완성된 튜토리얼 목록 튜토리얼 제작 진행사항 작명 및 로고 맺음말 들어가는 말 이상한모임 연말정산에서 반드시 올해는 프로젝트...

(flask) jsonschema 를 이용해서 request.json 검사하기

January 3, 2017 Code

API에서 파라미터의 유효성 검사는 필수적인 요소이긴 하지만, 개발자로서 여간 귀찮은 일이 아닐 수 없다. API의 양이 많을수록 할 일은 많아진다. 세세하게 체크할 부분은 해야하지만 기본적으로 파라미터 유무, 파라미터의...

HTML5 미니게임 개발 튜토리얼 2

January 2, 2017 Dev

HTML5 미니게임 개발 튜토리얼 이전 글 : Swing my baby 를 통해 보는 HTML5 게임 개발(1) Swing my baby 를 통해 보는 HTML5 게임 개발(2) 개발 과정 캐릭터...

마무리 && 시작

December 31, 2016 Opinion

올 한해를 정리하고 내년 목표를 간단하게 정리했습니다. 연말정산 이직을 했다 정말 생각치도 못한 기회를 얻어 일본에 있는 회사로 이직하게 되었다. 인생은 운 70% 실력 30%이라더니. 그런 의미로 기회를...

HTML5 미니게임 개발 튜토리얼 1

December 31, 2016 Dev

HTML5 미니게임 개발 튜토리얼 Swing my baby 를 통해 보는 HTML5 게임 개발(1) 이 글의 목표 [embed]https://youtu.be/P7NQyDeGfKE[/embed] 이 글은 현재 "던전 앤 파이터"의 점검페이지에서 플레이할 수 있는 "Swing...