Gollum을 이용한 위키 구축 및 호스팅 (2)

October 19, 2017 Dev

지난 포스트에서는 Gollum과 Docker를 이용해서 위키 애플리케이션을 구축해보았다. 이번 포스트에서는 이 위키를 인터넷에 호스팅 해보자. 사용할 서비스들 고대디 GoDaddy: 도메인 구입 디지털오션 DigitalOcean: 애플리케이션 호스팅 클라우드플레어 Cloudflare: SSL...

Gollum을 이용한 위키 구축 및 호스팅 (1)

October 18, 2017 Dev

마크다운 기반의 블로그(정적 사이트 생성기)는 많지만 마크다운 기반의 위키는 생각보다 많지 않은데, Gollum을 이용하면 git & 마크다운 기반의 위키를 손쉽게 구축할 수 있다. 이 포스트에서는 골룸과 Docker를 이용해서...

MobX with React

October 18, 2017 Dev

이전 글에서는 React를 배제한 채로 MobX만 사용했었고, Angular 혹은 jQuery와 연계해서 사용할 수도 있지만 MobX는 React랑 함께 사용되는 게 가장 일반적이다. 이번 글에서는 MobX와 React를 연계해서 사용하는 내용에...

이벤트 소싱 event-sourcing 패턴 정리

October 17, 2017 Dev

최근 프로젝트에서 audit을 생성하는 코드를 작성하면서 이벤트 소싱 패턴을 찾아보게 되었다. 여러 포스트를 통해 접해본 내용이지만 실제로 구현해보지 않아서 크게 와닿지 않았었다. 특히 용어가 익숙하지 않았는데 읽으며 궁금해서...

내 맘대로 위클리 뉴스 – 2017년 41주(10월 13일)

October 16, 2017 Dev

Django with Python News Python internals: Arbitrary-precision integer implementation 파이썬이 어떤 크기의 정수를 지원하는지 궁금하다면 이 기사를 참고해보자! C의 구조체를 사용해서 파이썬 객체를 알아보는 방법은 매우 유용하니, 다른...

iOS 삽질 : iOS 11에서 SearchBar 높이 변경 이슈

October 15, 2017 Code

iOS 11에서 UISearchBar의 높이가 기존 44에서 56으로 변경되었습니다. 대부분의 경우 큰 문제는 없지만 네비게이션바와 함께 사용하는 경우 높이 변경으로 인해 문제가 발생했습니다. 네비게이션바의 titleView에 UISearchBar를 사용하는 경우 네비게이션바의...

emqtt shared subscription

October 13, 2017 Dev

최근에 우아한형제들 기술블로그에서 mqtt 관련 글이 올라온것을 봤는데, 마침 새 프로젝트에서 mqtt 를 사용할 경우가 생겼다. mqtt의 여러가지 기능 중에서 Shared Subscriptions 기능이 필요했다. 이 기능이 필요한 이유는...

GitHub 프로젝트의 의존성 정보를 알려주는 기능 추가

October 12, 2017 App

10월 10 ~ 12일 까지 샌프란시스코에서 GitHub Universe라는 GitHub 행사가 진행중인데요. 프로젝트에서 사용중인 외부 라이브러리 정보들을 보여주는 기능이 추가됬습니다. GitHub에 프로젝트의 의존성 정보를 보여주는 “Dependency graph” 기능을 추가했으며 이...

[Swift4]Codable, 현실의 Codable 그리고 Extension

October 12, 2017 Code

Codable Swift4에서 Codable이라는 프로토콜이 추가되면서 JSON 처리를 손쉽게 해줍니다. { "a": "aa", "b": "bb" } 위와 같이 정의된 데이터인 경우, 다음과 같이 타입을 정의할 수 있습니다. struct Sample1:...

AWS EC2 디스크 크기 늘리기

October 11, 2017 Dev

