일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- CSS
- 마소
- npm
- Microsoft
- Javascript
- callback function
- 마이크로소프트
- MongoDB
- 빅데이터
- Python
- 750R
- CoffeeScript
- JQuery
- 오픈소스
- node.js
- 제이쿼리
- Ajax
- git
- github
- AngularJS
- 테스트
- 인턴
- 콜백 함수
- 자바스크립트
- 크로스브라우징
- 개발환경
- 웹디자인
- non-blocking
- NoSQL
- Today
- Total
목록2014/04 (12)
Inspired World
왜 Primus 인가 ?Socket.io 라는 유명한 Node.js 모듈을 들어보신 적이 있으실 겁니다. Socket.io는 푸쉬 알림이나 실시간으로 업데이트가 필요한 콘텐츠를 가진 서비스들이 많이 사용하고 있습니다. 문제는 Socket.io가 심각한 버그 및 메모리 누수가 있고, 활발히 개발되지 않고 있다는 점입니다. Socket.io에서 SockJS나 Engine.io와 같은 다른 라이브러리로 변경하고 싶을 때, 새로운 API를 공부해야하고 기존에 작성되었던 코드를 재작성해야하며, 또 기존 Socket.io 에서 자체 제공하던 기능들이 없을 경우에는 직접 구현을 해야합니다. Primus라는 이 모듈이 구세주입니다. 이 모듈은 SockJS, Engine.io, BrowserChannel, Socket...
무한도전 9주년 + 사고오늘은 무한도전 9주년 되는 날입니다. 근데 이게 왠일? 리쌍의 길 (길성준)이 지난 밤 12시 30분에 합정동에서 음주운전이 적발되어 면허 취소를 받아다더군요 -0-; 혈중 알코올 농도 0.109% 였다고 합니다. 박명수의 “빠져라”그동안 박명수가 무한도전에서 개그로 빠져라 빠져라 했었는데 정말로 이번에 빠질 가능성이 높아보이네요. 과연 길은 무한도전에 잔류 할 수 있을까?예전에 무한도전 콘서트 사건 때도 자진하차 한다고 했었다가 제작진 측과 무한도전 멤버들이 잘 챙겨주어 계속 함께 했었는데 이번에는 음주운전 사건은 쉽게 덮어주고 넘어가기 쉽지 않은 문제로 보이네요. 길 인턴 + 안 웃기는 이미지에서 요즘 개그감을 찾으며 이제 빛을 보나 했더니 안타깝습니다.
oEmbed 란?oEmbed 공식 사이트에 따르면, oEmbed는 다른 사이트의 URL을 가지고 내장할 수 있게 하는 한 형식입니다. 한 유저가 어떤 리소스((사진이나 비디오 등)의 링크를 게시했을 때, 그 리소스를 직접 읽지 않고도 웹사이트에 내장할 수 있도록 해주는 심플한 API입니다. YouTube, Vimeo, Flickr 와 같은 콘텐츠 제공자들이 oEmbed의 공통적인 스펙에 맞는 URL을 주고 그 URL을 통해 아래와 같은 response을 받을 수 있습니다.{ thumbnail_width: 480, height: 270, author_url: 'http://www.youtube.com/user/officialpsy', title: 'PSY - GANGNAM STYLE (강남스타일) M/V'..
망가진(?) ng-modelAngularJS를 사용할 때 angular-* 모듈들을 사용하고 Angular 방식으로 개발하는게 좋습니다. 하지만 성능 개선이나 다른 이유 때문에 Angular 방식을 벗어나서 jQuery plugin을 사용해야 한다든가 다른 방식으로 개발을 해야할 때가 생깁니다. 문제는 Model을 변경했으나 UI가 변경안될 때 생깁니다. “왜 내 ng-model 이 망가졌어!” AngularJS - Model이 작동하는 방식ng-repeat, ng-model, $resource, $http는 AngularJS의 내장 함수들이며, 각 함수들의 본연의 일과 모델을 변경하는 등의 일을 마치고 $scope.$apply()를 호출하도록 되어있습니다. 위 보이는 그림과 같이 “set up $wat..
앗, 이런 실수를!몇 일전, 제가 운영하는 어그로 끄는 이야기 사이트 로딩 속도가 좀 느린것 같아서 최적화를 해보고자 Google Pagespeed를 돌려보고 제가 큰 실수를 하나 했다는 것을 깨달았습니다. 제가 잊어버리고 Gzip을 사용하도록 서버에서 설정을 안해줬습니다. Gzip을 사용하면 70% 넘게 전송하는 패킷 크기를 줄일 수 있다고 분석 결과가 나왔습니다. GzipGzip을 혹시 처음 들어보시나요? Gzip을 사용할 수 있는 브라우저가 서버에 요청을 보냈을 때, 서버는 브라우저에 데이터를 압축해서 보내줄 수 있고 브라우저는 압축된 데이터를 풀어서 원본 데이터를 받게 됩니다. 서버가 Gzip 압축에 대해 지원하지 않고 그냥 무시한다면, 압축되지 않은 원래 사이즈의 데이터가 전송되기 때문에 Gzi..
MongoDB 기존 RDBMS인 MySQL, MS-SQL, Oracle, PostgreSQL 이 데이터베이스로써 많이 쓰이고 있습니다. 하지만 요즘처럼 실시간성이 중요시 되고 모바일 디바이스의 양이 급증함에 따라 더 빠르고, 확장성이 뛰어난 DB들이 필요로 해져서 NoSQL이라고 불리우는 데이터베이스들이 많이 생겨났습니다. 많은 데이터베이스들 중 딱히 “이 데이터베이스가 최고다!”” 하는 것은 없습니다. 왜냐면 모든 데이터베이스들은 마치 게임에서 주어진 한정된 포인트를 가지고 스탯을 찍는 것처럼 어떤 한 장점이 부각되면 다른 단점이 생기는 그런 구조입니다. 이런 걸 CAP 이론이라고 합니다. CAP 이론유명한 CAP 이론을 살펴보면 Consistency: 동일한 데이터를 읽고 쓰는 것Availabilit..
Twitter Bootstrap트위터에서 공개한 Twitter Bootstrap (트위터 부트스트랩) 이라는 Frontend Framework(?) 입니다. Bootstrap이 요즘 개발할 때 많이 쓰이죠. 특히 빠르게 프로토타이핑 할 때 쓰기도 하고 진짜 서비스를 개발할 때도 쓰입니다. 이유는 흔히 많이 쓰일만한 요소나 폼 같은 것들이 이쁜 모양으로 만들어져있고 제공하는 jQuery Plugin들이나 반응형 그리드 같은 기능들이 탑재되어있기 때문입니다. 시작Bootstrap이 제공하는 css 파일과 js파일만 추가해주면Bootstrap을 시작할 수 있습니다.head 태그 안에 아래 두줄을 추가해주면 됩니다. 둘러보기Bootstrap 공식사이트 에 가보면워낙 문서화나 예제가 잘되어 있어서 사이트를 돌아다..
요즘 예능 대세? 홍진호?최근 “더 지니어스 시즌1”이라는 종편 예능에서 다양한 분야의 브레인들을 누르고전 프로게이머 홍진호가 우승을 하면서 화제가 되었었죠. 그러면서 SNL에도 출연해서 유명세를 탔습니다. 이어서 공중파 예능인 나혼자산다 라디오스타 해피투게더 에 출연하면서 어느덧 어엿한 방송인이 되었습니다 ^_^ 프로게이머사실 홍진호는 스타크래프트 프로게이머, 한국 e-sports 에선 걸출한 인물이에요. 스타1의 상징적인 인물이라고 할 수 있는 “임요환”의 라이벌이기도 하지요.방송에서는 거의 초창기라고 할 수 있는 2001년 온게임넷 코카콜라배 스타리그때 부터 보이기 시작했고 IS > KTF 매직엔스 > 투나SG > KTF 매직엔스 > 공군 ACE > KT 롤스터 를 거치며 오랜기간 스타1 리그와 함..
오픈소스의 허브 GitHubGitHub는 깃헙, 깃허브 라고 읽고 보통 소스 코드를 보관하고 버전 관리를 위해서 사용하는 Git을 호스팅 및 서비스해주는 회사입니다. 왜 인기가 좋으냐면, 일단 오픈 저장소 (open repository)는 무료이기 때문입니다. 여러분들이 많이 쓰시는 오픈소스 대부분, 특히 요즘 발표하는 오픈소스 대부분은 github에 있다고 보시면 됩니다. 버전 관리를 써보는것이 아예 처음이거나 Git을 처음 접할 때에 조금 어려울 수 있으나 GitHub for Mac이라던가 여러 IDE나 에디터에서 제공하는 툴이 있기 때문에(그렇게 쓰다가 꼬이면 답 없지만…) 처음부터 Git을 편하게 사용하실 수 있습니다. 사실 명령어 막상 배우면 어렵지 않아요. 거의 자주 쓰는것만 쓰거든요. 제가 ..
레오폴드 750R국산 기계식 키보드 제조사, 레오폴드에서 기존 인기모델이었던 700R이 이상하게 생산이 안되고 오랫동안 시간이 지속됬나 싶었는데 알고보니 원래 생산 중인 중국 공장에서 사기(?) 비슷한 걸쳐서 허락없이 그대로 레오폴드가 제작한 기판을 사용해서 짝퉁 레오폴드 기계식 키보드를 만든다고 하더라구요. 그런 이슈 때문에 아예 이번에 공장도 대만으로 옮기고 기존 700R을 좀더 개선한 버전으로써 750R을 출시했습니다. 판매 첫 날, 주문 폭주이번에 키보드 출시할 때, 추가 키캡을 선착순으로 제공한다는 말 때문인지 온라인에서 주문이 폭주해서 주문 오류가 나서 구입을 못한 분들이 많다고 하더라구요. 다행히 저는 출시 3일전 쯤에 용산 리더스키 매장에 가서 타건을 해보고; 치사하게 예약 주문을 걸어놓고..