신입개발자 교육 후기 들어가며 작년 12월 말에 입사한 후 1월부터 9주 동안 진행된 신입 개발자 교육을 마쳤습니다! 교육이 어떤 식으로 진행되었는지, 무엇을 배웠는지 짧게나마 공유해드리고자 합니다. 일정 - 1주차 ~ 2주차: 웹 프론트엔드 학습 - 3주차 ~ 6주차: 웹 백엔드 학습…
지난 1편에서는 빅데이터 분석을 실제 비즈니스에 활용하기에는 각 업종에 정통한 분석 전문가가 부족하다는 것과, 이러한 문제를 해결해줄 수단으로 빅데이터 분석 플랫폼의 중요하다는 사실에 대해 말씀드렸습니다. 이번 2편에서는 빅데이터 분석 플랫폼인 Brightics AI의 제조, 물류, 리…
AWS에서 네트워크 공격 자동차단 하기 Introduction Summary 최근 Public cloud 시장이 활성화 되면서 많은 기업들이 Cloud 도입을 시작하고 있으며, 한국의 경우 대표적으로 Amazon Web Service(AWS)를 사용하고 있다. 그리고 한국의 Seoul…
AI에 관한 일반적인 오해 최근 IT 업계 뿐 아니라 사회 전반에 걸쳐 인공지능(AI) 혁명이 일어나고 있지만 동시에 다음과 같은 인공지능 전반에 관한 오해도 공존하고 있습니다. (1) 딥러닝을 통해 AI가 인간의 지능 수준까지 도달할 수 있다. (2) 알파고의 놀랄만한 성공을 보면,…
현재 일고 있는 AI 혁명의 주요 동인 중 하나는 이미지 인식 자동화에 딥 러닝을 적용시켜 성공했다는 데 있습니다. 2012년 인공신경망(Artificial Neural Network) 아키텍처인 AlexNet이 ImageNet 대회에 출전하여 획기적으로 향상된 정확도를 선보이면서 산업…
NAVER Tech Talk: AI 2차 (2017년 5월~12월) - 등록일 - 2017.12.22 - | - 코멘트 - 7610 NAVER에서는 매주 사내외 전문가를 초빙하여 테크톡을 진행하고 있는데요, 발표자 분의 공개 동의를 얻어 NAVER Engineering 페이스북에 공개한…
분산 트랜스코더의 구조와 구현 원리 - 등록일 - 2017.12.22 - | - 코멘트 - 15808 동영상 서비스는 다양한 환경에 있는 많은 사용자에게 일관된 서비스 품질을 보장하기 위해 트랜스코딩이라는 과정을 거쳐 동영상을 제공합니다. 트랜스코딩은 원본 영상의 코덱을 다른 코덱으로…
지난 시간에는 최근 악성코드의 위협 현황과 기존 사전차단 체계의 문제점에 대해 알아보았습니다. 이번 시간에는 기존 시그니처 백신의 취약성에 대한 실험 결과와 시그니처 백신의 대안으로 급부상하고 있는 인공지능 기반 백신에 대해 살펴보겠습니다. 1. 시그니처 백신, 얼마나 취약한가? 시그니…
JBake로 API문서 관리하기 1. 프로젝트 배경 및 목적 - 배경 1. Java는 가장 인기있는 프로그래밍 언어로 많은 회사에서 주력언어로 선택하고 있음 2. 대부분의 CMS(Content Management System)는 Python, JavaScript 언어로 되어 있어, Ja…
1. 최근 악성코드 위협 현황 악성코드의 물량공세 최근 악성코드로 큰 피해를 입은 기업들에 관한 뉴스를 심심치 않게 접하게 됩니다. 특히, 올해는 전 세계 100여 개국 30만 대의 컴퓨터를 감염시켰던 WannaCry, Petya와 같은 랜섬웨어의 등장으로 많은 이들에게 커다란 충격을…
Spark가 아파치 프로젝트로 릴리즈 된지 3년이 지난 지금, 데이터 배치 처리에 있어서 Spark는 이제 가장 많이 쓰이는 프로젝트가 되었다. Spark가 인기가 있는 이유는 여러가지가 있지만 그 중에서도 엔진의 빠른 속도와, 그 엔진을 기반으로 한 GraphX, MLlib, Stre…
NAVER Tech Talk: AI (2017년 5월~7월) - 등록일 - 2017.11.14 - | - 코멘트 - 6378 NAVER에서는 매주 사내외 전문가를 초빙하여 테크톡을 진행하고 있는데요, 발표자 분의 공개 동의를 얻어 NAVER Engineering 페이스북에 공개한 AI…
다양한 이미지 레이아웃 - 등록일 - 2017.11.02 - | - 코멘트 - 25707 불과 몇 년 전까지만 해도 웹 페이지에 여러 장의 이미지를 게시하는 것은 굉장히 번거로운 일이었습니다. 느린 통신 속도 탓에 이미지를 업로드하거나 다운로드할 때 오랜 시간이 걸릴 뿐만 아니라 다운로…
전세계는 그야말로 인공지능 열풍이다. SF 영화에서나 보던사람처럼 생각하고 말하고 행동하는 로봇은 더 이상 멀리 있지 않다. 사람의 말을 알아듣고 친절하게 대답하며 사람처럼 추론할 수 있는 인공지능은 이미 다양한 모습의 상품으로 출시되고 있다. 글로벌 IT기업들의 주도권 경쟁도 치열하다…
우린 Git-flow를 사용하고 있어요 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합니다. ‘배달의민족 안드로이드 모바일 파트에서 이렇게 브랜치를 관리하고 있구…
Overview Part 1: 분산 웹 캐시에서는 카카오의 트래픽을 처리하고 있는 Wcache에 대한 간략한 소개를 하였습니다.이전 버전의 Wcache는 기본적으로 준수한 응답속도를 보이고 있었지만, metadata를 집중된 DB에 저장하는 방식 및 기타 구조상의 문제로 인한 성능 안정…
딥러닝과 OpenCV를 활용해 사진 속 글자 검출하기 - 등록일 - 2017.10.10 - | - 코멘트 - 199982 사진과 같은 이미지를 글 목록 등에 노출할 때에 이미지에 글자나 로고 등이 과하게 있다면 콘텐츠의 품질이 저하되고 이미지가 가진 본래의 정보가 왜곡되거나 정보의 가치…
인간처럼 생각하는 기계, 인공지능의 탄생과 첫번째 암흑기 1950년 영국수학자 앨런 튜링은 ‘계산 기계와 지능(Computing Machinery and Intelligence)’라는 논문에서 기계가 생각할 수 있는지 테스트하는 방법, 지능적 기계의 개발 가능성, 학습하는 기계 등에 대…
What's New in iOS11 안녕하세요. 게임플랫폼클라팀 박판기입니다. 해당 포스트에서는 곧 출시될 iOS11의 새로운 피처들과 향상된 기능들, 그리고 변경된 점들을 다뤄보겠습니다. WWDC 2017 + iOS11 Beta 지난 WWDC 2017 에서 iOS11에 대한 많은 정보…
실시간 서비스 경험기(배달운영시스템) 경험기 들어가기 앞서 이 글은 신기술 사용기 또는 소개가 아닌 실시간 서비스 즉 배민라이더스 BROS 1.0 을 개발 하면서 겪어왔던 다소 특별한 개발 및 운영 경험기 입니다. BROS 2.0이 나온 상황에서 1.0을 이야기 하는 것이 다소 순서가…
자동차 전장사업이 미래 먹거리 사업으로 떠오르고 있습니다. 또, 우리에게 친숙한 개념인 로봇 운전, 무인자동차로 잘 알려져 있는 스마트카를 몰 일이 멀지 않았습니다. 인공지능을 포함한 첨단기술들이 들어간 스마트카가 우리에게 어떠한 새로운 경험, 새로운 세상을 만들어 줄까요? 지금부터 살…
넌 강해졌다, 돌격해! 들어가며 안녕하세요. 우아한 테크캠프 iOS 개발 인턴이었던 김준영입니다. 지난 8월 31일에 우아한 테크캠프를 마쳤습니다. 좋은 책을 다 읽은 것처럼 아쉬움과 기분좋은 여운이 남아있네요. 테크캠프에서 배운 점이 학부에서의 몇년보다 많아서 꼽기 어렵습니다만, 그래…
지난 6월 27일, 미국 보스턴에서는 오픈소스(Opensource) RDBMS의 대표 컨퍼런스로 꼽히는 Postgres Vision 2017이 ‘Postgres’라는 주제로 열렸습니다. 컨퍼런스 참관기에 앞서 PostgreSQL이 생소하신 분들을 위해 간략히 PostgreSQL부터 소개…
MQTT 적용을 통한 중계시스템 개선 어떤 필요에 의해서? 주문중계채널은 개별 디바이스들이 중계서버에 일정시간에 한번씩 API polling을 하는 구조로 운영되고 있습니다. 신규주문 뿐만 아니라 주문의 취소나 상태변경과 같은 정보를 전달 받기 위해 API polling을 수행합니다.…
최근 1년 간 뱅크샐러드 웹은 많은 변화가 있었습니다. 새로운 금융상품 추천부터 어려운 금융지식을 풀어쓰는 매거진 까지 다양한 기능을 제공하고 많은 사용자들이 방문하기 시작했습니다. 거대해진 프로젝트 규모에 따라 보다 안정적인 코드베이스를 지향하게 되었고, 최근에 개발된 CMA 추천을…
자동차 전장사업이 미래 먹거리 사업으로 떠오르고 있습니다. 또, 우리에게 친숙한 개념인 로봇 운전, 무인자동차로 잘 알려져 있는 스마트카를 몰 일이 멀지 않았습니다. 인공지능을 포함한 첨단 기술들이 들어간 스마트카가 우리에게 어떠한 새로운 경험, 새로운 세상을 만들어 줄까요? Beyon…
지능형 비디오영상에서의 인간행동(People Behavior) 이해와 산업 활용사례 기업용 비디오 현황 많은 기업이 영상 감시를 위해 많은 CCTV 카메라를 설치합니다. 2016년 기준 전세계적으로 약 3억 5천만대의 감시카메라가 설치된 것으로 추정됩니다. 이러한 카메라에서 방대한 양의…
지난 6월 22일, 서울 삼성동 그랜드 인터컨티넨탈호텔 그랜드볼룸에서 열린 「한경-AT커니 디지털 비즈니스 포럼 2017」에서 삼성SDS가 발표한 기조연설을 소개합니다. 3차 산업혁명 이후의 Next Digital Innovation 기존의 혁신은 Global SCM 구축과 같은 방식을…
빅데이터 시대가 열린 이후 다양한 기술 핫 키워드가 등장하기 시작하였다. 특히, 올해 3월 구글의 알파고와 이세돌 9단이 바둑 대국을 한 이후 인공지능(Artificial Intelligent, AI)이 세계를 강타했다. 그로 인해 딥 러닝(Deep Learning)과 머신 러닝(Mac…
최근 CCTV, 스마트폰, 블랙박스, 드론, 인공위성 등 이미지 및 비디오 데이터의 양이 기하급수적으로 증가하고 있는 추세이다. 영상 데이터는 크기도 크고 비정형 데이터이며 실시간으로 데이터가 수집되므로 분석에 어려움이 많다. 따라서 영상 데이터를 분석하기 위해서는 빅데이터 기술이 꼭…
소셜 네트워크 서비스와 기술 발전 공유, 참여, 개방을 표방하는 웹 2.0의 개념이 제기된 이래로 소셜 네트워크 서비스는 실로 많은 변화를 겪어오고 있다. 웹사이트를 통한 일방적 정보 제공의 시대에서 지금은 소통과 협업이라는 키워드가 중요한 시대로 바뀌었다. 이러한 흐름 속에 맞춤화된…
김영권 금융컨설팅팀장 전세계적으로 전개되고 있는 제4차 산업혁명의 여러 혁신적인 신기술들 중 하나로 블록체인이 주목 받고 있다. 초연결(hyper-connectivity)과 초지능(superintelligence)으로 대변되는 제4차 산업혁명은 이전의 산업혁명에 비해 더 빠르고 넓게 전…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
안녕하세요, ACT Lab 오경연 프로입니다. Global Exchange 로 SDSRA를 방문 중입니다. 미주연구소의 AI Team에서 Prescriptive Framework를 사용하는 프로젝트에 참여하게 되었으며 첫 일정으로, San Francisco에서 열린 TechIgnite를…
소셜 데이터 분석 이른바 빅데이터의 시대이다. 우리의 하루 일과는 스마트폰으로 뉴스를 읽고 이메일을 체크하거나 소셜네트워크서비스(SNS)에 글을 올리는 것으로부터 시작된다. 누군가가 생산한 데이터를 단순히 소비하는데 그치지 않고 적극적으로 생산하고 있다. 이는 비단 개인의 범주에만 국한…
React 렌더링과 성능 알아보기 React는 간단하면서도 충분히 빠르다. 하지만 착각하지 말자. 대충 만들어도 빠르다는 것은 아니다. React 애플리케이션은 잘 만들어야 빠르다. React의 동작 원리를 이해하고 애플리케이션이 느려질 수 있는 상황들을 찾아 해결하는 것이 중요하다.…
상호작용 데이터모델링 데이터운영팀은 데이터모델링과 DBMS에 관련된 주제를 기술적 깊이에 상관없이, 정기적은 아니지만 지속적으로 공유할 예정입니다. 첫 번째 주제는 상호작용 데이터모델링이라고 제목을 붙여봤습니다. 때늦은 감이 없지 않지만, 앞으로 더 많이 고민하고 다루어져야 될 주제이기…
React 적용 가이드 - React 작동 방법 - 등록일 - 2017.03.14 - | - 코멘트 - 51103 이전 글인 "React 적용 가이드 - React와 Redux"에서는 React와 Redux를 사용하는 프로젝트를 시작할 때 미리 알고 있으면 좋은 정보를 살펴봤습니다. 이…
- blog - open source 오픈소스 간단 리뷰 - nomad : 가벼운 스케쥴러, 강력한 성능 Introduction 서비스 스케줄러는 클러스터 내의 컴퓨팅 리소스를 관리하고 사용자 애플리케이션을 어느 호스트에서 서비스할지 결정하는 시스템 소프트웨어입니다. 컨테이너 스케줄러로…
TOAST Haste 소개 목차 들어가기에 앞서 TOAST Haste Let's haste 결론 들어가기에 앞서 우리는 오랜 시간 동안 TCP(Transmission Control Protocol)를 이용해서 많은 애플리케이션을 개발해왔습니다. TCP는 패킷 순서 보장, 흐름 제어, 혼…
좌충우돌 실전 프로젝트 개발 스토리 우아한형제들의 배민B2C개발팀에서 서비스 개발을 맡고 있는 이수홍입니다. 이번에 제가 맡게된 통합인증 프로젝트를 진행하면서 좌충우돌 겪었던 이야기를 들려 드리고 싶어서 이렇게 글을 적어봅니다. 입사 후 첫 프로젝트 입사 후 드디어 프로젝트를 맡게 되었…
오픈소스 라이선스 배경 및 연혁 안녕하세요 기술전략팀 조영준입니다. 요즘 많은 기업에서 회사 내부에서 개발중인 프로젝트를 오픈소스로 공개하는 케이스가 많습니다. (우분투 OS에서부터 DB인 MySql, 큐브리드, 마리아DB, 기타 앵귤러JS, 테서플로, 제플린 등등.. 너무나 많은 프로…
자바스크립트 프레임워크 소개 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…
다 때가 있다 – 우아한형제들 개발자 모집 <script language="JavaScript" type="text/javascript"> function paragraph_toggle(obj) { if (obj.style.display == 'none') { obj.style.disp…
우아한, WoowahanJS 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 아마도, 많은 웹 프론트앤드 개발 조직은 나름의 자체 프레임워크이 있을 것입…
Anti-OOP: if를 피하는 법 목차 쇼핑몰 할인정책 Step 1. 메서드 추출 Step 2. 핵심 인터페이스 추출 Step 2-2. Factory enum 기반 리팩토링 Step 3. 도메인 객체(Entity) 기반 리팩터링 Bonus Step 3-2. With Mybatis 결론…
어쩌다보니 키스톤! 지난 8월 13일(토)부터 이틀간 코엑스 그랜드에서 열렸던 PyCon 2016 APAC에서 카카오 부스를 지켰던 iolo.fitzowen 입니다. 키스톤 스폰서 자격으로 행사장에서 가장 큰 부스를 운영하게되었는데, 거대한 부스를 어떻게 활용할 것인가를 오랫동안 고민했…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 6 : A Summary – What every programmer should know about solid-state drives 이번 챕터에서는 지금까지 언급했던 내용들을 간략히 요약해서 정리해 보았다.조…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 5 : 접근 방법과 시스템 최적화 지금까지 SSD 드라이브의 내부적인 작동 방식에 대해서 살펴 보았다.또한 SSD를 접근할 때 어떤 방식이 사용되어야 하며, 그리고 그 접근 방법이 다른 방법보다 왜 나은지 등의…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 4 : 고급 기능과 내부 병렬 처리 이번 챕터에서는 SSD의 주요 기능인 TRIM과 Over-provisioning에 대해서 간단히 살펴보도록 하겠다.또한 SSD의 내부 병렬 처리와 클러스터링 블록에 대해서도…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 3 : 페이지 & 블록 & FTL(Flash Translation Layer) 이번 챕터에서는 데이터 쓰기가 Block과 Page 레벨에서 어떻게 처리되는지,그리고 쓰기 시에 발생하는 “Write Amplica…
- blog 개발자를 위한 SSD (Coding for SSD) - Part 2 : SSD의 아키텍처와 벤치마킹 이 챕터에서는 NAND 플래시 메모리의 기본적인 내용과 셀 타입 그리고 SSD의 기본적인 내부 아키텍처에 대해서 살펴보고,추가로 SSD의 벤치마킹 방법과 벤치마킹 결과를 해석…
생각하라, 객체지향처럼 2년차 쪼랩이가 객체지향을 처음으로 접하고 공부를 하면서 나름대로 정리해보았습니다. 시작 인사 안녕하세요. B2B시스템개발팀 김승영입니다. 먼저, 이 글은 지난 02월에 작성되어 사내 위키에 공유되었던 글임을 미리 알려드립니다. 참고로 현재는 Biz상품개발팀에서…
Front - end 스터디 자료 공유 - 자바카페 - 등록일 - 2016.07.05 - | - 코멘트 - 19461 D2에서 후원하고 있는 커뮤니티인 자바카페의 Front-end 스터디 자료를 공유합니다. 1. HTML 개념 및 특징 HTML이 무엇인지, 지금까지 어떠한 흐름을 거치며…
ICT라는 말은 많이 들어봤지만, 막상 ‘ICT가 뭐야?’라는 질문을 받으면 구체적으로 떠오르는 것이 없어 얼버무리는 경우가 많은데요. 오늘은 이 ICT와 관련된 여러 분야들을 소개하면서 ICT를 더 쉽게 이해할 수 있는 시간을 가져보려고 합니다. ^.^ IT와 ICT 뭐가 다른 것인지…
대용량 스트리밍 데이터 실시간 분석 - 등록일 - 2016.04.27 - | - 코멘트 - 49228 서비스를 운영하다 보면 한 시간이나 하루 단위로 데이터를 분석해 '많이 본 콘텐츠', '남성이 많이 본 콘텐츠', '여성이 많이 본 콘텐츠'와 같은 통계 데이터를 추출하게 됩니다. 하지…
- blog 루빅스(RUBICS) - kakao의 실시간 추천 시스템 루빅스는 실시간으로 사용자 반응을 분석하여 콘텐츠를 추천하는 카카오의 추천 시스템입니다. 2015년 5월에 다음 포털 뉴스 서비스의 일부 사용자를 대상으로 뉴스 기사를 추천하기 시작했고, 한달 뒤인 6월부터 전체 사용…
| “음악은 이 세상의 모든 아름다움의 스승이다. 그런 아름다움이 변화도 없고, 영혼도 없고, 인간만이 물려받은 기쁨과 열정이 전혀 없는 이야기를 날마다 되풀이하는 기계에 방해받지 않도록 해야 한다.” | 군대 행진곡의 작곡자로 유명한 존 필립 수자(John Philip Suosa)는…
머신러닝 이론과 실습 - 등록일 - 2016.04.18 - | - 코멘트 - 6229 스파크 사용자 모임에서 머신러닝 워크샵을 진행하면서 공유해 주신 자료들을 소개합니다. 1. 인공지능 기초 이론 인공지능의 기초 이론을 개괄적으로 설명합니다. 2. 스파크를 통한 딥러닝의 이론과 실제 스…
중견기업에서 해외 수출입 업무를 담당하는 김모 과장은 물류기업에 대한 정보를 얻기 위해 전화나 인터넷 검색을 할 필요가 없다. 누구나 쉽게 최적의 국제운송경로 및 운임을 조회할 수 있는 삼성SDS 공통 플랫폼 기반의 개방형 물류 서비스 포탈(www.cellosquare.com)이 있기…
‘위대한 도전이었다, 인간의 자존심을 지켰다’ 인공지능 알파고를 상대로 외로운 싸움을 벌였던 인간 대표 이세돌 9단을 보면서 큰 감동을 받았다는 분들이 많습니다. 이 9단은 비록 1승 4패로 물러섰지만, 끝까지 포기하지 않고 최선을 다하는, 특히 마지막 대결에서는 불리한 흑을 쥐고 싸우…
하이테크 업종의 제조사들은 경쟁우위를 유지하기 위해 어떤 노력을 할까? 핵심 기술 개발과 더불어 원가 절감을 위한 활동을 지속적으로 하고 있다. 하이테크 업종 제조사의 경우 불량률을 1% 낮추기만 해도 수천억 원의 비용 절감과 직결되기 때문이다. 하이테크 업종의 제조 공정은 매우 복잡하…
– 창의적이고 혁신적인 제품은 인간중심 사상에서 나온다 1982년, 맥킨지 소속의 유능한 컨설턴트 톰 피터스는 [초우량 기업의 조건(In Search of Excellence)]이라는 책을 내놓았습니다. 굴지의 미국 기업들을 대상으로 한 이 분석서를 통해서 피터스는 세계적인 경영 대가라…
지난 3편에서는 학습과 검증을 위한 훈련용 데이터, 학습 매커니즘, 학습 유형에 대해서 기본적인 내용 위주로 살펴보았습니다. [관련기사 바로 가기 : 머신러닝 매커니즘과 유형] 이번 글에서는 머신러닝(Machine Learning, 기계학습)의 학습모델과 알고리즘에 대해서 인공신경망을…
요즘 S대리는 오감 컴퓨터에 푹 빠져있다. 오감 컴퓨터와 연결된 스크린을 통해 온라인 쇼핑에서 구매하려는 물건의 촉감을 느낄 수 있기 때문이다. 그동안 눈으로만 볼 수 있어 상품의 질감을 확인하기 위해 매장을 방문해야 했는데, 이제 굳이 오프라인 매장을 방문하지 않아도 집에서 직접 만져…
저녁 식사시간이 가까워지자 주방에 있는 스마트 PC가 바빠진다. 우선 SNS에 접속해 가족들이 남긴 데이터를 분석하여 원하는 요리 메뉴를 찾아낸다. 가족들이 SNS에 실제 음식을 언급하거나, 짭짤한 생선요리 등 감성적으로 표현한 데이터들을 수집하고, 냉장고에 있는 식재료의 재고 사항을…
람다가 이끌어 갈 모던 Java - 등록일 - 2015.09.22 - | - 코멘트 - 70350 람다 표현식은 논리학자인 Alonzo Church가 1930년대에 제안한 람다 대수에서 유래했습니다. 람다 대수는 함수 정의, 함수 적용, 귀납적 함수를 추상화한 형식 체계입니다. 람다 표…
지난 2편에서는 머신러닝의 개념과 유관 기술들과의 관계에 대해서 기본 개념 설명을 위주로 했다면, 이번 글에서는 머신러닝이 어떻게 학습을 하고 예측을 하는지 단순화시킨 도식과 수식 위주로 살펴보고자 합니다. 중간에 일부 등장하는 수식은 더 상세한 설명을 위한 것이니 어려우시다면 살짝 건…
요즘 여러 매체를 통해서 많이 회자되는 IT키워드가 바로 ‘머신러닝 (Machine Learning)’과 ‘인공지능’이죠?이와 관련, 이해를 돕기 위해 제 1편 “각광 받는 딥러닝(Deep Learning)의 근원, 인공신경망” [관련기사 바로 가기 : SMAC의 분석 부문, 지능화를…
하나의 메모리 누수를 잡기까지 - 등록일 - 2015.06.04 - | - 코멘트 - 103867 웹 서비스는 멀티 스레드 환경이기 때문에 항상 신중하게 코드를 작성해야 합니다. 부주의하게 수정한 소스 코드 때문에 메모리 누수가 일어나 애플리케이션이 응답하지 않는 503 오류가 발생한…
검색과 랭킹 기초 - 등록일 - 2015.05.21 - | - 코멘트 - 3419 인공지능 스터디에서 '집단 지성 프로그래밍 : 검색과 랭킹' 파트 부분에 대한 스터디 자료를 공유해주셨습니다. 검색엔진의 정의부터 실제 학습부분까지 일목요연하게 잘 정리되어 있으니 아래 링크를 참고하시기…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 ‘획기적으로 구축 비용을 절감해주는 오픈소스SW’ 기술이었고 [관련 기사 바로 가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1…
메타분석을 통한 연구, Kaggle 데이터를 이용한 머신러닝 [바이오스핀] - 등록일 - 2015.01.22 - | - 코멘트 - 1614 바이오스핀에서 진행한 양적문헌 연구의 대표적인 방법인 '메타분석'을 통한 연구 노하우 공유(명승권박사님/국립암센터) 및 kaggle 데이터를 이용한…
Storm과 Elasticsearch Percolator를 이용한 NELO2 알람 기능 개선 - 등록일 - 2014.11.28 - | - 코멘트 - 40802 NELO2는 네이버의 로그 수집 시스템입니다. 수많은 서버와 모바일 기기에서 발생하는 로그를 하나의 수집 서버군으로 수집하고,…
주요 DBMS의 특징적인 SQL 기능 비교 - 등록일 - 2014.08.20 - | - 코멘트 - 64061 CUBRID는 2008년 11월 CUBRID 2008 R1.0을 출시한 이후 2014년 5월 CUBRID 9.3을 출시할 때까지 많은 기능을 추가해 왔습니다. 그 결과 CUBRI…
LINE 소셜 네트워크 서비스의 아키텍처 - 등록일 - 2014.06.12 - | - 코멘트 - 65899 이 글에서는 LINE의 소셜 네트워크 서비스인 홈과 타임라인에서 급격하게 증가하는 트래픽과 데이터를 처리하기 위한 아키텍처와 기술을 살펴봅니다. LINE의 소셜 네트워크 서비스,…
오픈소스를 향한 첫 걸음, D2 FEST 2014 오리엔테이션! - 등록일 - 2014.05.12 - | - 코멘트 - 12791 5월 10일(토) 네이버 그린 팩토리에서는 D2 FEST 2014 오리엔테이션이 열렸습니다. 180여 명의 대학생 예선 참가자들이 모여 오픈소스로 세상에 첫…
nBase-ARC: Redis Cluster - 등록일 - 2014.01.14 - | - 코멘트 - 54339 nBase-ARC는 네이버에서 사용하는 일련의 분산 저장 플랫폼 중에 하나입니다. 2013년 7월 사내에 배포된 이후 밴드, 카페, 게임 등의 서비스에 폭넓게 사용되고 있습니다…
vert.x는 무엇이 좋은가? - 등록일 - 2014.01.09 - | - 코멘트 - 90859 vert.x는 현재 가장 뜨겁게 부상하고 있는 서버 프레임워크입니다. 모든 서버 프레임워크가 그렇듯이 고성능과 다양한 프로토콜 지원을 장점으로 내세우고 있습니다. vert.x는 여기서 한 발…
손쉽게 사용하는 ZooKeeper 스토리지, Zoopiter! - 등록일 - 2013.12.16 - | - 코멘트 - 41416 Zoopiter는 네이버 비즈니스 플랫폼에서 개발해 사용하는 플랫폼으로,분산 처리 제어 용도로 주로 사용되는 ZooKeeper를 PaaS(Platform as…
소셜 네트워크 서비스의 아키텍처에 대하여 - 등록일 - 2013.11.15 - | - 코멘트 - 71682 기존 웹 서비스와 소셜 네트워크 서비스의 차이점과 특성 그리고 현황에 대해 살펴봅니다. 엄청난 양과 속도 그리고 다양한 데이터를 처리해야 하는 현재 서비스 환경 속에서 양극단으로…
Android 앱 메모리 최적화 - 등록일 - 2013.11.05 - | - 코멘트 - 138418 Android 앱을 개발하다 보면 메모리 부족 문제에 시달리기 쉽습니다. 특히, 비트맵 이미지를 로딩하다가 다음과 같이 OOM(out of memory)이 발생하는 경우가 흔합니다. ja…