Socket.io-Client for Unity3D 소개 들어가면서 socket.io 웹 환경에서는 클라이언트인 브라우저와 서버 간에 푸쉬나 실시간 데이터를 처리하는데 여러 가지 방법을 활용했습니다. 그중에 Ajax를 이용한 polling, Long polling과 Streaming의…
2017년과 이후 JavaScript의 동향 - 브라우저 밖의 JavaScript - 등록일 - 2017.05.29 - | - 코멘트 - 22951 "2017년과 이후 JavaScript의 동향" 시리즈의 두 글에서는 ECMAScript의 브라우저 구현 상태와 주요한 기능을 중심으로 J…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
Redux 분석하기 Redux는 Event Sourcing패턴과 Functional programming을 결합하여 라이브러리 형태로 구현한 컨테이너다. 이 컨테이너는 애플리케이션의 상태를 저장하고, 쉽게 예측할 수 있도록 하여 일관된 구현을 유지할 수 있도록 하고, 테스트, 유지보수,…
React 렌더링과 성능 알아보기 React는 간단하면서도 충분히 빠르다. 하지만 착각하지 말자. 대충 만들어도 빠르다는 것은 아니다. React 애플리케이션은 잘 만들어야 빠르다. React의 동작 원리를 이해하고 애플리케이션이 느려질 수 있는 상황들을 찾아 해결하는 것이 중요하다.…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 - 등록일 - 2017.04.19 - | - 코멘트 - 67901 Gerrit은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템입니다. 온라인으로 코드의 변경 사항을 비교하고 토론할…
자바스크립트 AOP 맛보기 AOP(Aspect Oriented Programming)가 뭔데? 자바스크립트 개발 이야기에서 AOP는 생소한 주제이다. 보통 AOP 개념을 설명할 때 대표적으로 Cross-cutting Concern 이라는 말을 한다. 직역하자면 횡단 관심사 라고할 수 있…
클라이언트 JavaScript 개발 환경은 빠르게 변화하고 있습니다. 다양한 관련 기술 중 빌드 툴 쪽에서 최근 가장 주목 받는 것은 webpack이라고 할 수 있습니다. webpack 전체는 굉장히 방대하기 때문에 한번에 이해하기가 쉽지 않습니다. 인터넷에 이미 잘 구성된 설정파일이…
2017년과 이후 JavaScript의 동향 - JavaScript(ECMAScript) - 등록일 - 2017.04.08 - | - 코멘트 - 41158 2016년 4월에 "2016년과 이후 JavaScript의 동향"에서 JavaScript 기술이 2016년과 그 이후에 어떻게 쓰이…
이번 글에서는 크로키가 사용하는 스택 중 클라이언트 JavaScript 프레임워크(client-side JavaScript framework)에 대해서 소개해볼까 합니다. TD;DR) 크로키에서는 Backbone, Angular를 거쳐 현재는 Mithril이라는 프레임워크를 사용하고 있…
React 적용 가이드 - 네이버 메일 모바일 웹 적용기 - 등록일 - 2017.04.04 - | - 코멘트 - 64185 2015년 12월에 네이버 메일 모바일 웹의 디자인 개편이 있었습니다. 기능 변경은 거의 없이 UI를 개편하는 작업이었지만, Vanilla JS(프레임워크나 라이브…
React 적용 가이드 - React 작동 방법 - 등록일 - 2017.03.14 - | - 코멘트 - 51103 이전 글인 "React 적용 가이드 - React와 Redux"에서는 React와 Redux를 사용하는 프로젝트를 시작할 때 미리 알고 있으면 좋은 정보를 살펴봤습니다. 이…
OSORI 권한관리 플랫폼 Osori 권한관리 플랫폼 오소리란? 인증(Authentication)과 인가(Authorization)중 Authorization부분을 담당하며 권한 관리를 쉽게 해주는 플랫폼으로 UI형태의 관리 페이지와 라이브러리를 제공함으로써 최소한의 비용으로 연동할 수…
네이버의 JS UI 라이브러리 egjs, 첫 번째 meetup! - 등록일 - 2017.02.14 - | - 코멘트 - 11955 egjs는 UI 인터랙션, 이펙트, 유틸리티 등으로 구성된 네이버의 통합 JavaScript 라이브러리입니다. 다양한 FE 이슈에 대한 네이버의 노하우가 담…
현재 크로키에서는 서버용 웹 프레임워크로 Node.js 위에서 Express를 사용하고 있습니다. 이번 글에서는 어떤 이유로 Node.js를 사용하게 되었는지 설명하려고 합니다. 여러분들이 웹 프레임워크를 선택하시는 데 참고가 되었으면 합니다. 크로크닷컴을 설립한 것은 2012년 2월입…
- blog - open source 오픈소스 간단 리뷰 - nomad : 가벼운 스케쥴러, 강력한 성능 Introduction 서비스 스케줄러는 클러스터 내의 컴퓨팅 리소스를 관리하고 사용자 애플리케이션을 어느 호스트에서 서비스할지 결정하는 시스템 소프트웨어입니다. 컨테이너 스케줄러로…
2016년 개편된 Daum영화 프론트엔드 개발에는 ReactiveX의 JavaScript 라이브러리 RxJS 4를 사용했습니다. ReactiveX는 ReactiveX Introduction에서 callback의 문제점에 도움을 주는 것으로 소개가 되어 있습니다. 웹에서는 Angular…
네이버 지도 JavaScript API 완벽 가이드 – 오버레이 편 - 등록일 - 2016.12.14 - | - 코멘트 - 71814 네이버 지도 JavaScript API 완벽 가이드 – 오버레이 편 "네이버 지도 JavaScript API 완벽 가이드 - 투영, 지도 유형 편"에 이…
Clojure 세미나 발표자료 - 등록일 - 2016.12.08 - | - 코멘트 - 5603 NAVER D2 지원으로 진행된 Clojure 세미나 발표자료를 공유합니다. 클로저 개발팀을 위한 지속적인 통합 클로저 개발팀을 대상으로 하여 데이터베이스, 테스트, 배포 등의 지속적인 통합…
자바스크립트 프레임워크 소개 4 - React 최근에 팀 내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 금주부터 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - An…
자바스크립트 프레임워크 소개 3 - Vue.js 최근에 팀 내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 금주부터 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - A…
자바스크립트 프레임워크 소개 2 - Angular2 최근에 팀내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - Angul…
자바스크립트 프레임워크 소개 1- Cycle.js 최근에 팀내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 금주부터 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - A…
Chrome의 Flash 차단 정책과 Flash에서 Canvas로 전환 사례 - 등록일 - 2016.10.20 - | - 코멘트 - 31217 한때는 Flash를 사용하지 않는 웹 페이지를 찾아보기 힘들 정도로 Flash의 점유율이 높았습니다. 네이버 또한 Flash로 많은 콘텐츠를 만…
네이버 지도 JavaScript API 완벽 가이드 – 투영, 지도 유형 편 - 등록일 - 2016.09.29 - | - 코멘트 - 35221 2016년 6월 네이버 지도 JavaScript API v3(이하 지도 API)을 새로 출시했습니다. 오랜 시간 고심한 만큼 새로운 버전은 좀…
다 때가 있다 – 우아한형제들 개발자 모집 <script language="JavaScript" type="text/javascript"> function paragraph_toggle(obj) { if (obj.style.display == 'none') { obj.style.disp…
우아한, WoowahanJS 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 아마도, 많은 웹 프론트앤드 개발 조직은 나름의 자체 프레임워크이 있을 것입…
Happy Code 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트 앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 우아한형제들에 입사한 후 다른 회사와 많이 다르게 느껴지는 부분은 자발적 나눔이 참…
AMP는 어떻게 웹 페이지의 성능을 높일 수 있나 - 등록일 - 2016.08.18 - | - 코멘트 - 19842 사용자는 모바일 웹을 사용하면서 모바일 앱과 같은 성능을 기대합니다. 빠른 페이지 로딩과 부드러운 스크롤, 사용자 액션에 즉시 반응하는 인터랙션, 멋진 그래픽 애니메이션…
Generator in Practice [1부] 기본 속성과 Runner 목차 서론 기본 속성 Runner Promise Runner 결론 서론 근래에 자바스크립트 프로그래밍의 패러다임에 큰 변화를 준 명세는 바로 Generator 명세다. 올해 2월 미국 샌프란시스코에서 열렸던 FOR…
빠르게 서비스를 개발할 수 있는 Node.js - 등록일 - 2016.08.01 - | - 코멘트 - 98151 2년 전에 Node.js를 사용할까 말까 고민을 많이 했습니다. 그 당시 선택 기준은 세 가지였습니다. - 개발 생산성이 좋아? - 성능이 좋고 안정적이야? - 개발자 커뮤니…
jQuery 애니메이션은 어떻게 작동하는가? - 응용 편 - 등록일 - 2016.07.09 - | - 코멘트 - 12576 웹 페이지의 요소에 애니메이션을 적용하면 웹 페이지에 생명력을 불어넣을 수 있습니다. "write less, do more"(더 적게 작성하고, 더 많은 일을 한다…
Front - end 스터디 자료 공유 - 자바카페 - 등록일 - 2016.07.05 - | - 코멘트 - 19461 D2에서 후원하고 있는 커뮤니티인 자바카페의 Front-end 스터디 자료를 공유합니다. 1. HTML 개념 및 특징 HTML이 무엇인지, 지금까지 어떠한 흐름을 거치며…
클로저, 그리고 캡슐화와 은닉화 클로저, 그리고 캡슐화와 은닉화 목차 클로저와 객체 카운터 구현 정리 참고 클로저와 객체 클로저를 처음 접했을 때 전혀 이해가 되지 않았던 기억이 난다. 클로저를 제대로 이해하려면 자바스크립트 코어에 대한 지식이 적지 않게 필요하기 때문이다. 개인적으로는…
자바스크립트와 이벤트 루프 자바스크립트와 이벤트 루프 목차 ECMAScript에는 이벤트 루프가 없다 단일 호출 스택과 Run-to-Completion 태스크 큐와 이벤트 루프 비동기 API와 try-catch setTimeout(fn, 0) 프라미스(Promise)와 이벤트 루프 마치…
jQuery 애니메이션은 어떻게 작동하는가? - 심화 편 - 등록일 - 2016.06.09 - | - 코멘트 - 14122 "jQuery 애니메이션은 어떻게 작동하는가? - 기본 편"에 이어 심화 편에서는 jQuery 애니메이션의 작동 방식을 더 자세하게 살펴봅니다. 기본 편에서는 jQ…
자바스크립트의 스코프와 클로저 자바스크립트의 스코프와 클로저 목차 스코프 호이스팅 클로저(Closure) Reference Overview 기본적으로 자바스크립트는 ECMAScript 언어 명세를 따르고 있다. 이 명세 8장의 실행코드와 실행컨텍스트 부분에서 스코프에 관한 동작 방식을…
지금 바로 시작하는 ES6 목 차 서론 Transpiler Babel은 무엇인가? Babel 하위지원을 위한 설정 - Polyfill Babel 하위지원을 위한 설정 - Plugins 사용법 결론 및 요약 서론 매일 쏟아져 나오는 ES6에 대한 글을 보면 그저 한낱 먼 미래의 이야기라는…
jQuery 애니메이션은 어떻게 작동하는가? - 기본 편 - 등록일 - 2016.05.18 - | - 코멘트 - 51140 웹 개발에서 가장 많이 사용하는 JavaScript 프레임워크는 단연 jQuery일 것입니다. 2006년 6월 30일 존 레식(John Resig)이 jQuery…
TOAST UI Grid를 소개합니다 TOAST UI Grid를 소개합니다 웹개발을 하면서 가장 많이 하게 되는 작업 중 하나는 바로 데이터를 다루는 일입니다. 특히 관리도구를 만들 때는 많은 양의 복잡한 데이터를 화면에 표시하고 편집하는 기능이 필수인데요, 아시다시피 웹에서 그런 기능…
TOAST UI 차트를 소개합니다 TOAST UI 차트를 소개합니다 목차 - 소스코드 다운받기 - 차트 생성하기 - 디자인 변경하기 - 옵션 사용하기 - 범례 기능 살펴보기 - 브라우저 지원범위 살펴보기 - 마치며 웹 서비스를 개발하다 보면 데이터를 차트로 표현해야 하는 경우가 종종 있…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
CodeSnippet과 함께하는 JavaScript 프로그래밍 CodeSnippet과 함께하는 JavaScript 프로그래밍 목 차 기존의 방식과 문제점 defineNamespace 실무 예제 요약 및 결론 웹 서비스에서 자바스크립트의 의존도는 계속 증가하는 추세다. github에 등록…
ES6의 제너레이터를 사용한 비동기 프로그래밍 ES6의 제너레이터를 사용한 비동기 프로그래밍 목 차 제너레이터란? 콜백 지옥 소환 프라미스의 구원 비동기 코드를 동기식 코드처럼 작성하기 제너레이터와 프라미스의 만남 co Koa One More Thing 마치며 자바스크립트가 다른 언어들…
자바스크립트 엔진의 최적화 기법 (2) - Hidden class, Inline Caching 자바스크립트 엔진의 최적화 기법 (2) - Hidden class, Inline Caching 목 차 - Prototype vs Class - Hidden classes - 하지만 성능이 문제…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
- blog - open source kakao의 오픈소스 Ep3 - HBase Region Inspector “카카오의 오픈소스를 소개합니다” 세번째는 jg.choi와 동료들이 개발한 HBase Region Inspector입니다. HBase Region Inspector는 HBase…
함수형 언어에 대해서 공부를 하다보면 언제나 Monad라는 녀석을 마주치게 됩니다. [Category Theory][1]의 수학적인 개념이 바탕이 되어 있는 Monad를 접하면 어렵고 난해해서, 많은 사람들이 Monad를 학습하는 과정에서 함수형 언어를 포기합니다. 하지만 Monad라는…
jQuery는 이벤트를 어떻게 처리하는가? - 등록일 - 2016.02.05 - | - 코멘트 - 92843 jQuery를 사용할 때 이벤트 처리는 아주 빈번하게 사용하는 기능 가운데 하나입니다. 이 글에서는 jQuery 내부에서 이벤트를 어떻게 처리하는지 설명합니다. 먼저 jQuery…
React, Flux, Redux 관련 자료 - 등록일 - 2015.12.01 - | - 코멘트 - 8785 11월 30일 D2 Startup Factory에서 진행된 FBDG(페이스북 개발자 그룹) 밋업에서 발표된 자료들을 공유합니다. https://www.facebook.com/gr…
AMP: Accelerated Mobile Pages - 등록일 - 2015.11.09 - | - 코멘트 - 8946 2015년 10월 초에 구글이 Accelerated Mobile Pages(APM) 프로젝트를 공개한 내용에 대한 정리입니다. NAVER 사내 Front-end 기술 채…
Chrome 46 Beta 추가 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 4135 다음은 Chrome 46 베타에 추가 및 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도 공유합니다. 대략적인 크롬…
iOS9과 Safari 신규 기능 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 7099 지난 9/16 발표된 iOS9과 Safari 9.0에 추가된 기능과 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도…
람다가 이끌어 갈 모던 Java - 등록일 - 2015.09.22 - | - 코멘트 - 70350 람다 표현식은 논리학자인 Alonzo Church가 1930년대에 제안한 람다 대수에서 유래했습니다. 람다 대수는 함수 정의, 함수 적용, 귀납적 함수를 추상화한 형식 체계입니다. 람다 표…
하드웨어 가속에 대한 이해와 적용 - 등록일 - 2015.08.20 - | - 코멘트 - 72644 전통적으로 브라우저는 웹 페이지 콘텐츠의 렌더링을 대부분 CPU에 의존했습니다. 하지만 최근에는 휴대용 기기에도 GPU(graphics processing unit)가 기본으로 포함되고…
하코사 프론트엔드 세미나 - 등록일 - 2015.06.01 - | - 코멘트 - 3135 지난 30일, 강남 메리츠타워 D2 STARTUP FACTORY 공간에서 진행된 하드코딩하는사람들 주최의 세미나 현장사진과 발표자료 공유합니다. 프론트엔드 개발에 대한 다양한 주제로 진행이 되었으며…
하코사 프론트엔드개발 세미나 - 등록일 - 2015.05.11 - | - 코멘트 - 1367 NAVER D2에서 지원하는 하드코딩하는사람들에서 프론트엔드개발 관련한 세미나를 개최합니다. 프론트엔드 기술에 대한 다양한 지식 공유의 모임에 많은 관심과 참여 부탁드립니다. 일정 : 2015년…
봄싹 커뮤니티 Adieu 2014 송년회 후기 및 발표자료공개 - 등록일 - 2014.12.15 - | - 코멘트 - 1895 자바8 스트림 API, 스위프트 프로그래밍, 도커 사용에 유용한 유틸리티와 팁, 프론트엔드 개발프로세스, Resource Handling in Spring MV…
Android 웹뷰의 캐시 분석 - 등록일 - 2014.12.09 - | - 코멘트 - 59172 일반적으로 저장 매체의 특성 때문에 메모리 캐시(memory cache)는 처리 속도가 빠르나 저장 공간이 작고, 디스크 캐시(disk cache)는 저장 공간은 상대적으로 크지만 파일 I…
[TECH@NAVER] "프런트엔드 개발 시작하기" 책 출간 - 등록일 - 2014.10.22 - | - 코멘트 - 21168 네이버 기술 서적 시리즈인 TECH@NAVER의 아홉 번째 책인 "네이버는 이렇게 한다! 프런트엔드 개발 시작하기"를 2014년 9월 19일에 출간했습니다. T…
[제10회 오픈 세미나 in 대전] 네이버 플랫폼 전격해부-라인메신저부터 클라우드 아키텍쳐까지 - 등록일 - 2014.08.26 - | - 코멘트 - 28505 네이버 D2가 부산-광주-대구에 이어 대전 개발자 여러분들을 만나러 갑니다. 제10회 오픈 세미나 장소는 <대전창조경제혁신센터…
[제7회 오픈 세미나 in 부산] html5/front-end개발팁 주제로 진행합니다. - 등록일 - 2014.05.13 - | - 코멘트 - 17927 이번에는 <부산>으로 찾아갑니다. 7회를 맞이하는 이번 오픈 세미나는 부산정보산업진흥원과 함께하며 html5 성능 향상을 위해 웹브라…
접근성을 고려한 차트 라이브러리, Nwagon - 등록일 - 2014.02.11 - | - 코멘트 - 47963 기존의 상용 차트 라이브러리와 오픈소스 차트 라이브러리는 다양한 종류의 차트를 구현할 수 있지만 데이터를 시각적으로 표현하는 데만 중점을 둡니다. 그렇기 때문에 스크린 리더…
[제6회 오픈 세미나] Front-end 개발자 커뮤니티 특집 (JavaScript, 웹표준 & 접근성) - 등록일 - 2014.02.05 - | - 코멘트 - 33265 오픈 세미나가 돌아왔습니다! 이번 오픈 세미나는 5개의 Front-end 개발자 커뮤니티와 함께 JavaScript…
vert.x는 무엇이 좋은가? - 등록일 - 2014.01.09 - | - 코멘트 - 90859 vert.x는 현재 가장 뜨겁게 부상하고 있는 서버 프레임워크입니다. 모든 서버 프레임워크가 그렇듯이 고성능과 다양한 프로토콜 지원을 장점으로 내세우고 있습니다. vert.x는 여기서 한 발…
RequireJS - AMD의 이해와 개발 - 등록일 - 2013.12.23 - | - 코멘트 - 80200 JavaScript 개발은 웹 사이트의 규모가 커질수록 소스를 관리하고 배포하는 비용이 커지는 경향이 있습니다. 또한 오래된 소스의 의존성 파악이 어려워 섣불리 수정하지 못하는…
Android 앱 메모리 최적화 - 등록일 - 2013.11.05 - | - 코멘트 - 138418 Android 앱을 개발하다 보면 메모리 부족 문제에 시달리기 쉽습니다. 특히, 비트맵 이미지를 로딩하다가 다음과 같이 OOM(out of memory)이 발생하는 경우가 흔합니다. ja…
vert.x 임베디드 - 등록일 - 2013.05.13 - | - 코멘트 - 39456 vert.x는 비동기 애플리케이션 개발을 위한 프레임워크로 node.js처럼 개발이 쉽고 확장이 편리합니다. vert.x 임베디드는 vert.x를 사용하는 방법 중 하나로 Java 또는 Groovy…
Varnish 이야기 - 등록일 - 2013.04.24 - | - 코멘트 - 60026 웹 서비스에서는 사회적 이슈나 각종 이벤트, DDoS(Distributed Denial of Service) 공격 등으로 인해 트래픽이 갑자기 폭주하는 경우가 있습니다. 이러한 트래픽 폭주로 발생하는…
웹 사이트 성능 최적화 분석 자동화: YSlow와 CI 서버 연동 - 등록일 - 2013.03.06 - | - 코멘트 - 48732 2007년 Yahoo!에서 웹 사이트 성능 최적화를 위한 내부 노하우를 14개 법칙(현재는 35개 법칙, http://developer.yahoo.com/…
L4/L7 스위치의 대안, 오픈 소스 로드 밸런서 HAProxy - 등록일 - 2013.02.14 - | - 코멘트 - 220446 Ncloud에서 하드웨어로 구성된 기존의 로드 밸런서(load balancer)를 대체할 수 있는 솔루션을 찾던 중 소프트웨어 로드 밸런서인 HAProxy…
TimingWheel을 이용한 타이머 구현 - 등록일 - 2013.01.25 - | - 코멘트 - 38017 애플리케이션을 개발할 때 타이머를 사용해야 하는 일이 자주 있습니다. 특히 세션에 대한 타임아웃 처리를 하는 것과 같은 작업에서 말이지요. 일반적인 타이머의 구현은 타임아웃 작업…
Node.js로 CUBRID를 - 등록일 - 2013.01.11 - | - 코멘트 - 30842 최근, 이벤트 기반의 Non-Blocking I/O 프로그래밍 모델이라는 점과 JavaScript로 서버 프로그램을 작성할 수 있다는 점에서 Node.js가 많은 주목을 받고 있습니다. No…
JMC 스마트하게 사용하기 - 등록일 - 2012.11.23 - | - 코멘트 - 24602 JMC(Jindo Mobile Component)의 다양한 컴포넌트 가운데 활용도가 높은 컴포넌트는 Scroll 컴포넌트와 Flicking 컴포넌트입니다. 이 컴포넌트는 모두 애니메이션을 기반으…
웹 컴포넌트 - 등록일 - 2012.10.30 - | - 코멘트 - 53328 HTML이 기본으로 제공하는 엘리먼트는 브라우저와 운영체에제 따라 다르게 보이는 경우도 있고, 더 발전하는 웹 환경에 대응하기에 한계가 있습니다. 이런 한계를 JavaScript 컴포넌트로 보완하고 있습니다.…
[TECH@NHN] 자바스크립트 성능 이야기 책 출간 - 등록일 - 2012.10.18 - | - 코멘트 - 24516 TECH@NHN 시리즈 다섯 번째 책인 TECH@NHN_005 NHN은 이렇게 한다! 자바스크립트 성능 이야기 | | (표지: 사라져 가는 동물 시리즈, | | 책 구…
네이티브앱에서 웹앱으로: 모바일 웹앱의 현주소 - 등록일 - 2012.10.18 - | - 코멘트 - 86551 이 글은 월간 "마이크로소프트웨어" 2012년 7월호에 "네이티브앱에서 웹앱으로"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를 수 있습…
Memcached의 확장성 개선 - 등록일 - 2012.09.12 - | - 코멘트 - 55696 이 글은 INTEL사에서 작성한 Enhancing the Scalability of Memcached를 번역한 기사입니다. 본 내용은 2012년도 9월17일(월)에 개최되는 개발자 컨퍼런스…
SPDY는 무엇인가? - 등록일 - 2012.08.28 - | - 코멘트 - 70111 최근 Google의 SPDY 프로토콜을 Facebook에서도 지지하며 Facebook도 SPDY 구현을 시작했다는 기사가 발표됐습니다. 웹 속도를 빠르게 하기 위해 다양한 방법을 고안하고 제시하는 G…
3G 모바일 네트워크의 이해 - 등록일 - 2012.07.24 - | - 코멘트 - 128327 모바일 환경에서 모바일 네트워크는 쌀이나 공기와 같습니다. 언제 어디서나 인터넷에 연결될 수 있기 위해서는 3G나 LTE 같은 모바일 네트워크가 필요하기 때문입니다. 3G나 LTE는 자주 듣…
[후기]제2회 hello world 오픈 세미나 성황리에 마쳤습니다. - 등록일 - 2012.07.10 - | - 코멘트 - 31099 지난주 토요일(7월7일) 오후 2시에 두번째 hello world 오픈 세미나가 개최되었습니다. 이번 세미나의 세션들은 모두 Front-End 개발과…