EC2를 사용하다보면 처음 예상과는 다르게 디스크 공간이 부족한 경우가 생깁니다. EC2에서 EBS 볼륨을 사용한다면 서버를 중지하지 않고도 디스크 크기를 쉽게 늘릴수 있습니다. 현재 세대 인스턴스(t2, m3, m4, c3, c4,...

iTunes 12.7에서 12.6.3으로 다운그레이드 하기

October 10, 2017 App

iTunes 12.7에서 iOS AppStore가 삭제 되어 버렸다. ... 어쩌자는거냐 애플!   하지만 애플에서 기업에게 제공할 목적으로 Deploy apps in a business environment with iTunes에서 iTunes 12.6.3을 제공하고 있다. 직접 다운로드 링크...

외장 하드 포멧하기 for macOS

October 10, 2017 App

WD My Passport 2TB 외장하드를 구입하였다. 기본 포멧이 윈도우 포멧으로 되어 있어, macOS의 디스크 유틸리티로 파티션을 나누고 포멧을 하는 순간 아래 그림과 같은 에러가 뜨면서 더 이상 포멧이...

다이어트 성공?기 + 플랭크 60여일

October 7, 2017 Life

드러가라 뱃살뱃살 시작 2017-08-15 토요일 나날이 늘어가는 뱃살에도 운동을 극도로 싫어하는 나로써는 운동할 생각을 전혀 하지 않았다. 주위에 남자들이 운동을 하면 더 크게 다치는 것을 보아왔고, 운동을 하면 더 크게 다쳐서...

하이 시에라에서 버츄얼 박스 설치 방법

October 7, 2017 App

High Sierra에서 Virtual Box를 설치하려면 아래 그림과 같이 설치에 실패하였다는 메세지가 나온다. 이번 하이 시에라에서 새로운 기능인 Secure Kernel Extension Loading 때문에 생기는 문제이다.  이럴 경우 시스템 설정 >...

Hello, MobX

October 7, 2017 Dev

Simple, scalable state management MobX는 프론트엔드를 위한 어플리케이션 상태 관리 라이브러리다. 주로 React에 바인딩되어 사용되고, 상태 관리 라이브러리라는 특성 때문에 종종 Redux와 비교된다. Redux가 함수형 아이디어를 적용했다면 MobX는...

내 맘대로 월간(月刊) 뉴스 – 2017년 09월

October 6, 2017 Dev

백종원의 푸드트럭 장사학개론 핵심 정리! 스타트업에 종사하는 분들에게 추천! '그건 기본이에요!'라는 대사가 메아리처럼 마음을 울림 PHP WTF PHP의 단점을 소개하는 기사 PHP를 개발 할 때 주의해야 할 점으로...

비공개 메서드를 테스트 해야 하는가?

September 29, 2017 Opinion

TDD(Test-Driven Development, 테스트 주도 개발)에 익숙하지 않은, 개체지향 프로그래밍 언어를 사용하는, 프로그래머들은 간혹 이런 질문을 한다. 비공개(private) 메서드도 테스트 해야 하는가? 이 질문의 대답은 ‘그렇다’ 또는 ‘아니다’보다 좀...

로그를 잘 남기기

September 29, 2017 Dev

보통의 웹 어플리케이션, 사이트 등을 만들 때 순수한 개발 외적으로 신경 써야 할 부분 중 여러 가지가 있는데 그 중에 하나가 로그이다. 잘 돌아가는 사이트들도 서버에 들어가서 로그를...

첫 번째 mac OS app YATA #3

September 24, 2017 App

  YATA YATA는 macOS용 자작 앱으로 Yet Another Telegra.ph App을 의미하는 약어이다. 약 2달 반 정도 개발하면서 생각나는 것들을 정리해본다. Cocoa 텍스트 시스템 Bold, Italic 등 텍스트 서식을...

OpenStack에서 사용할 Windows imange 생성

September 22, 2017 Dev

기본 준비사항 Ubuntu 16.04 VirtIO driver CloudBase init Windows CD virt-manager 설치 1 $ sudo apt install -y kvm virt-manager virt-manager 설치 후에 VM을 생성한다. 이미지는 qcow2로 만들어야된다. VirtIO 드라이버 설치 가장 중요하다. 이 작업을 하지 않으면,...