카카오커머스를 지탱하는 Angular from if kakao 카카오커머스의 FE개발파트는 React나 순수 JS로 개발되어있던 선물하기, 쇼핑하기 등 각 서비스 프레임웍을 모두 Angular로 전환하고 있습니다. 이 글에서는 이 결정을 하게 된 배경과 Angular가 어떤 프레임웍이고…
안녕하세요, 여러분! 며칠 전 핑퐁팀 ML 엔지니어들은 홍콩에서 열린 EMNLP 2019에 다녀왔습니다. 지난번 포스트에서는 EMNLP 에 Accept 된 논문 중에 관심이 있었던 페이퍼들을 학회에 가기 전에 미리 보고 리뷰를 해봤었는데요. (https://tech.scatterlab.…
이 글은 <카카오 나우>의 콘텐츠를 인용했습니다. ‘세상을 조금 더 좋아지게 만드는 사람들’ 기술 발전 속도가 거세짐에 따라 더 많은 개발자들이 보다 나은 내일을 만드는데 기여하고 있습니다. 수천만 명이 사용하는 카카오 서비스들의 이면에도 여러 개발자들이 한 땀 한 땀 엮어놓은 알고리듬…
장성보 백영민 정다운 이주홍 구상준 김준성 | 2019년 10월 30일 | #Machine_Learning EMNLP는 자연어 처리(NLP) 분야를 주도하는 주요 국제 컨퍼런스 중 하나로, 매년 많은 NLP 연구자들이 주목하는 학회입니다. 올해는 11월 3일부터 7일까지 5일간, IJC…
2019년과 이후 JavaScript의 동향 – 브라우저 밖의 JavaScript 2 - 등록일 - 2019.10.28 - | - 코멘트 - 27984 브라우저 밖의 JavaScript 생태계를 다루는 "2019년과 이후 JavaScript의 동향" 시리즈의 마지막 글에서는 JavaSc…
2019년과 이후 JavaScript의 동향 – 브라우저 밖의 JavaScript 1 - 등록일 - 2019.10.28 - | - 코멘트 - 29904 이제 JavaScript는 프런트엔드에서만 작동하는 언어라고 말할 수 없습니다. 브라우저 영역에만 국한되지 않는 다양한 시도가 Java…
기업은 사업을 영위하는 과정에서 다양한 고객 데이터를 축적합니다. 과거에는 데이터를 쌓아두기만 했던 기업들이 최근 들어 360º 고객 View 기반 인사이트 확보, 전략적 의사결정 및 디지털 혁신 역량을 높이기 위해 그간 축적해 둔 데이터를 분석, 활용하는데 적극 나서고 있습니다. 특히…
올해에도 2020이라는 멋진 숫자와 함께, 카카오의 신입 개발자 채용을 시작했습니다! 그 여정 중 첫 단계로 1차 코딩 테스트가 지난 9월 7일 토요일 오후 2시부터 오후 7시까지 5시간 동안 진행됐는데요. 저희 준비위원들도 설렘과 긴장 속에 원활한 진행을 위해 노력했고, 무사히 1차…
병아리 개발자의 걸음마 한 발짝 (feat. 파일럿 프로젝트) 지원서에서 발췌한 내용 … 나름대로 제일 좋은 방법이라고 생각했던 해결책이 경험 많은 개발자분들이 보시기에는 어떤지, 시니어 개발자분들은 문제가 생겼을 때 어떻게 접근하고 어떻게 해결하는지 등도 항상 궁금해 왔습니다. … 파…
글로벌 네트워크 에뮬레이터 prism_pacman 소개 - 등록일 - 2019.08.28 - | - 코멘트 - 15250 해외 서비스에서 현지 네트워크 상황을 고려하여 최적화된 서비스를 제작하고 튜닝하는 일은 쉽지 않습니다. 전송 속도가 낮아서 서비스 전체적인 응답 속도가 떨어져 답답하…
새로워진 kakao Tech를 소개합니다. 카카오의 대표적인 기술 채널로 발돋움하고자, "지식 공유, 가치 창출, 공개 성장, 기술 상생"이라는 4개 주제에 맞춰 사이트를 개편했습니다. 또한, 카카오와 카카오 공동체의 채용 정보도 발빠르게 전달하는 섹션을 추가했습니다. 앞으로도 카카오는…
안녕하세요. 당근마켓 머신러닝 엔지니어 Young입니다. 이번에 글쓰기 화면에 들어간 카테고리 추천 기능의 모델을 개발한 과정을 정리해 봤습니다. 아래의 순서로 정리해 봤습니다. - 카테고리 추천 모델 개발의 목적 - 카테고리 분류 방법들 - 카테고리 추천 모델 개발을 위한 데이터셋 -…
데이터 품질에 관한 5개 체크포인트 - 등록일 - 2019.08.06 - | - 코멘트 - 18072 '코드 품질'은 소프트웨어 개발자에게 직업적 사명의 문제인지라, 이것의 중요성에 대해서는 따로 강조할 필요가 없습니다. '데이터 품질'이란 말은 이에 비하면 다소 모호하고 생소한 개념입…
2019년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1 - 등록일 - 2019.08.02 - | - 코멘트 - 60045 어느 순간부터 프레임워크의 홍수 속에 있는 듯합니다. 각 프레임워크가 내세우는 철학과 다양한 장점에 촉각을 세우고, 어떤 것을 선택해야 할지 그리…
Docker 기반 분산 트랜스코더 개발 - 등록일 - 2019.08.01 - | - 코멘트 - 20894 VOD(video on demand, 주문형 비디오) 서비스는 다양한 사용자 환경에서 일관된 품질로 영상이 재생될 수 있도록 콘텐츠를 준비해야 합니다. 서비스에 업로드된 원본 영상은…
NAVER Tech Talk: Android 밋업(2019년 5,6월) - 등록일 - 2019.07.26 - | - 코멘트 - 3981 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 5월과 6월에 진행한 사내 Android 밋업 중 발표자의 공개…
이주홍 백영민 김준성 | 2019년 07월 01일 | #Machine_Learning XLNet은 최근에 대부분의 NLP 테스크들에서 state-of-the-art 성능을 달성하고 있던 BERT를 큰 차이로 outperform 하면서 파장을 일으켰습니다. 논문 저자들은 기존의 Langu…
이 글은 카카오 아레나 2회 대회(Part.1) - 브런치 데이터의 탐색과 시각화라는 이름으로 카카오 정책산업연구 브런치에 동시 개제되었습니다. 브런치 이용자의 취향을 분석하라 지난해 11월 개최된 카카오 아레나 1회 대회에 이어 카카오 아레나 2회 대회가 개최되었습니다. 첫 번째 대회…
NAVER 오픈소스 세미나 - Performance does matter - 등록일 - 2019.06.28 - | - 코멘트 - 18499 다양한 컴포넌트의 조합으로 구성된 서비스를 운영하다보면 장애나 성능 문제가 발생했을 때 정확한 원인을 파악하는데 시간이 오래 걸린다는 또다른 난제에…
2019년과 이후 JavaScript의 동향 - WebAssembly - 등록일 - 2019.06.24 - | - 코멘트 - 32354 WebAssembly는 C와 C++ 같은 프로그래밍 언어를 컴파일해 어느 브라우저에서나 빠르게 실행되는 바이너리 형식(low-level language…
출처 https://www.import.io/post/history-of-deep-learning/ 머신러닝은 여러 산업 분야 및 연구에 있어서 매우 중요한 주제 중 하나입니다. 머신러닝은 1949년 Hebb이 Hebbian Learning Theory를 발표하는 것으로 시작되었습니다.…
Deep Neural Network 경량화의 필요성 2012년 이미지 분류 대회인 ILSVRC(ImageNet Large-Scale Visual Recognition Challenge)에서 Deep Neural Network 기반의 Alexnet이 2위(Top 5 Error 26.2%)…
입사 후, 벌써 1년 작은 SI 회사 개발자에서 우아한형제들로 이직 1년 안녕하세요. 배민플랫폼실 결제정산개발팀에서 정산 업무를 맡고 있는 이호진입니다. 이 글은 SI 회사에서 우아한형제들로 이직한 후 1년간 있었던 변화에 대한 이야기입니다. 5월 14일, 입사 1년이 되는 날을 맞아…
NAVER Tech Talk: FE devtalk 14회 (2019년 4월) - 등록일 - 2019.05.29 - | - 코멘트 - 3837 NAVER에서는 다양한 FE 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 이번 FE devtalk 14회 주제는 "Interactive D…
작년 이맘때 GDPR의 실효를 목전에 두고 “GDPR과 PSD2를 통해 바라본 개인정보보호를 위한 데이터분석 방법”이라는 제목의 기고문을 한 차례 작성하였습니다. (https://www.samsungsds.com/kr/insights/GDPR_data_analytics.html) 이전…
이전 글로 딥러닝 기반 개인화 추천 시스템의 모델에 대한 부분을 소개 했었어요. 이번에는 당근마켓에서 추천 시스템을 지속적으로 업데이트하는 파이프라인과 서빙 시스템을 구축한 내용을 소개하려고 합니다. Kubeflow Pipelines Kubeflow Pipelines은 Kubernete…
당근마켓 첫화면은 동네 사람들이 사용하는 다양한 물품을 보는 재미가 있어요. 누군가에겐 이제 필요없지만 나에게 유용한 물건들을 발견하게 되고 더불어 저렴하게 득템 할 기회도 종종 있죠. 매일 새로운 글이 올라오는 첫 화면의 스크롤을 내리며 탐색하는 즐거움이 일상이 되어가고 있습니다. 이…
TensorFlow를 활용한 네이버쇼핑의 상품 카테고리 자동 분류 - 등록일 - 2019.05.02 - | - 코멘트 - 80529 네이버쇼핑은 네이버가 제공하는 쇼핑 포털 서비스입니다. 네이버쇼핑은 상품을 체계적으로 구성하고 사용자가 보다 쉽게 검색할 수 있도록 상품을 카테고리에 매칭…
본 아티클에서는 자율 주행 기술의 여러 단계와 컴퓨터 비전(Computer Vision)에 대해 자세히 살펴보겠습니다. 시맨틱 세그먼테이션(Semantic segmentation)이란 이미지를 구성하고 있는 픽셀들을 구별하는 기능입니다. 인스턴스 세그먼테이션 (Instance segme…
최신 브라우저의 내부 살펴보기 3 - 렌더러 프로세스의 내부 동작 - 등록일 - 2019.04.22 - | - 코멘트 - 32193 이 글은 Google Developers 사이트에 공개된 Mariko Kosaka의 "Inside look at modern web browser"(최신…
IBN 이란? 다양한 형태의 IoT 서비스가 선보이면서 네트워크에 연결되는 디바이스의 수가 기하급수적으로 증가하고 있습니다. 향후 5G 서비스가 본격적으로 상용화되면 더 빠른 속도로 네트워크 디바이스 수가 증가할 것으로 예상됩니다. 이러한 디바이스 수의 증가와 함께 네트워크에서 처리해야…
동영상 플랫폼 개선기 2 - 신규 동영상 플랫폼 구축 - 등록일 - 2019.04.15 - | - 코멘트 - 16393 "동영상 플랫폼 개선기 1 - 신규 동영상 플랫폼의 구성"에서는 기존 동영상 플랫폼의 구성과 문제점, 새로운 동영상 플랫폼의 구성을 살펴보았습니다. 새로운 동영상 플랫…
리모트 컨피그 앱 개발기 안녕하세요. 우아한형제들 배민앱개발팀에서 안드로이드 앱을 개발을 하고 있는 이민형입니다. 배달의민족 앱에서 앱의 다양한 설정 값들을 앱 배포없이 적용할 수 있는 리모트 컨피그 기능에 대해 공유하고 리모트 컨피그를 어떻게 사용하고 있는지에 대한 내용을 공유드리려…
Aurora 로컬 스토리지 성능 테스트 안녕하세요 시스템신뢰성개발팀에서 DBA로 근무하고 있는 오윤택입니다. 오로라를 사용할때 그동안 로컬스토리지의 성능이슈로 인하여 구 모델인 R3 인스턴스를 사용해왔습니다. 최근 오로라에 R5 인스턴스가 추가된 만큼, 계속 R3 인스턴스를 사용하는게…
3월 우아한 Tech 세미나 후기 스프링 리액티브 세미나 후기 안녕하세요! 우아한 형제들에서 결제/정산/포인트/비즈머니를 담당하는 결제정산개발팀 이동욱입니다. 사내에서는 다양한 DR (Developer Relations) 활동을 하고 있습니다. 여러 활동 중 이번엔 토비의 스프링의 저자…
최신 브라우저의 내부 살펴보기 1 - CPU, GPU, 메모리 그리고 다중 프로세스 아키텍처 - 등록일 - 2019.03.14 - | - 코멘트 - 62850 이 글은 Google Developers 사이트에 공개된 Mariko Kosaka의 "Inside look at modern w…
필자는 지난 2월 20일부터 미국 오클랜드에서 3일간 진행된 ‘DeveloperWeek 2019’ 컨퍼런스에 참석했습니다. DeveloperWeek은 매년 8000여명의 개발자와 엔지니어, 경영진 등 다양한 인력들이 참석하여 최신 개발 기술의 현황과 업적 등을 공유하는 자리로, 금년도…
필자는 지난 1월 24일부터 2일간, 미국 샌프란시스코에서 열린 RE-WORK’s Deep Learning Summit 2019에 참석하였습니다. RE-WORK는 AI와 Deep Learning과 관련되어 컨퍼런스, 워크샵 등 다양한 행사를 개최하는 단체입니다. 필자가 참석한 행사는 D…
행사소개 필자는 [Deep Learning Summit 2019, “Deep Learning Stage”]를 기고한 정지원 프로와 함께 1월 24일부터 25일까지 2일간, 샌프란시스코에서 열린 Deep Learning Summit 2019 행사에 참석했습니다. 본 컨퍼런스는 Deep L…
딥러닝을 활용한 거래량 예측 기능 개선 - 등록일 - 2019.02.27 - | - 코멘트 - 36022 네이버페이의 카드 결제 시스템에서는 사용자의 거래량을 예측하고 평소와 다른 문제 상황을 감지해 알림을 보내는 모니터링 시스템을 운영합니다. Facebook의 Prophet 라이브러리…
2019년 1월 24일부터 이틀간, 세계적 규모의 AI 컨퍼런스 중 하나인 ‘Deep Learning Summit 2019’가 미국 San Francisco에 위치한 Hyatt Regency 호텔에서 개최되었습니다. 필자는 출장을 통해 해당 컨퍼런스에 참석하여 최신 Deep Learni…
브랜드는 항상 고객과의 관계를 강화할 수 있는 방법을 모색합니다. 하지만 요즘같이 광고에 둘러싸여 그로부터 발생하는 모든 소음을 접하는 환경에서, 브랜드들이 고객에게 다가가는 것은 특히 어렵죠. 소비자가 집에서 TV를 보거나 인터넷을 할 때 접근하는 방법도 있지만 이 또한 소비자의 관심…
‘우아한테크코스 – 웹 백엔드’ 과정에 참여할 사람을 모집합니다. 우아한테크코스가 뭔가요? 우아한테크코스는 프로그래밍을 배워 프로그래머로서의 삶을 살고 싶은 사람들을 대상으로 하는 프로그래밍 교육 과정입니다. 한마디로 프로그래머로 취업하고 싶은 사람들을 위한 직업 전문 학교와 같다고 생…
배달아~ 배달 가는길 알려줘!(단호함) 서론 배민라이더스에서는 배달거리를 업소와 고객의 주소 정보를 이용해서 지구는 적당히(?) 둥글다는 계산으로 거리계산을 하고 있습니다. ~대충대충코드~ double theta = from.getLongitude() - to.getLongitude()…
AWS에서 보안 감사 및 이상징후 탐지 Introduction Summary AWS에서는 유용하게 사용 할 수 있는 log들이 있다. 그 중에서도 cloudtrail log를 수집/분석하여 정보보안 및 운영의 효율성을 높이는데에 도움이 되는 기술을 공유하고자 한다. Backbround…
실용적인 프론트엔드 테스트 전략 (1) 바야흐로 자바스크립트의 시대이다. 최근 2~3년 동안 자바스크립트는 가장 인기있는 언어 순위 1위를 유지하고 있고, 여전히 빠른 속도로 성장하고 있다. 10여년 전, 웹 표준이라는 개념조차 없을 때부터 프론트엔드 개발을 해 오던 나 같은 개발자에게…
클린 아키텍처와 함께하는 배민앱 (Android) 배민마켓 개발하기 안녕하세요, 배민앱개발팀에서 안드로이드 앱 개발을 하고 있는 강경완입니다. 안드로이드 파트로 온 지 얼마 되지 않아 미션이 떨어졌습니다. 기존에 음식 배달만을 하던 배달의민족 서비스에 배민마켓이라는 새로운 형태의 서비스…
React와 Apollo, Parcel 기반 서비스 개발 - 등록일 - 2019.01.07 - | - 코멘트 - 40663 웹 서비스를 개발하는 기술은 매우 빠르게 변하고 있습니다. 매년 기존 플랫폼의 단점을 개선한 새로운 플랫폼이 등장하고, 신규 서비스를 개발할 때는 어떤 기술을 사용…
React에서 Mobx 경험기 (Redux와 비교기) 안녕하세요 딜리버리플랫폼팀 김찬정입니다. 이 글의 목적 React와 함께 사용하는 State(상태)관리 라이브러리중 가장 많이 사용되고 있는 Redux와 또 다른 라이브러리인 Mobx를 직접 사용하여 개발해 보고 느낀 차이점과 Mob…
- blog - events 문제 해결을 위한 머신러닝 오픈 플랫폼, 카카오 아레나 이 글은 카카오 정책산업연구 브런치에 동시에 개제되었습니다. 지난 2018년 11월 카카오는 머신러닝으로 문제를 해결하고 최적의 솔루션을 찾는 대회를 시작했다. 이 대회는 ‘카카오 아레나’라는 공간을 통…
- blog - open source kakao의 오픈소스 Ep9 - Khaiii : 카카오의 딥러닝 기반 형태소 분석기 “카카오의 오픈소스를 소개합니다” 아홉 번째는 jamie.lim과 자연어 처리 파트 동료들이 함께 개발한 **khaiii(Kakao Hangul Analyzer II…
Big things in JDK 10 JDK 10 2018년 3월 20일에 발표된 JDK 10에서 추가된 전체 기능은 아래의 JDK Enhancement Proposals(JEPS)에서 살펴볼 수 있습니다. 약 109개의 신규 기능들로 이루어져있으며, 대표적으로 var 를 사용한 지역변…
지난 11월19일, 삼성SDS Campus 파스칼홀에서 열린 정지훈교수의 '인공지능, 상상을 초월한 세계 ' 강연 현장에 다녀왔습니다. 그 동안 가지고 있던 AI에 관한 궁금증 해결은 물론 강연을 통해 얻은 새로운 Insight를 간단하게 공유하려고 합니다. #1. 당장 증명할 수 없다…
필자는 지난 11월 9일부터 4일간 California San Jose에서 개최된 “AI Frontiers Conference 2018”에 참석하여 AI 석학들의 Keynote Speech를 직접 듣고, 최신 Trend를 경험할 수 있었습니다. 총 40여 명의 연사들이 다양한 주제를 가…
먼 미래에 범용 인공지능(GAI: General AI)이 개발된다면 우리 생활에 어떤 변화가 올까요? 마치 사람이 복잡한 문제를 해결하듯이, 인공지능도 아무리 복잡한 문제라도 알아서 작게 나눠서 해결하고, 이를 종합해 전체 문제를 해결하게 될 것입니다. 하지만 안타깝게도 아직까지 어떠한…
프로젝트가 장난이야?! 안녕하세요. 저는 배달의 민족 주문시스템을 개발하고 있는 권용근입니다. (출처 : 타요장난감 타요학교와 꼬마버스타요 버스 친구들:지호토이TV) 저는 개발자의 개인 장난(감)인 프로젝트인 토이 프로젝트에 대해서 이야기해보려고 합니다. 저는 웹 개발 입문과 거의 동시…
스타크래프트 인공지능 봇을 개발할 수 있게 된 계기는 2009년에 완성된 BWAPI(Brood War Application Programming Interface) 덕분입니다. BWAPI는 스타크래프트 게임의 모든 상태 정보를 제공하고 AI가 모든 명령을 내릴 수 있도록 지원합니다. 현…
4차 산업혁명의 변화 모습 지금은 인공지능(AI), 사물인터넷(IoT), 빅데이터(Big Data) 등 첨단 정보통신 기술이 경제, 사회 전반에 융합되어 혁신적인 변화를 나타내는 4차 산업혁명 시대입니다. 이는 기업 경영 환경의 디지털 변혁을 촉진하면서 새로운 비즈니스 모델을 파생시키고…
네이버 메인 페이지의 트래픽 처리 - 등록일 - 2018.11.05 - | - 코멘트 - 101551 스마트폰이나 PC를 보유한 사람이라면 누구나 한 번 정도는 네이버 메인 페이지에 접속해 봤을 것입니다. 네이버 메인 페이지의 트래픽은 평소에도 많은 편이지만 사회적으로 주목을 받는 일이…
[TOAST FORWARD] 두번째 - Scouter를 이용한 성능 분석 NHN엔터테인먼트 기술사업 브랜드인 TOAST가 교육 나눔을 통해 앞으로 나아가자는 의미로 만들어진 TOAST FORWARD! 본사 내부의 개발 인력들을 위해 기술 교육 프로그램을 열심히 진행하다 보니 이렇게나 질…
인공지능의 아버지라 불리는 앨런 튜링(Alan Turing)은 1950년에 일찍이 스스로 학습하여 체스를 두는 인공지능 프로그램 ‘튜로챔프(Turochamp)를’ 고안했다고 합니다. 물론 그 당시에는 컴퓨팅 파워가 좋지 않아 실제로 실행시키지는 못하였으나, 이것이 인공지능 개발의 시초가…
지난 10월 6일(토) 2019 블라인드 공채 오프라인 2차 코딩테스트가 진행되었습니다. 작년에는 8시간 동안 온라인으로 진행한 것과는 달리 오프라인으로 5시간 동안 치러졌는데요, 어떤 의도로 출제하였는지 살펴보겠습니다. 작년 2차 코딩테스트 회고 작년 문제 출제 의도를 기억하시는지요?…
지난 9월 4일, 코엑스 그랜드볼룸에서 카카오의 개발자 콘퍼런스인 if kakao 2018이 성황리에 마쳤습니다. 카카오 이름을 건 첫 번째 개발자 콘퍼런스인 if kakao 2018은 인공지능, 메신저, 택시, 결제/송금, 검색 등 수많은 영역에서 쌓은 카카오의 기술과 노하우를 외부에…
신규 포인트 시스템 전환기 #2 – 오픈 준비 단계 포인트 시스템 개편기 #2 – 오픈 준비 이 글은 이전편에서 이어집니다. 기존에 프로시저만 수행되던 시스템을 API 기반으로 전환하기 위해서 모든 API는 2개씩 준비해야만 했습니다. - 레거시 프로시저를 랩핑한 API - 신규 도메인…
신규 포인트 시스템 전환기 #1 – 개발 단계 포인트 시스템 개편기 #1 – 개발 안녕하세요? 우아한 형제들에서 결제/정산 (+포인트와 비즈머니) 시스템을 개발하고 있는 이동욱입니다. ‘사내 블로그에 글을 더 쓸 일이 있을줄이야’ 라는 마음으로 VS Code로 글을 쓰고 있습니다. 저는…
Storage Security ' Cloud DB Encryption ' 본 아티클에서는 DB 암호화 기술을 소개하고자 합니다. DB 암호화 기술은 새로운 기술이 아니라 이미 오랫동안 on-prem 환경에서 사용돼 왔습니다. 그러나 클라우드 환경에서라면, 또 다른 이슈들에 대해서 고민해…
필자는 SDSRA AI lab에서 Global Exchange Program을 위한 과제 수행 중이며, 9월 4일부터 7일까지 샌프란시스코 힐튼 호텔에서 열린 ‘O’reilly AI Conference’에 다녀왔습니다. 세계에서 가장 큰 AI 행사 중 하나인 O’reilly AI Con…
이번 아티클에서는 다양한 GAN의 활용 사례에 대해 소개하려 합니다. Ian Goodfellow가 제안한 GAN은 근본적으로 3가지 정도의 한계를 가진 것으로 알려져 있는데, 소개에 앞서 이를 먼저 이해할 필요가 있습니다. 첫째는 기존 GAN만으로는 훈련 성능이 그다지 좋지 않으며, 둘…
제조업이 지향해야 할 목적은 명확하다. 첨단 기술과 인프라를 개별 제품이나 단일 공정에만 적용할 것이 아니라, 기획 의도부터 최종 사용자 경험까지 제품이 태어나 소비되는 전 과정에 걸쳐 품질을 최우선 가치로 상정하는 통합 품질 관리다. 이제 제조에서의 품질 관리는 조립과 가공 단계에서…
지난 아티클에서 소개했던 지도학습은 인공지능 기술의 폭발적인 발전을 선도해왔습니다. 하지만, 모든 데이터에 대한 정답을 개발자가 알려줘야 학습이 가능하다는 특징 때문에 소요 시간 및 리소스의 한계라는 단점이 있고 궁극적으로 인공지능이 가야 할 방향과도 다소 거리가 있습니다. 따라서, 많…
블록체인과 비트코인 이 글은 2017년 5월 사내에서 발표한 자료 입니다. 지금과는 다른 내용이 포함되어 있을 수 있습니다. 들어가기에 앞서 (이미지 출처: https://www.blockchain.com/) 블록 체인 기술이 왜 화제가 되고, 매커니즘은 어떻게 되는지, 어떤 분야에 적…
필자는 AUAI에서 주최하는 [UAI 2018 MLTrain 세미나]를 다녀왔습니다. AUAI(The Association for Uncertainty in Artificial Intelligence)는 주로 Uncertainty 문제에 대한 학습 및 추론 연구를 하는 비영리 단체입니다…
제조업의 체질을 바꾸는 디지털 혁신 기술들 클라우드 글로벌 공급망 관리를 살펴볼 때 가장 대표적인 변화는 클라우드를 중심으로 진행되고 있다. 자원을 로컬 서버에 두지 않고 고속 네트워크를 통해 수요가 발생하거나 필요할 때마다 불러오는 클라우드의 특성을 살려, 액세스 권한을 얻은 모든 사…
인공지능을 소프트웨어적으로 구현하는 머신러닝(Machine learning)은 컴퓨터가 데이터를 학습하고 스스로 패턴을 찾아내 적절한 작업을 수행하도록 학습하는 알고리즘입니다. 머신러닝은 크게 지도학습 (Supervised learning), 비지도학습 (Unsupervised lear…
파이썬으로 Linear Regression 해보기 들어가며 안녕하세요. 우아한형제들 데이터서비스팀에서 섹시미 막내를 맡고 있는 김세환입니다. 데이터를 보다보면 예측모델을 만들게 되는 경우가 많은데요, 대부분의 경우 모델을 만들기 위한 함수들이 라이브러리 형태로 구현이 되어있다보니, 이런…
인공지능의 현재와 미래 2017년 기준, 어느 조사에서 미국 성인의 79%가 어느 형태로든 인공지능을 사용해 봤다고 답했고, 65%는 자동화가 일상생활에 중요한 영향을 미치고 있음을 인정했습니다. 현재 인공지능은 가상비서, 스피커, 자율주행 자동차와 같이 소수의 제품만을 떠올리게 하지만…
본 아티클은 지난 6월 28일부터 29일까지 양일간 샌프란시스코에서 개최된 ‘AI IN INDUSTRIAL AUTOMATION SUMMIT' 행사의 참관기입니다. 행사는 4차 산업혁명의 핵심 키워드인 ‘인공지능(AI)’의 발전이 산업 자동화에 미치는 영향을 알아보자는 취지에서 열렸고,…
Proxy와 가상 돔을 사용하여 나만의 프레임워크 만들기 Javascript Proxy Proxy는 ES2015에 소개된 기능이다. IE11을 제외하고는 모던 브라우저에서 지원하고 있어서 사용할 수 있다. babel 트랜스파일로도 지원되고 있지 않지만, 구글에서 폴리필을 만들어 공개하고…
지난 글에서는 디자인 씽킹으로 디지털 트랜스포메이션의 날개를 다는 방법에 대해 이야기했습니다. 요약하자면, 아래 [그림1]의 ① DT(Design Thinking)는 고객이 원하는 것을 찾아 새로운 비즈니스 가치로 제안하고, 시장에서 살아남을 수 있는 강력한 비즈니스 가치를 위해 다양한…
백엔드 개발자를 꿈꾸는 학생개발자에게 - 등록일 - 2018.06.21 - | - 코멘트 - 521820 D2에서는 D2 CAMPUS를 통해 만난 학생개발자를 대상으로 정기적으로 Tech meet-up을 진행하고 있습니다. 금번에는 백엔드 개발을 주제로 진행하였는데요, 미래의 백엔드 개…
공유경제(Sharing Economy)’란, “물품을 소유하는 개념이 아니라 서로 대여해 주고 차용해 쓰는 개념으로 인식하여 경제활동을 하는 것”을 말합니다. (출처: 시사상식사전) 오늘은 2008년 미국 하버드대 로스쿨 로런스 레시그(Lawrence Lessig) 교수에 의해 처음 사…
AI(Artificial Intelligence) 관련 주요 기술 중 하나인 챗봇(Chatbot) 서비스의 현재 수준과, 앞으로의 발전 과정에서 요구되는 핵심 기술에 대하여 알아보겠습니다. 챗봇의 정의와 시장성 챗봇은 사람과 대화하며 사용자가 원하는 업무를 수행하도록 돕는 대화형 AI(…
앱실행속도 개선을 위한 최적화 가이드 (2) 스마트폰의 하드웨어적 성능은 날로 높아만 가고 있다. 당연한 얘기같지만 필자가 경험한 게임들은 기기 성능에 따라 실행시간이 대체로 빨라졌었다. 그럼 결론은 간단해 진다. '고객님 기기가 문제였네요. 고성능 폰을 쓰세요'라고 말이다. 실제로 대…
Google I/O 2018 에 다녀오다! 들어가며 안녕하세요. 배민서비스개발실 배민프론트개발팀에서 산업기능요원으로 iOS 개발을 하고 있는 강경완입니다. 우아한형제들에서는 iOS 개발을 하고 있지만, GDG (Google Developer Groups) Korea Android 커뮤니…
딥러닝 분산 플랫폼, C3DL - 등록일 - 2018.05.14 - | - 코멘트 - 22391 Google의 AlphaGo(알파고)가 이세돌 9단에 4승 1패한 이후 딥러닝(deep learning) 연구가 활발히 이뤄지고 있습니다. 네이버에서도 딥러닝을 서비스에 적용하기 위한 연구가…
지난 리포트 ‘자동차 패러다임의 변화① - 자동차와 IT 융합’에서는 자동차-IT 융합의 개념과 주요 트렌드에 대해 알아보았습니다. 이번에는 자동차-IT 융합 기술의 동향을 살펴보겠습니다. 최신 기술 트렌드로 알려진 연결(Connect)과 친환경 차, 웨어러블 기기, 무인자동차와 자율…
순차 데이터 순차 데이터란 ‘데이터 집합 내의 객체들이 어떤 순서를 가진 데이터’로, 그 순서가 변경될 경우 고유의 특성을 잃어버리는 특징이 있습니다. 쉬운 예로, ‘도’와 ‘시’라는 글자 객체들로 ‘도시’와 ‘시도’라는 단어들의 조합이 가능하지만 이들은 서로 다른 의미를 갖는 것과 같…
내 서버에는 누가 들어오는 걸까 - Apache 액세스 로그를 Elastic Stack으로 분석하기 - 등록일 - 2018.04.30 - | - 코멘트 - 59115 웹 서비스를 운영하는 서버 관리자라면 외부에서 어떤 요청이 들어오는지 그리고 어떤 사용자가 있는지에 대한 정보를 담고 있…
뉴욕에서 전화를 할 때 더 이상 휴대폰은 필요 없습니다. 뉴욕 시 전체에 빠르게 퍼지고 있는 LinkNYC서비스는 링크스(Links)라는 최신 디지털 키오스크를 설치해 무료 전화, 고속 Wi-Fi, 지도 확인, 휴대기기 충전 등의 서비스를 제공합니다. 2, 3년 내에 7,500대가 설치…
모바일 사용이 일상화된 지금, 기업은 고객에게 보다 편리한 모바일 서비스를 제공하기 위해 노력하고 있습니다. 금융 분야에서도 기업 간의 모바일 디지털 서비스 경쟁이 그 어느 때보다 뜨겁고, Fintech 등 금융 신흥주자들의 도전으로 Digital Transformation이 더욱더 가…
Spring에서 요청에 따른 부가 응답 추가하기 (1) 개요 최근 들어 특정 콘텐츠에 부가 속성을 더하여 보여주는 UI가 증가하고 있다. 부가 속성의 예를 들자면 좋아요, 싫어요, 댓글, 공유 링크, 연관 게시물, 추천 게시물 등을 들 수 있다. 이러한 부가 속성들은 기획적 요구나 성능…
우아한형제들의 Developer Relations 투자가를 대상으로 한 IR(Investor Relations) 이야기가 아닌, 개발자를 대상으로 한 DR(Developer Relations) 이야기. Developer Relations Developer Relations라는 말은 다소…
Spring BindingResult를 json으로 받기 개요 Spring은 Controller에서 Validation을 한 후, 유효하지 못한 값이 존재할 때, Error(BindingResult)에 그 내용을 담아서, JSP, FreeMarker 등의 View Template Eng…
NAVER Tech Talk: AI 3차 (~ 2018.1.) - 비전, 자연어 처리, 음악, 의료, 금융, 데이터 - 등록일 - 2018.03.28 - | - 코멘트 - 10172 NAVER에서는 매주 사내외 전문가를 초빙하여 테크톡을 진행하고 있는데요, 발표자 분의 공개 동의를 얻어…
Redux-Saga: Channel 이번 글에서는 Redux-Saga의 Channel(이하 채널)에 대해 정리해보고자 한다. 채널은 Redux-Saga의 초기 버전에서부터 고려했던 API는 아니다. 그런데 Stackoverflow에서 외부 이벤트를 Saga와 어떻게 연결하냐는 질문에서…