TOAST Haste 소개 목차 들어가기에 앞서 TOAST Haste Let's haste 결론 들어가기에 앞서 우리는 오랜 시간 동안 TCP(Transmission Control Protocol)를 이용해서 많은 애플리케이션을 개발해왔습니다. TCP는 패킷 순서 보장, 흐름 제어, 혼…
좌충우돌 실전 프로젝트 개발 스토리 우아한형제들의 배민B2C개발팀에서 서비스 개발을 맡고 있는 이수홍입니다. 이번에 제가 맡게된 통합인증 프로젝트를 진행하면서 좌충우돌 겪었던 이야기를 들려 드리고 싶어서 이렇게 글을 적어봅니다. 입사 후 첫 프로젝트 입사 후 드디어 프로젝트를 맡게 되었…
오픈소스 라이선스 배경 및 연혁 안녕하세요 기술전략팀 조영준입니다. 요즘 많은 기업에서 회사 내부에서 개발중인 프로젝트를 오픈소스로 공개하는 케이스가 많습니다. (우분투 OS에서부터 DB인 MySql, 큐브리드, 마리아DB, 기타 앵귤러JS, 테서플로, 제플린 등등.. 너무나 많은 프로…
누군가에게는 빼빼로데이. 누군가에게는? 호기심 가득 11월 11일 빼빼로데이. 많은 인터넷 서비스 회사들이 빼빼로데이를 맞이하여 여러 이벤트를 준비한 것처럼, 배민 또한 이벤트를 준비했습니다. 아침 11시부터 선착순 1,111명에게 11,000원 할인쿠폰을 발급하는 이벤트. 선착순 이벤…
AWS IoT 버튼을 활용하여 차임벨 만들기 우아한형제들 사무실 입구에는 이런 안내문이 붙어 있습니다. 사원증을 깜박하고 출근한 직원들이 문을 두드리면 문 근처의 직원들이 일에 집중하기 힘들다는 것이 그 이유였는데요. 재치있고 재밌게 쓰여 있지만 결국 한줄로 요약하면 ‘문 두드리지 마세…
Chrome의 Flash 차단 정책과 Flash에서 Canvas로 전환 사례 - 등록일 - 2016.10.20 - | - 코멘트 - 31217 한때는 Flash를 사용하지 않는 웹 페이지를 찾아보기 힘들 정도로 Flash의 점유율이 높았습니다. 네이버 또한 Flash로 많은 콘텐츠를 만…
Sql server 2012 / Event ID 36888 Schannel Error 2016년 10월 정기 점검 데이터서비스팀은 10월 정기점검일을 맞아 메인 서비스 DB로 운영중인 Windows Server 2012 R2, SQL Server 2012 2기를 업데이트 및 리부팅 작업…
오픈소스 Moloch을 소개합니다. 목차 - 들어가기 전에 - Moloch이란? - Moloch 활용 - 결론 - 참고자료 들어가기 전에 요즘 많은 IT기업들이 고가의 상용 솔루션을 대체하기 위해 오픈소스를 적극적으로 활용합니다. 오픈소스로 사용할 경우 비용도 절감할 수 있지만, 사용자…
다 때가 있다 – 우아한형제들 개발자 모집 <script language="JavaScript" type="text/javascript"> function paragraph_toggle(obj) { if (obj.style.display == 'none') { obj.style.disp…
AMP는 어떻게 웹 페이지의 성능을 높일 수 있나 - 등록일 - 2016.08.18 - | - 코멘트 - 19842 사용자는 모바일 웹을 사용하면서 모바일 앱과 같은 성능을 기대합니다. 빠른 페이지 로딩과 부드러운 스크롤, 사용자 액션에 즉시 반응하는 인터랙션, 멋진 그래픽 애니메이션…
REST API 제대로 알고 사용하기 REST API 제대로 알고 사용하기 목차 - REST API의 탄생 - REST 구성 - REST 의 특징 - REST API 디자인 가이드 - HTTP 응답 상태 코드 어느 날 뜬금없이 대학교 친구에게 전화가 왔습니다. 그러더니 ‘야, REST…
개발자를 힘들게 하는 애플의 IPv6 검수 통과하기 개발자를 힘들게 하는 애플의 IPv6 검수 통과하기 목차 IPv6에 대해서 최소한도로 알아보기 Apple에서 공지한 iOS 앱에 대한 검수 내용 살펴보기 개발자들이 주의해야 할 사항 IPv6 로 인한 App Reject 사례와 참고 자…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 4 : 고급 기능과 내부 병렬 처리 이번 챕터에서는 SSD의 주요 기능인 TRIM과 Over-provisioning에 대해서 간단히 살펴보도록 하겠다.또한 SSD의 내부 병렬 처리와 클러스터링 블록에 대해서도…
'iOS 개발자'를 위한 D2 OPEN SEMINAR 진행합니다. - 등록일 - 2016.06.10 - | - 코멘트 - 10112 D2 OPEN SEMINAR가 돌아왔습니다! 12번째를 맞는 이번 OPEN SEMINAR는 iOS 개발자들을 위한 내용으로 진행됩니다. WWDC 2016에…
스타워즈 깨어난 포스 리뷰 우아한형제들의 CTO실 사람들이 새로운 기술이나 개발 코드만 얘기하지는 않습니다. 여행담이나 새로 산 전자 기기에 대한 얘기, 영화에 대한 감상도 많이 나눕니다. 작년 겨울, 스타워즈 깨어난 포스에 대한 관련 정보와 감상 리뷰를 사내 위키에 올렸었고, 그 글을…
Google Apps Script 사용 이야기 (3/3) 우아한형제들은 협업 도구로 Google Apps를 사용하고 있습니다. 사내 업무를 손쉽게 자동화하기 위하여 Apps Script를 도입한 이야기를 소개합니다. <마지막 이야기> 오늘의 점심은 감자샌드위치 !!! 우리는 사내 알람…
지금 바로 시작하는 ES6 목 차 서론 Transpiler Babel은 무엇인가? Babel 하위지원을 위한 설정 - Polyfill Babel 하위지원을 위한 설정 - Plugins 사용법 결론 및 요약 서론 매일 쏟아져 나오는 ES6에 대한 글을 보면 그저 한낱 먼 미래의 이야기라는…
설정 파일의 주석 위치가 일으킨 Apache의 응답 속도 저하 - 등록일 - 2016.05.04 - | - 코멘트 - 44630 코드 배포나 서버 설정 변경 등 서버에 변경된 내용이 없는데 어느 순간부터 서비스의 응답 시간이 느려졌습니다. 게이트웨이 서버와 서비스 서버의 응답 속도와 로…
[우아한 인터뷰] 신입사원 김용대 편 우아한형제들의 기술 블로그를 열었습니다. 이 곳에 차곡차곡 쌓여갈 글들은 기술공유와 더불어 우아한형제들의 개발부서인 CTO실 사람들의 이야기를 담을 예정입니다. 그 시작으로 최근에 입사한 신입사원 김용대님을 인터뷰했습니다. [긴장한 기색이 역력한 김…
oEmbed를 소개합니다 oEmbed를 소개합니다 목 차 - 들어가기전에 - oEmbed란? - Provider 가 되기 - Consumer로써 oEmbed를 활용하고 싶다면 안녕하세요. NHN엔터테인먼트 이수민입니다. 회사내 기술교육의 일환으로 프로젝트를 진행하던 중 웹 콘텐츠를 더욱…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
1. Supply Chain Finance의 과거와 현재 Supply Chain Finance의 개념 Supply Chain Finance는 물품을 생산, 공급하는 과정에 필요한 자금을 Supplier에게 신속하게 제공하기 위한 목적의 금융을 의미한다. 이러한 기업 금융 형태는 금융기관…
중견기업에서 해외 수출입 업무를 담당하는 김모 과장은 물류기업에 대한 정보를 얻기 위해 전화나 인터넷 검색을 할 필요가 없다. 누구나 쉽게 최적의 국제운송경로 및 운임을 조회할 수 있는 삼성SDS 공통 플랫폼 기반의 개방형 물류 서비스 포탈(www.cellosquare.com)이 있기…
vimrc 건드리기 좋은 목요일입니다. ;) 기술 블로그 담당자가 글을 내놓으라고 닥달하니, 예전에 만들었던 플러그인이나 한번 꺼내볼까 합니다: vim-github-dashboard 실행 화면 Vim 상에서 GitHub API를 이용해 dashboard 페이지를 보여주는 플러그인입니다.…
– 창의적이고 혁신적인 제품은 인간중심 사상에서 나온다 1982년, 맥킨지 소속의 유능한 컨설턴트 톰 피터스는 [초우량 기업의 조건(In Search of Excellence)]이라는 책을 내놓았습니다. 굴지의 미국 기업들을 대상으로 한 이 분석서를 통해서 피터스는 세계적인 경영 대가라…
MySQL 5.7의 새로운 기능에 대해서 소개합니다. - 2편 연재 MySQL 5.7 에 대해서 소개합니다. - 1편 MySQL 5.7의 새로운 기능에 대해서 소개합니다. - 2편 안녕하세요. NHN엔터테인먼트 김성훈 입니다. 저번에 썼던 글을 잊어버리기 전에 올리자! 라는 생각에 부랴…
[CAMPUS] IT4U 보안강연회 발표자료 및 실리콘밸리 한국인 컨퍼런스 후기 외 - 등록일 - 2016.01.07 - | - 코멘트 - 2271 NAVER 엔지니어가 직접 연사로 참여하여 진행된 KSIA(한국학생IT연합) 주최 IT4U보안강연회 발표자료와 후기 그리고 D2 START…
1. 블록체인 기술이 무엇이길래 블록체인 기술이란 무엇인가? 너무 쉬운 말로 풀어 쓰면 성에 차지 않는 분들을 위해 약간의 정보기술 용어를 활용하여 블록체인 기술을 조금 더 살펴보도록 하자. 블록체인은 지속적으로 증가하는 정보를 특정 단위의 블록으로 만들어 유효한 네트워크 상에서 체인처…
UDP를 사용할 때 고려해야 할 것들 안녕하세요. NHN엔터테인먼트 권오범입니다. 그 동안 TOAST Cloud 의 Real-Time Multiplayer 서비스를 개발하며, 경험한 부분에 대해서 간단히 정리 해보려고 합니다. 몇 년 전부터 UDP에 대한 언급이 많아진 것 같습니다. 사…
비트코인과 블록체인 기술 - 등록일 - 2015.12.08 - | - 코멘트 - 105598 요즘 핀테크에 대한 관심이 높습니다. Apple Pay를 시작으로 다양한 간편 결제 수단이 쏟아져 나오고 있고 국내에서도 인터넷 은행 설립이 추진되고 있습니다. 해외에선 다수의 IT 업체가 신용…
[CAMPUS] Softcon 세미나 발표자료 및 한양대 프로그래밍 경시대회 문제 외 - 등록일 - 2015.12.01 - | - 코멘트 - 3400 경희대학교 기술 세미나 Softcon, 한양대학교 프로그래밍 경시대회 및 Postech 해커톤 이외에 11월 D2 CAMPUS PARTN…
Spring Interceptor(혹은 Servlet Filter)에서 POST 방식으로 전달된 JSON 데이터 처리하기 POST 방식으로 전달된 "application/json" 타입의 데이터를 Servlet의 Filter나 Spring의 Interceptor에서 모종의 처리를 하기…
안드로이드 M(마시멜로) 특징 안녕하세요 NHN엔터테인먼트 정주영입니다. 새로운 안드로이드 버전 마시멜로의 특징에 대해 알아보겠습니다. 앱 권한 설정 - 권한 목록 기존에는 앱 접근 권한을 세세하게 나누었던 터라 권한을 이해하기 어렵고 복잡하였습니다. 마시멜로 버전에서는 위치, 카메라,…
한글 인코딩 관련 간단 정리 Image Source: http://www.aboutletters.com/ 안녕하세요. NHN엔터테인먼트 정성환입니다. 그동한 문자셋과 인코딩과의 관계를 정리한 내용을 공유드립니다.궁금하신분께 많은 도움이 되었으면 좋겠습니다. 문자셋과 인코딩 방법의 관계에…
Chrome 46 Beta 추가 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 4135 다음은 Chrome 46 베타에 추가 및 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도 공유합니다. 대략적인 크롬…
#. 직장인 김신영 씨(38)는 부모님께 드릴 건강식품을 구매하기로 맘먹었습니다. 최근에 장만한 갤럭시 노트6로 해당 제품 구매 사이트에 접속한 뒤 제품을 선택하자 결제 인증 종류를 선택하라는 메뉴가 나왔고, OTP(One Time Password), 공인인증서, 문자, 지문 중 지문을…
요즘 S대리는 오감 컴퓨터에 푹 빠져있다. 오감 컴퓨터와 연결된 스크린을 통해 온라인 쇼핑에서 구매하려는 물건의 촉감을 느낄 수 있기 때문이다. 그동안 눈으로만 볼 수 있어 상품의 질감을 확인하기 위해 매장을 방문해야 했는데, 이제 굳이 오프라인 매장을 방문하지 않아도 집에서 직접 만져…
지금까지 ‘미래를 혁신할 오픈소스SW’에 대한 소개, 이로 인해 기업은 무엇을 준비하고 어떻게 바뀔 것인지, 인프라로 진화하는 오픈소스SW, 기업의 핵심인 데이터를 관리하는 오픈소스 DBMS, 기하급수적으로 늘어나는 기업 데이터 분석을 위한 오픈소스SW 기술에 대해 소개했습니다. 오늘은…
저녁 식사시간이 가까워지자 주방에 있는 스마트 PC가 바빠진다. 우선 SNS에 접속해 가족들이 남긴 데이터를 분석하여 원하는 요리 메뉴를 찾아낸다. 가족들이 SNS에 실제 음식을 언급하거나, 짭짤한 생선요리 등 감성적으로 표현한 데이터들을 수집하고, 냉장고에 있는 식재료의 재고 사항을…
<SMAC이 여는 세상> - SNS(Social Network Service), 연결의 힘 - 소셜네트워크 세상 “초연결 사회에서 초융합의 시대로” - 스마트폰 제대로 쓰면 스마트해진다 2000년대 초반을 이끌었던 키워드는 ‘디지털’이었습니다. 그러나 2007년 애플의 아이폰이 출시되면…
하나의 메모리 누수를 잡기까지 - 등록일 - 2015.06.04 - | - 코멘트 - 103867 웹 서비스는 멀티 스레드 환경이기 때문에 항상 신중하게 코드를 작성해야 합니다. 부주의하게 수정한 소스 코드 때문에 메모리 누수가 일어나 애플리케이션이 응답하지 않는 503 오류가 발생한…
제1편 “오픈소스SW 이해” [ 관련기사 바로가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편) ]에서 오픈소스SW에 대한 기본적인 소개를 했는데, 오픈소스SW가 IT를 혁신하고 있다고 느끼셨나요? 오픈소스SW를 사용하여 우리가 많이 사용하는 카카오톡과 같은 스마트폰…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 획기적으로 구축 비용을 절감해주는 오픈소스SW 기술이었죠? [관련 기사 바로 가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편)…
이번 달부터 삼성SDS 기술사회에서 IT 핫 키워드로 주목받고 있는 스맥(SMAC)의 기반 기술들을 소개해드릴 예정이라고 예고해드렸는데요. [ 관련기사 바로가기: 최신 IT 키워드 ‘SMAC’! 그 기반 기술의 탐구 여행이 곧 시작됩니다. ] 그 첫 번째 주제는 “IT 미래를 혁신할 오…
SCON : Bring IT 새로운 세상을 여는 열쇠 - 등록일 - 2015.01.23 - | - 코멘트 - 1312 지난 17일 진행된 대학생 컨퍼런스 *Naver Labs 인턴 박기성님, 오혁님께서 참석 후기를 작성해주셨습니다. It's new oil - 빅데이터와 데이터 마이닝,…
Java에서 외부 프로세스를 실행할 때 - 등록일 - 2015.01.15 - | - 코멘트 - 155416 Java에서 외부 프로세스를 실행하는 기능은 주의해서 다루지 않으면 애플리케이션을 불안정하게 만듭니다. 해커가 시스템 침입을 시도할 때도 주요 공격 경로가 됩니다. 안정되고 안전한…
학생 컨퍼런스 SCON 참가신청 오픈 - 등록일 - 2015.01.07 - | - 코멘트 - 790 학생분들의 방학과 함께 다양한 행사가 시작되는 요즘입니다. 그 첫 번째로 '대학생이 주최하는 IT 컨퍼런스 SCON'의 참가신청 오픈 소식을 전해드립니다. 빅데이터와 보안을 키워드로 빅데…
Java HashMap은 어떻게 동작하는가? - 등록일 - 2014.07.04 - | - 코멘트 - 195197 Java HashMap은 어떻게 동작하는가? 이 글은 Java 7과 Java 8을 기준으로 HashMap이 어떻게 구현되어 있는지 설명합니다. HashMap 자체의 소스 코드…
LINE 소셜 네트워크 서비스의 아키텍처 - 등록일 - 2014.06.12 - | - 코멘트 - 65899 이 글에서는 LINE의 소셜 네트워크 서비스인 홈과 타임라인에서 급격하게 증가하는 트래픽과 데이터를 처리하기 위한 아키텍처와 기술을 살펴봅니다. LINE의 소셜 네트워크 서비스,…
오픈소스를 향한 첫 걸음, D2 FEST 2014 오리엔테이션! - 등록일 - 2014.05.12 - | - 코멘트 - 12791 5월 10일(토) 네이버 그린 팩토리에서는 D2 FEST 2014 오리엔테이션이 열렸습니다. 180여 명의 대학생 예선 참가자들이 모여 오픈소스로 세상에 첫…
네이버 애플리케이션의 전자 서명 원리 - 등록일 - 2014.05.09 - | - 코멘트 - 71684 어느 월요일 아침, 전국에서 주요 사이트에 접속되지 않는 인터넷 대란이 벌어지고 있다. 안랩의 조사 결과에 의하면 DDoS 공격 때문에 주요 사이트 접속이 지연되고 있으며, 전국의 1…
확률적 자료구조를 이용한 추정 - 원소 포함 여부 판단(Membership Query)과 Bloom Filter - 등록일 - 2014.04.25 - | - 코멘트 - 28660 membership query란 어떤 집합 와 어떤 원소 가 '' 관계인지 묻는 것을 말합니다. java.u…
확률적 자료구조를 이용한 추정 - 유일한 원소 개수(Cardinality) 추정과 HyperLogLog - 등록일 - 2014.03.27 - | - 코멘트 - 43555 HyperLogLog는 매우 적은 메모리로 집합의 원소 개수를 추정할 수 있는 방법입니다. 집합의 원소 개수를 정확하…
Java의 날짜와 시간 API - 등록일 - 2014.02.07 - | - 코멘트 - 152292 Java의 기본 SDK에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스는 사용하기 불편하다는 악평이 자자합니다. 이를 답답하게 여긴 사…
대용량 세션을 위한 로드밸런서 - 등록일 - 2014.01.06 - | - 코멘트 - 77944 대용량 서비스를 운영하려면 부하 분산은 필수입니다. 대용량 트래픽을 장애 없이 처리하려면 여러 대의 서버에 적절히 트래픽을 분배해야 합니다. 기존에는 세션 서버를 위한 로드밸런서로 DNS와…
손쉽게 사용하는 ZooKeeper 스토리지, Zoopiter! - 등록일 - 2013.12.16 - | - 코멘트 - 41416 Zoopiter는 네이버 비즈니스 플랫폼에서 개발해 사용하는 플랫폼으로,분산 처리 제어 용도로 주로 사용되는 ZooKeeper를 PaaS(Platform as…
Spock으로 테스트하기 - 등록일 - 2013.12.02 - | - 코멘트 - 42248 2013년 9월 초에 열린 SpringOne2GX에서 Spock이라는 테스트 프레임워크에 대해 처음 들었습니다. Spock과 관련된 세션은 총 세 개로 다음과 같았습니다. - Next Level…
Android 앱 메모리 최적화 - 등록일 - 2013.11.05 - | - 코멘트 - 138418 Android 앱을 개발하다 보면 메모리 부족 문제에 시달리기 쉽습니다. 특히, 비트맵 이미지를 로딩하다가 다음과 같이 OOM(out of memory)이 발생하는 경우가 흔합니다. ja…
클라우드 환경에서 ARP 스푸핑 방지 메커니즘 구현하기 - 등록일 - 2013.10.30 - | - 코멘트 - 28519 클라우드 컴퓨팅 환경에서 사용자는 언제 어디서나 다양한 컴퓨팅 환경을 손쉽게 이용할 수 있습니다. 그러나 아직도 많은 기업들이 클라우드 컴퓨팅과 관련해 많은 점을 우…
트위터 Storm 소개 - 등록일 - 2013.09.06 - | - 코멘트 - 39858 Storm은 트위터에서 사용하는 실시간 분석 분산 시스템입니다. 오픈 소스 진영에서 사용하고 있는 Hadoop과 비슷합니다. Hadoop은 빅데이터 분석의 주류이지만 배치 처리에 초점이 맞추어져 있…
Objective-C 프로젝트에서 CocoaPods를 이용한 오픈소스 관리 - 등록일 - 2013.08.05 - | - 코멘트 - 57233 Java로 개발할 때 좋은 점 중 하나가 의존성 관리 도구인 Maven이나 Ivy의 존재였습니다. 여러 가지 라이브러리의 버전이나 의존적인 라이브…
DBMS는 어떻게 트랜잭션을 관리할까? - 등록일 - 2013.06.21 - | - 코멘트 - 105967 트랜잭션 관리는 DBMS가 제공하는 여러 기능 중에서 가장 중요하고 기본적인 것 중의 하나로, DBMS 사용자들에게는 공기와 같은 존재입니다. 이 글에서는 우리가 트랜잭션을 커밋하…
클라우드 네트워크 관리 기술, OpenFlow - 등록일 - 2013.05.31 - | - 코멘트 - 61913 클라우드 환경에서는 간단한 사용자 조작으로 네트워크 부하를 분산하고 트래픽을 모니터링하며 서로 다른 데이터 센터나 서로 다른 지역 또는 서로 다른 국가에서 운영 중인 서버에…
Android의 HTTP 클라이언트 라이브러리 - 등록일 - 2013.05.22 - | - 코멘트 - 119436 Android 애플리케이션에서는 HTTP 통신을 다루는 부분의 비중이 크다. 데이터를 조회하거나 저장하기 위해 서버와 통신하는 모듈은 대부분 HTTP API를 사용하고 있기…
Java Reference와 GC - 등록일 - 2013.04.02 - | - 코멘트 - 110004 Java의 가비지 컬렉터(Garbage Collector)는 그 동작 방식에 따라 매우 다양한 종류가 있지만 공통적으로 크게 다음 2가지 작업을 수행한다고 볼 수 있습니다. - 힙(he…
안전한 패스워드 저장 - 등록일 - 2013.03.25 - | - 코멘트 - 228197 "보안 시스템은 가장 약한 연결 고리만큼만 강하다." 보안 시스템은 여러 부분으로 이뤄집니다. 공격자(attacker)는 이 중에서 가장 취약한 부분을 공격할 것이라고 가정해야 합니다. 보안 시스템…
네트워크 트래픽 분석 기술, NetFlow 소개와 활용 - 등록일 - 2013.03.15 - | - 코멘트 - 88511 NetFlow는 Cisco Systems가 개발한 네트워크 프로토콜로, 누가 언제 어디서 무엇을 어떻게 하는 데에 네트워크를 사용하는지에 관한 정보를 제공합니다. 이…
ZooKeeper를 활용한 Redis Cluster 관리 - 등록일 - 2013.02.26 - | - 코멘트 - 93029 지속적으로 늘어나는 푸시 사용자를 MySQL 샤딩으로만 감당하기에는 버거웠습니다. 그래서 다양하게 검토한 끝에 MySQL을 대체할 데이타베이스로 Redis를 선택하…
2차 인증 소개 - 등록일 - 2013.02.07 - | - 코멘트 - 49446 로그인 과정에서 주로 사용하는 인증 방식은 아이디와 비밀번호를 입력하여 시스템 사용 권한을 확인하고 접근 권한을 부여하는 것입니다. 하지만 이런 방식은 스니핑(sniffing) 또는 키 로깅 등을 이용한…
어떤 분산 파일 시스템을 사용해야 하는가? - 등록일 - 2013.01.17 - | - 코멘트 - 90569 우리는 하나의 데이터를 여러 서버가 공유할 때 분산 파일 시스템을 사용합니다. 최근에는 NFS나 CIFS와 같은 분산 파일 시스템 이외에도 비용이나 성능면 에서 경쟁력이 있는 많…
NHN 개발자 블로그 hello world가 1주년을 맞아 이벤트를 진행합니다. - 등록일 - 2012.12.27 - | - 코멘트 - 35010 hello world Top 10 1. 브라우저는 어떻게 동작하는가 2. OAuth와 춤을 3. 3G 모바일 네트워크의 이해 4. Hello…
JCA로 이해하는 암호화와 보안 2 - 등록일 - 2012.12.12 - | - 코멘트 - 38246 무선 네트워크와 모바일 기기가 보편화되면서 암호화와 보안 시스템을 사용하는 것은 점점 더 일상이 되고 있습니다. 이 글에서는 지난 "JCA로 이해하는 암호화와 보안"에서 아쉽게 다루지…
글로벌 분산 데이터베이스 Spanner - 등록일 - 2012.11.29 - | - 코멘트 - 45870 Spanner는 Google이 만든 NewSQL로, 전 세계의 데이터센터에 데이터를 분산 저장합니다. Spanner는 RDBMS 만큼의 정합성을 제공하면서도 하나의 데이터 센터 규모…
JMC 스마트하게 사용하기 - 등록일 - 2012.11.23 - | - 코멘트 - 24602 JMC(Jindo Mobile Component)의 다양한 컴포넌트 가운데 활용도가 높은 컴포넌트는 Scroll 컴포넌트와 Flicking 컴포넌트입니다. 이 컴포넌트는 모두 애니메이션을 기반으…
확장성 있는 웹 아키텍처와 분산 시스템 - 등록일 - 2012.11.19 - | - 코멘트 - 102226 이 글은 The Architecture of Open Source Applications(이하 aosabook)의 "Scalable Web Architecture And Distr…
JCA로 이해하는 암호화와 보안 - 등록일 - 2012.11.09 - | - 코멘트 - 51294 Java는 오래전부터 자체적인 보안 관련 기능을 제공하고 있습니다. 보안 관련 기능 중에서 JCA(Java Cryptography Architecture)는 가장 핵심이라고 할 수 있습니다…
[제4회 오픈세미나]'NHN 오픈 API 특집' 발표자료를 공개합니다. - 등록일 - 2012.10.23 - | - 코멘트 - 30785 지난 주 토요일(19일)에 제4회 hello world 오픈세미나가 NHN 그린팩토리에서 진행되었습니다. 이번 오픈세미나에서는 TECH@NHN시리즈…
네이티브앱에서 웹앱으로: 모바일 웹앱의 현주소 - 등록일 - 2012.10.18 - | - 코멘트 - 86551 이 글은 월간 "마이크로소프트웨어" 2012년 7월호에 "네이티브앱에서 웹앱으로"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를 수 있습…
데이터 센터에 대한 일반 상식 - 등록일 - 2012.10.15 - | - 코멘트 - 97923 인터넷 서비스의 보편화로 이제 데이터 센터(Data Center, DC)라는 용어는 일상에서 흔히 사용하는 익숙한 단어가 되었습니다. 그러나 익숙하다고 해서 그것을 잘 아는 것은 아닐 것입니…
[TECH@NHN] NHN 오픈 API를 활용한 매시업 책 출간 - 등록일 - 2012.09.21 - | - 코멘트 - 19680 TECH@NHN 시리즈 네 번째 책인 <NHN은 이렇게 한다! NHN 오픈 API를 활용한 매시업>이 9월 14일에 출간됐습니다. TECH@NHN_001 N…
SPDY는 무엇인가? - 등록일 - 2012.08.28 - | - 코멘트 - 70111 최근 Google의 SPDY 프로토콜을 Facebook에서도 지지하며 Facebook도 SPDY 구현을 시작했다는 기사가 발표됐습니다. 웹 속도를 빠르게 하기 위해 다양한 방법을 고안하고 제시하는 G…