카드형 UI와 eg.InfiniteGrid 3.0 - 등록일 - 2018.01.04 - | - 코멘트 - 18648 모바일 웹이 보편화되기 이전에는 웹 사이트의 콘텐츠를 대부분 게시판 형식으로 소비했습니다. 제목이 나열된 목록이 있고, 목록에서 항목을 선택하면 상세 페이지가 열리는 형식…
FFmpeg을 이용한 음원 볼륨의 평준화 - 등록일 - 2017.12.01 - | - 코멘트 - 36920 오디오 서비스를 제공하는 입장에서 창작자와 청취자에게 더 좋은 오디오 경험을 제공하는 것은 매우 중요한 일입니다. 오디오 서비스를 이용하면서 사용자가 겪는 주요한 불편함에 '음원들…
SW개발에 최적화된 개발 전용 폰트, 'D2Coding' 1.3 버전을 릴리즈 합니다. - 등록일 - 2017.11.30 - | - 코멘트 - 90570 SW개발에 최적화된 개발 전용 폰트, 'D2Coding' 1.3 버전을 릴리즈 합니다. 그동안 여러 개발자 분들의 요구사항과 베타 테…
이맥스와 함께하는 개발환경 금단의 영역에 손을 대다 에디터, IDE뿐 아니라 업무에 관련된 새로운 도구가 나오면 꼭 써봐야 직성이 풀리는 성격이었지만 언젠가부터 그놈이 그놈이고 저놈이 그놈이고 새로운 기능이 있어도 개발을 할 때 사용하는 기능들은 매우 한정적이라는 사실을 깨닫게 되었다.…
블라인드 채용으로 관심을 모은 카카오 신입 공채의 세 번째 테스트가 지난 10월 29일(일), 오후 2시부터 6시까지 네 시간에 걸쳐 오프라인으로 치러졌습니다. 두 차례의 온라인 테스트를 통과한 지원자들이 한 자리에 모여 다시 한번 실력을 검증하는 자리를 가졌습니다. 세 번째 관문 오프…
연재의 첫 시작인 오늘은 Mobile APP 보안을 어떻게 접근해야 할지부터 소개해 드리겠습니다. 이 글은 주로 Mobile APP 개발 경험자를 대상으로 하지만, 개발 경험이 없는 분들도 충분히 이해할 수 있도록 작성했으니 찬찬히 읽어보세요. 1. WHAT–무엇이 문제인가? 왜 공격자…
우린 Git-flow를 사용하고 있어요 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합니다. ‘배달의민족 안드로이드 모바일 파트에서 이렇게 브랜치를 관리하고 있구…
웹 기술로 구현하는 Adaptive HTTP Streaming 한국은 물론 세계적으로 엄청난 양의 동영상 콘텐츠가 소비되고 있다. 플래시가 대세였던 웹 동영상 기술이 점차 표준 기술인 HTML5 비디오로 전환되었고 요즘은 대부분의 동영상 서비스는 HTML5를 기반으로 서비스되고 있다.…
배민 ‘앱 친구’의 스프린트 이야기 📩 다음 릴리즈를 준비할 때가 왔음을 알리는 메일이 도착했네요. 배달의민족 앱 개발자들은 주로 다음 과제와 관련된 메일을 받고 다음 앱 업데이트 준비를 시작합니다. 여러분의 한 단위 앱 업데이트를 위한 과정은 어떻게 시작되시나요? 이터레이션이라고 부르…
+ 실 사용환경에 맞는 네트워크 테스트로 시장품질 개선 + 솔루션 시장 품질 향상, 솔루션 고도화 추진 모바일 솔루션 개발자들이 제품 출시 전에 꼭 들리는 곳이 있다. 바로 삼성SDS East Campus 17층. 모바일 테스트 룸이다. 이곳은 회사가 모바일 솔루션 시장 품질향상 및 테…
Google I/O 2017 참관기 - Kotlin - 등록일 - 2017.09.13 - | - 코멘트 - 9143 Google에서 마침내 Android의 공식 언어를 추가했습니다. 바로 Kotlin입니다. Kotlin이 새로운 공식 언어로 채택됐다고 발표하던 순간이 키노트 발표에서 가…
What's New in iOS11 안녕하세요. 게임플랫폼클라팀 박판기입니다. 해당 포스트에서는 곧 출시될 iOS11의 새로운 피처들과 향상된 기능들, 그리고 변경된 점들을 다뤄보겠습니다. WWDC 2017 + iOS11 Beta 지난 WWDC 2017 에서 iOS11에 대한 많은 정보…
실시간 서비스 경험기(배달운영시스템) 경험기 들어가기 앞서 이 글은 신기술 사용기 또는 소개가 아닌 실시간 서비스 즉 배민라이더스 BROS 1.0 을 개발 하면서 겪어왔던 다소 특별한 개발 및 운영 경험기 입니다. BROS 2.0이 나온 상황에서 1.0을 이야기 하는 것이 다소 순서가…
우아한테크캠프: 좋은 개발자가 되고 싶다면 안녕하세요, 지난 8월 31일을 끝으로 우아한테크캠프 – iOS 개발 인턴 과정을 마친 김다인입니다. 두 달동안 진행되었던 인턴십 프로그램을 통해 제가 무엇을 배웠고 경험할 수 있었는지를 공유해드리고자 합니다. 교육형 인턴십 프로그램 우아한테크…
넌 강해졌다, 돌격해! 들어가며 안녕하세요. 우아한 테크캠프 iOS 개발 인턴이었던 김준영입니다. 지난 8월 31일에 우아한 테크캠프를 마쳤습니다. 좋은 책을 다 읽은 것처럼 아쉬움과 기분좋은 여운이 남아있네요. 테크캠프에서 배운 점이 학부에서의 몇년보다 많아서 꼽기 어렵습니다만, 그래…
우아한테크캠프 – 8월의 일기 프로젝트 시작 – 플래닝, 스크럼, 개발 Iteration, Demo와 회고의 반복 유난히도 더웠던 8월. 7월에 배운 교육 과정을 바탕으로 참가자 분들이 스스로 프로젝트를 기획하고 개발하는 실습 과정을 가졌습니다. 이번 프로젝트는 나 혼자 개발이 아닌 함…
2014년 합병 이후, 카카오의 첫 신입 개발자 공채가 시작됩니다. 학력, 전공무관! 웹, 모바일 서비스에 열정이 있다면 누구나 지원 가능한 카카오의 첫 ‘블라인드 신입 개발자 공채’! [2018 카카오 블라인드 신입 개발자 공채] ▶모집 분야 : 웹/모바일/서버개발 ▶접수 기간 : 8…
Hystrix! API Gateway를 도와줘! 들어가기 안녕하세요. 배민FRESH 서비스를 개발하고 있는 조건희입니다. 오늘은 API Gateway를 사용하면서 겪은 뼈아픈(?) 장애 사례와 해결 과정을 간단히 공유하고자 합니다. 너무 자세하게 쓰지는 않았습니다. 관련된 링크를 충분히…
사용자의 액션에 반응하는 UI 라이브러리, eg.Axes - 등록일 - 2017.08.18 - | - 코멘트 - 15884 모바일 기기의 인터넷 트래픽 비중이 PC의 인터넷 트래픽 비중을 앞지를 정도로 사람들은 PC에서보다 모바일 기기에서 웹 서비스를 더 많이 사용하게 됐습니다. 이런…
인(人)턴(Turn) – 당신 인생의 전환점 우아한 테크 캠프 흔히 인턴이라고 하면 단기간 회사에서 정식 구성원이 되기 위해 실습 훈련을 밟는 일원을 말합니다. 말이 실습 훈련이지 막상 회사에 가면 짧게는 2개월, 길게는 6개월, 1년 동안 제대로 된 실습 훈련을 받지는 못합니다. 개발…
Swift가 진화하는 법 누구? 안녕하세요. FC 서비스 개발팀에서 육아(샤워 전문)와 iOS 앱(배민프레시) 개발을 담당하고 있는 최광훈입니다. 발단 배민프레시 2.0.0 iOS버전을 무사히 올리고, 아기 샤워를 마치고, 밥을 먹이고, 잠을 재우고(그러나 새벽에 다시 깨었지. 30분을…
로그 데이터로 유저 이해하기 0. 들어가며 우아한형제들 데이터서비스팀 송훈화입니다. 제 업무는 로그를 설계/정의하고 데이터를 분석하는 것입니다. 궁극적으로, 유저가 남긴 로그로부터 유저의 경험을 추정하고 니즈를 파악해 서비스 개선에 필요한 인사이트를 제공하는 것입니다. 이를 위해 로그…
QR코드 속 보물찾기 시작하며 안녕하세요 배라개발팀 박민철 입니다. 배민7주년 행사 중 QR코드를 활용한 보물찾기 이벤트를 진행했던 경험을 이야기를 해보려 합니다. 보물찾기란? 지난 6월 배민7주년 행사가 있었습니다. 배민7주년 행사 컨셉은 미래와 경쟁하자 였고, 미래기술에 대한 브레인…
똑똑, 프로젝트에 코틀린을 도입하려고 합니다. 이 글은 2017년 4월, 배민프레시에 코틀린 도입하는 과정에서 작성된 글을 바탕으로 재구성되었습니다. 시작하며 2017년 4월, 모바일 플랫폼에서 사용자 경험 극대화를 위한 여정의 첫발로 메인 개편 프로젝트를 시작했습니다. 이 프로젝트의…
이직초보 어느 개발자의 이력서 만들기 안녕하세요 저는 올해 2월부터 우아한형제들의 배라개발팀에서 일하고 있는 구인본입니다. 작년 연말에 잠시 휴식을 가진 후 1월부터 이직을 준비하면서 경험했던 것 중에 이력서를 쓰면서 생각하고 느꼈던 것들을 정리해보았습니다. 이력서는 이렇게 써야 해 저…
네트워크 성능의 제약 사항 1990년대 인터넷 초창기 시절에는 캠퍼스 전체에 연결된 56Kbps 인터넷을 통해 E-Mail이나 IRC(Internet Relay Chat)와 같은 텍스트 중심이었지만 컴퓨터를 통해 지구 반대편의 남아프리카 학생과 통신을 할 수 있다는 것이 마냥 신기하기만…
아이튠즈커넥트의 신기능 – 자동업데이트 사용자를 대상으로 점진적출시 새로 배포하는 버전에 문제가 있을지도 몰라.. 점진적 출시(phased release)란? 점진적 출시는 2017년 6월 초에 아이튠즈커넥트 내에 새로 생긴 기능입니다. 점진적 출시에 대해 알기 위해서 우선 알아야 할…
Web Components(2): Custom Elements 오늘은 이전에 썼던 글 WebComponents: Keep calm and #UseThePlatform에 이어지는 것으로, Web Components의 주요 표준 중 하나인 Custom Elements에 대한 글이다. TL;…
최근 국내외 금융기업들은 마케팅, 상품개발, 리스크관리, 신용평가 등 금융 전반에 빅데이터를 활용하고 있다. 카드사의 경우 구매이력뿐만 아니라 SNS와 위치기반을 통한 마케팅 및 신상품 개발에 빅데이터를 활용하고 있다. 은행과 보험사의 경우는 리스크와 보안에 주로 사용하고 있다. 기존…
배달의민족 안드로이드 7.27.0 장애 회고 시작하며 지난 5월 23일 주소개편과 주문페이지 업데이트를 진행하였다. 기존 주소설정페이지는 외식배달과 일반업소에서 서로 다른 화면을 사용 중이었으나 이번 개편작업으로 통합하게 되었다. 통합하는 과정에서 일반업소에서도 보다 정확한 주소입력을…
빅데이터란 무엇인가? 빅데이터의 정의는 주체자에 따라 조금씩 다르게 표현하고 있다. Wikipedia를 참조하면 빅데이터란 “기존 데이터베이스 관리도구로 데이터를 수집, 저장, 관리, 분석할 수 있는 역량을 넘어서는 대량의 정형 또는 비정형 데이터 집합 및 이러한 데이터로부터 가치를 추…
Redux-Saga에서의 WebSocket(socket.io) 이벤트 처리 React(이하 리액트), Redux(이하 리덕스) 생태계에서 소켓과 같은 외부 이벤트 처리는 개발에 많은 고민을 안겨준다. 똑같은 외부 이벤트가 발생하더라도 앱의 상태에 따라 다르게 처리하고 싶을 수도 있고,…
Web Components(1): Keep calm and #UseThePlatform Web Components: Keep calm and #UseThePlatform 이 포스터(Keep Calm and Carry On)은 영국 정부가 제2차 세계 대전이 발발하기 전 대규모 공중 폭격…
Socket.io-Client for Unity3D 소개 들어가면서 socket.io 웹 환경에서는 클라이언트인 브라우저와 서버 간에 푸쉬나 실시간 데이터를 처리하는데 여러 가지 방법을 활용했습니다. 그중에 Ajax를 이용한 polling, Long polling과 Streaming의…
소셜 네트워크 서비스와 기술 발전 공유, 참여, 개방을 표방하는 웹 2.0의 개념이 제기된 이래로 소셜 네트워크 서비스는 실로 많은 변화를 겪어오고 있다. 웹사이트를 통한 일방적 정보 제공의 시대에서 지금은 소통과 협업이라는 키워드가 중요한 시대로 바뀌었다. 이러한 흐름 속에 맞춤화된…
2017년과 이후 JavaScript의 동향 - 브라우저 밖의 JavaScript - 등록일 - 2017.05.29 - | - 코멘트 - 22951 "2017년과 이후 JavaScript의 동향" 시리즈의 두 글에서는 ECMAScript의 브라우저 구현 상태와 주요한 기능을 중심으로 J…
2014년 한 장의 다이어그램을 포함한 글이 IT에 종사자들 사이에서 트위터를 크게 달궜습니다. San Francisco를 거점으로 일하는 컨설턴트가 올린 트윗인데, 현재까지 2000회이상 리트윗이 되었고, 이에 대한 기사 및 블로그가 다양한 곳에 실렸습니다. 이 트윗의 내용을 살펴보면…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
안녕하세요, ACT Lab 오경연 프로입니다. Global Exchange 로 SDSRA를 방문 중입니다. 미주연구소의 AI Team에서 Prescriptive Framework를 사용하는 프로젝트에 참여하게 되었으며 첫 일정으로, San Francisco에서 열린 TechIgnite를…
React 렌더링과 성능 알아보기 React는 간단하면서도 충분히 빠르다. 하지만 착각하지 말자. 대충 만들어도 빠르다는 것은 아니다. React 애플리케이션은 잘 만들어야 빠르다. React의 동작 원리를 이해하고 애플리케이션이 느려질 수 있는 상황들을 찾아 해결하는 것이 중요하다.…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 - 등록일 - 2017.04.19 - | - 코멘트 - 67901 Gerrit은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템입니다. 온라인으로 코드의 변경 사항을 비교하고 토론할…
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를 사용하는 프로젝트를 시작할 때 미리 알고 있으면 좋은 정보를 살펴봤습니다. 이…
Android GIF 인코더 빠르게 하기 - 등록일 - 2017.03.09 - | - 코멘트 - 13204 인터넷 커뮤니티 사이트에서 GIF 애니메이션 이미지는 이른바 '움짤'이라 불리며 하나의 문화로 자리매김하고 있습니다. 이러한 문화에 발맞춰 움짤 생성 앱들이 우후죽순 만들어지고 있…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰와 Gerrit - 등록일 - 2017.02.03 - | - 코멘트 - 78276 코드 리뷰는 프로그램의 소스 코드를 검토해 프로그래밍 중에 간과하고 지나친 오류를 찾아내 제품이나 서비스의 품질을 높이는 행위입니다. 코드 리뷰를 통해…
Overview 대부분의 초기 스타트업은 컨텐츠를 저장할 저장소에 대한 별다른 고민을 하지 않습니다. 여유가 있다면 NAS 장비를 구매해서 사용하고, 아니라면 NFS와 RAID를 구성해서 사용하게 됩니다. 하지만 서비스가 점점 커짐에 따라 하루 동안 저장되는 컨텐츠의 용량이 커지고, 네…
2016년 개편된 Daum영화 프론트엔드 개발에는 ReactiveX의 JavaScript 라이브러리 RxJS 4를 사용했습니다. ReactiveX는 ReactiveX Introduction에서 callback의 문제점에 도움을 주는 것으로 소개가 되어 있습니다. 웹에서는 Angular…
지그재그 앱을 사용하는 사용자를 분석할 때 사용하기 위해서 최근 업데이트에 나이를 입력받는 화면이 추가되었습니다. 입력은 나이를 받지만 나이는 매년 달라지기 때문에 고정된 값인 태어난 년도로 변환하여 저장하고 있습니다. 그런데 대부분은 정상적인 년도가 들어오는데 일부 사용자의 태어난 년…
소소한 배민라이더스 BROS 2.0 오픈 이야기 용어 설명 배달의민족앱은 배달음식점을 앱을 통해 주문하는 것인데, 배민라이더스 는 그동안 배달을 하지 않던 맛집(?)을 앱으로 주문할 수 있는 서비스입니다. 앱을 주문하는 사용자의 앱을 사용하는 방법은 모두 같지만, 배민라이더스는 배달을…
오픈소스 라이선스 배경 및 연혁 안녕하세요 기술전략팀 조영준입니다. 요즘 많은 기업에서 회사 내부에서 개발중인 프로젝트를 오픈소스로 공개하는 케이스가 많습니다. (우분투 OS에서부터 DB인 MySql, 큐브리드, 마리아DB, 기타 앵귤러JS, 테서플로, 제플린 등등.. 너무나 많은 프로…
자바스크립트 프레임워크 소개 4 - React 최근에 팀 내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 금주부터 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - An…
자바스크립트 프레임워크 소개 2 - Angular2 최근에 팀내에서 진행했던 스터디 내용을 정리하는 의미에서, 4회에 걸쳐 자바스크립트 (프론트엔드) 프레임워크를 소개하는 시리즈를 연재할 예정입니다. 아래와 같은 목차로 진행되니 많은 관심 부탁드립니다. - Cycle.js - Angul…
Chrome의 Flash 차단 정책과 Flash에서 Canvas로 전환 사례 - 등록일 - 2016.10.20 - | - 코멘트 - 31217 한때는 Flash를 사용하지 않는 웹 페이지를 찾아보기 힘들 정도로 Flash의 점유율이 높았습니다. 네이버 또한 Flash로 많은 콘텐츠를 만…
9X년생 개발자 모임 참석 후기 9X년생 개발자 모임 5회차 참석 후기입니다 🙂 9X년생 개발자 모임 (9XD) 이번 9X년생 개발자 모임1은 우아한형제들에서 진행이 되어 한 번도 참여해본 적 없던 저도 참석하는 행운을 누렸습니다. 모임은 우아한형제들 키친에서 7시에 개최되는 것이었습니…
다 때가 있다 – 우아한형제들 개발자 모집 <script language="JavaScript" type="text/javascript"> function paragraph_toggle(obj) { if (obj.style.display == 'none') { obj.style.disp…
네이버 쇼핑의 새로운 카드형 UI 라이브러리, eg.InfiniteGrid - 등록일 - 2016.09.21 - | - 코멘트 - 26362 사용자가 많은 콘텐츠를 한눈에 볼 수 있고 빠르게 콘텐츠를 소비할 수 있게 하는 UI는 단연 카드형 UI입니다. 카드형 UI는 Pinterest에…
우아한, WoowahanJS 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 아마도, 많은 웹 프론트앤드 개발 조직은 나름의 자체 프레임워크이 있을 것입…
Happy Code 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트 앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 우아한형제들에 입사한 후 다른 회사와 많이 다르게 느껴지는 부분은 자발적 나눔이 참…
AMP는 어떻게 웹 페이지의 성능을 높일 수 있나 - 등록일 - 2016.08.18 - | - 코멘트 - 19842 사용자는 모바일 웹을 사용하면서 모바일 앱과 같은 성능을 기대합니다. 빠른 페이지 로딩과 부드러운 스크롤, 사용자 액션에 즉시 반응하는 인터랙션, 멋진 그래픽 애니메이션…
쉽고 재밌는 정규식 이야기 PC 주문접수 프로그램에서 개인정보 보호법을 적용하기 위해 취소된 주문의 개인정보를 숨겨야 할 필요가 생겼습니다. ‘앱의 주소검색 모양새를 보아하니 서버에서 두개의 필드를 받아서 처리해야겠군!’ 이라고 생각한 것이 저의 첫번째 착각. 하지만 그런거 없고 주소정…
Generator in Practice [1부] 기본 속성과 Runner 목차 서론 기본 속성 Runner Promise Runner 결론 서론 근래에 자바스크립트 프로그래밍의 패러다임에 큰 변화를 준 명세는 바로 Generator 명세다. 올해 2월 미국 샌프란시스코에서 열렸던 FOR…
Android Support Annotations 라이브러리를 활용한 결함 탐지 - 등록일 - 2016.07.21 - | - 코멘트 - 35430 컴파일 시점에 프로그램의 잠재적인 결함을 찾아내려는 시도는 매우 다양합니다. 미정의 동작(undefined behavior)이 최소화되도록…
개발자를 힘들게 하는 애플의 IPv6 검수 통과하기 개발자를 힘들게 하는 애플의 IPv6 검수 통과하기 목차 IPv6에 대해서 최소한도로 알아보기 Apple에서 공지한 iOS 앱에 대한 검수 내용 살펴보기 개발자들이 주의해야 할 사항 IPv6 로 인한 App Reject 사례와 참고 자…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 5 : 접근 방법과 시스템 최적화 지금까지 SSD 드라이브의 내부적인 작동 방식에 대해서 살펴 보았다.또한 SSD를 접근할 때 어떤 방식이 사용되어야 하며, 그리고 그 접근 방법이 다른 방법보다 왜 나은지 등의…
'iOS 개발자'를 위한 D2 OPEN SEMINAR 진행합니다. - 등록일 - 2016.06.10 - | - 코멘트 - 10112 D2 OPEN SEMINAR가 돌아왔습니다! 12번째를 맞는 이번 OPEN SEMINAR는 iOS 개발자들을 위한 내용으로 진행됩니다. WWDC 2016에…
jQuery 애니메이션은 어떻게 작동하는가? - 심화 편 - 등록일 - 2016.06.09 - | - 코멘트 - 14122 "jQuery 애니메이션은 어떻게 작동하는가? - 기본 편"에 이어 심화 편에서는 jQuery 애니메이션의 작동 방식을 더 자세하게 살펴봅니다. 기본 편에서는 jQ…
ICT라는 말은 많이 들어봤지만, 막상 ‘ICT가 뭐야?’라는 질문을 받으면 구체적으로 떠오르는 것이 없어 얼버무리는 경우가 많은데요. 오늘은 이 ICT와 관련된 여러 분야들을 소개하면서 ICT를 더 쉽게 이해할 수 있는 시간을 가져보려고 합니다. ^.^ IT와 ICT 뭐가 다른 것인지…
jQuery 애니메이션은 어떻게 작동하는가? - 기본 편 - 등록일 - 2016.05.18 - | - 코멘트 - 51140 웹 개발에서 가장 많이 사용하는 JavaScript 프레임워크는 단연 jQuery일 것입니다. 2006년 6월 30일 존 레식(John Resig)이 jQuery…
설정 파일의 주석 위치가 일으킨 Apache의 응답 속도 저하 - 등록일 - 2016.05.04 - | - 코멘트 - 44630 코드 배포나 서버 설정 변경 등 서버에 변경된 내용이 없는데 어느 순간부터 서비스의 응답 시간이 느려졌습니다. 게이트웨이 서버와 서비스 서버의 응답 속도와 로…
대용량 스트리밍 데이터 실시간 분석 - 등록일 - 2016.04.27 - | - 코멘트 - 49228 서비스를 운영하다 보면 한 시간이나 하루 단위로 데이터를 분석해 '많이 본 콘텐츠', '남성이 많이 본 콘텐츠', '여성이 많이 본 콘텐츠'와 같은 통계 데이터를 추출하게 됩니다. 하지…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
하나의 모바일 앱이 마켓에 출시되기까지는 수많은 빌드와 배포 과정을 거치게 됩니다. 더 자주, 더 빠르게, 더 높은 품질의 서비스를 출시하기 위해서는 효율적인 빌드와 배포는 필수적입니다.카카오에는 모바일 앱을 지속적으로 통합(Continuous Integration)하고 지속적으로 배포…
| “음악은 이 세상의 모든 아름다움의 스승이다. 그런 아름다움이 변화도 없고, 영혼도 없고, 인간만이 물려받은 기쁨과 열정이 전혀 없는 이야기를 날마다 되풀이하는 기계에 방해받지 않도록 해야 한다.” | 군대 행진곡의 작곡자로 유명한 존 필립 수자(John Philip Suosa)는…
자바스크립트 엔진의 최적화 기법 (2) - Hidden class, Inline Caching 자바스크립트 엔진의 최적화 기법 (2) - Hidden class, Inline Caching 목 차 - Prototype vs Class - Hidden classes - 하지만 성능이 문제…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
중견기업에서 해외 수출입 업무를 담당하는 김모 과장은 물류기업에 대한 정보를 얻기 위해 전화나 인터넷 검색을 할 필요가 없다. 누구나 쉽게 최적의 국제운송경로 및 운임을 조회할 수 있는 삼성SDS 공통 플랫폼 기반의 개방형 물류 서비스 포탈(www.cellosquare.com)이 있기…
‘위대한 도전이었다, 인간의 자존심을 지켰다’ 인공지능 알파고를 상대로 외로운 싸움을 벌였던 인간 대표 이세돌 9단을 보면서 큰 감동을 받았다는 분들이 많습니다. 이 9단은 비록 1승 4패로 물러섰지만, 끝까지 포기하지 않고 최선을 다하는, 특히 마지막 대결에서는 불리한 흑을 쥐고 싸우…
[서비스 기획/디자인 시 고려해야할 UX 기법] 2편 - 사용자 피드백(User feedbacks) 목 차 - 서비스 제품 연구 - 전략적 연구 - 서비스의 라이프 사이클에 대한 연구 - 보조적인 디지털 연구 - 사용자 조사 방법론 소개 - 사용자 피드백을 정리하며 An introduc…
PHOLAR의 흔들림 보정 원리 - 등록일 - 2016.03.16 - | - 코멘트 - 23193 PHOLAR는 사진과 동영상을 공유하는, 모바일 기반 소셜 네트워크 서비스입니다. PHOLAR에는 사용자가 스마트폰으로 촬영한 사진을 움직이는 이미지로 만들어 공유할 수 있는 Loopic이…
얼마 전, 렘(Realm)의 기술 블로그에 올라온 코드리뷰, Github로 바로 적용하기 - Realm에서의 코드리뷰 소개라는 글이 많이 회자되었죠. 카카오는 어떻게 하고 있을까~ 궁금해서 수소문을 했더니, 사내에서도 깃헙 잘 쓰기로 소문 난 카카오스토리 웹 클라이언트팀은 코드 리뷰도…
- blog - open source kakao의 오픈소스 Ep1 - 대용량 분산 그래프DB “S2Graph” “카카오의 오픈소스를 소개합니다” 첫번째는 shon.0와 동료들이 개발한 S2Graph입니다. S2Graph는 카카오에서 1년 여의 개발을 거쳐 카카오톡, 카카오스토리, 카카오…
NAVER 개발자 센터가 새롭게 시작합니다! - 등록일 - 2016.01.26 - | - 코멘트 - 7836 기존의 개발자센터와 로그인 개발자센터 사이트를 하나로 통합하고, 음성비서앱, 번역앱, 자동 문서 낭독앱 등 다양한 서비스를 개발할 수 있는 음성인식/음성합성/기계번역/캡차 등 N…
ICT 세상이 되었습니다. 오늘날 모든 비즈니스와 모든 부는 ICT로 통하고 있습니다. 일상에서 ICT와 관련되지 않고 생활한다는 것을 상상할 수 없습니다. 우리는 알거나 모르거나 ICT와 밀접하게 관련되어 있고, 매우 친밀하게 공생하고 있습니다. 오늘날 초일류 글로벌 기업들은 SMAC…
리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 3편 연재 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 1편 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 2편 목차 - 3편 5. TIME_WAIT socket…