컴퓨터와 인터넷
-
Passport OAuth Strategy 개발
Passport는 Javascript로 개발된 범용 OAuth 미들웨어 모듈이다. 요즘 회사에서 MEAN Stack으로 개발을 하고 있는데, 네이버 로그인도 OAuth 2.0을 지원하는 관계로 이것과 연동하는 작업을 하게 되었다. Passport의 한 가지 전략(strategy)으로 구현하면 되는데, 이미 facebook,…
-
[요약번역] 재작성없이 read/write scalability 높이는 방법
원문: “Read/write scale without complete re-write” by Nati Shalom 방법 확장의 핫스팟(performance bottleneck)을 명료하게 확인하는 것에 의해 변화를 최소화할 것 데이터베이스를 그대로 유지할 것 데이터베이스의 앞단에 메모리 데이터 그리드(캐시나 메모리 DB, NoSQL 등)를…
-
가독성 높은 폰트
1. 폰트는 크게 세리프(serif)와 산세리프(sans-serif)로 나뉜다. 명조체가 세리프에 해당하고, 고딕체가 산세리프에 해당한다. 위키백과에 따르면 세리프는 글자 끝에 덧붙여진 조그만 선이라고 한다. 다음 이미지의 빨간 부분이 세리프이다. 이 두 가지 종류의 가독성 차이에 대한…
-
맥미니 설치
홈 미디어 서버로 쓰기 위해 맥미니를 중고로 구입했다. 무겁게 맥북프로를 가지고 출퇴근하지 않아도 집에서 iOS 앱 개발이 가능하고, 기술적으로 가능하다면 내 도메인을 서비스할 웹서버로도 사용할 수 있을 것으로 기대하고 있다이미 사용하고 있다. 식구들이…
-
코딩 교육
minjang님의 2013년의 베트남, 1988년의 대한민국의 코딩 교육 우선 원글에 언급된 베트남 고등학생들이 45분만에 풀었다는 알고리즘 문제를 풀어봤다. 열린 공간과 닫긴 공간을 구분하는 기준을 다음과 같이 잡았다. 가장자리에 있거나 가장자리 셀과 같은 0의 값으로…