Feb 1, 2015루비로 배우는 객체지향 디자인 정리— 22장 단일 책임 원칙을 따르는 클래스 디자인하기를 읽고 정리한 글입니다. 객체지향 시스템의 근간을 이루는 것은 메시지이지만 가장 명시적으로 드러나는 것은 클래스이기 때문에 이번 장에서는 ‘무엇이 클래스에 속하는지', ‘어떻게 알 수 있는지'에 집중해보자 클래스는 단순해야 한다 클래스를 만들 때에는 항상 고민이 된다. 하 …3 min read
Published in Sunhyoup’s Story·Jan 25, 2015루비로 배우는 객체지향 디자인 정리 — 11장 객체지향 디자인을 읽고 정리한 글입니다. 이 세상은 순차적이다. 일어날 사건의 순서를 알고 있기 때문에 사건 하나하나를 실행하는 코드를 짠 후 사건들을 내 마음대로 엮을 수 있는 절차적 프로그램을 작성할 수 있다. 이 세상은 객체지향적이기도 하다. 객체의 세계에서 객체들의 행동은 자연스럽게 뒤섞이기 때문에 예상치 …6 min read
Published in Sunhyoup’s Story·Dec 20, 2014Swift에서 CocoaPods 사용하기Swift에서 라이브러리 의존성 관리 도구인 CocoaPods를 사용해봅시다. CocoaPods 소개 Cocoapods는 OS X 혹은 iOS 앱을 개발할 때 사용되는 라이브러리 관리를 도와주는 Maven같은 도구입니다. 기존에 라이브러리 버전 관리와 라이브러리 중복으로 인한 링크 에러로 골치 아팠던 것을 Cocoapods가 해결해 줄 …5 min read
Published in Sunhyoup’s Story·Dec 16, 2014Grunt와 Bower를 이용한 웹 프론트엔드 제작하기Grunt를 이용하여 static file의 압축, 문법 검사 등을 자동화 하고 Bower를 이용하여 웹 프론트엔드에 필요한 라이브러리를 간편하게 관리하는 방법을 알아봅시다. 예전에 좋은 프로그래머가 되기 위해서는 자동화 할 수 있는 부분은 모두 자동화하라는 말을 들은 적이 있습니다. 그 말을 뒷받침 하듯이 개 …7 min read
Published in Sunhyoup’s Story·Nov 5, 2014젠킨스를 github와 연동하여 MSBuild로 빌드하는 방법NHN NEXT 휴먼 디자인 프로젝트 수업 중 사용된 PPT 자료입니다. Visual Studio 2013에서 작성된 프로젝트를 젠킨스와 github를 연동하여 빌드하는 방법입니다.1 min read
Published in Sunhyoup’s Story·Aug 26, 2014Zero copy란?무복사 기법이라고도 불리는 Zero copy에 대해서 알아봅시다. 주로 웹 어플리케이션을 제작할 때 가장 중요한 부분 중 하나가 정적 파일입니다. 이러한 정적 파일을 통해서 페이지를 좀 더 아름답고, 동적이게 만들 수 있습니다. (물론 API만으로 이뤄진 웹 어플리케이션을 제외합니다) Zero copy는 이러한 정 …3 min read
Published in Sunhyoup’s Story·Aug 25, 2014왜 Swift를 해야할까요?회사 내에서 신청 도서를 읽고 독후감으로 작성한 PPT입니다. 개발팀에서 어떤 일을 하고 있고 책을 신청한 이유에 대해서 설명하는 PPT이기 때문에 비개발자 분을 대상으로 작성했습니다. 사실 그다지 크게 도움 될만한 PPT는 아닙니다.1 min read
Published in Sunhyoup’s Story·Jul 12, 20143개월간 회사를 다니면서 배운 내용http://blog.outsider.ne.kr/1067 위 글을 보고 나서 학교를 휴학한 후 회사에서 배운 내용을 정리하기로 마음먹었다. 이미 3개월이라는 긴 시간이 지났기 때문에 지난날에 있었던 모든 일을 개발 일지처럼 정리하는 것보다 큰 단위로 무엇을 고민했고, 고민을 해결하기 위해 공부한 내용과 그 결과가 …5 min read
Published in Sunhyoup’s Story·Jun 12, 2014보다 좋은 자바스크립트 코드를 작성하기 위한 7단계코드 작성 -> 문서화 -> 분석 -> 테스트 -> 측정 -> 자동화 -> 예외 처리를 통해 고품질 코드를 작성해봅시다. — http://www.creativebloq.com/netmag/7-steps-better-javascript-51411781?utm_source=javascriptweekly&utm_medium=email 의 내용을 번역한 내용입니다. 일부 내용은 원문과 다르게 표현했습니다. (특히 코드작성 부분) 오역은 내용 …6 min read