블록체인과 비트코인 이 글은 2017년 5월 사내에서 발표한 자료 입니다. 지금과는 다른 내용이 포함되어 있을 수 있습니다. 들어가기에 앞서 (이미지 출처: https://www.blockchain.com/) 블록 체인 기술이 왜 화제가 되고, 매커니즘은 어떻게 되는지, 어떤 분야에 적…
28일 오전, 한참 작업을 하다가 11시가 조금 넘은 시간에 문득 핸드폰을 들여다봤습니다. 평상시 메일은 몰아서 처리하는 편인데(시급한 일이 메일로 오는 경우는 드물어서) 이날은 왠지 메일에 눈이 갔습니다. AWS에서 보낸 메일이 보였는데, 자주 오던 광고성 메일은 아니었고 Mainte…
제조업의 체질을 바꾸는 디지털 혁신 기술들 클라우드 글로벌 공급망 관리를 살펴볼 때 가장 대표적인 변화는 클라우드를 중심으로 진행되고 있다. 자원을 로컬 서버에 두지 않고 고속 네트워크를 통해 수요가 발생하거나 필요할 때마다 불러오는 클라우드의 특성을 살려, 액세스 권한을 얻은 모든 사…
NAVER Tech Talk: YANDEX 보안 (2018년 4월) - 등록일 - 2018.08.15 - | - 코멘트 - 2898 NAVER에서는 매주 사내외 전문가를 초빙하여 테크톡을 진행하고 있는데요, 다음은 러시아의 검색포털 Yandex의 보안을 주제로 해당 엔지니어 분들께서 방…
LC3 참관기 - 등록일 - 2018.08.07 - | - 코멘트 - 6085 LC3는 LinuxCon, ContainerCon, CloudOpen 세 가지 콘퍼런스가 하나로 합쳐져 동시에 진행되는 콘퍼런스로, 지난 2015년부터 시작됐습니다. 개발자, 아키텍트, 시스템 어드민뿐만 아니…
나를 술푸게 하는 고민들 안녕하세요, 배민프론트서버개발팀의 개그 신동이자 귀염둥이 이신은입니다. 저는 작년 12월 신입 개발자 공채를 통해, 백엔드 개발자로 우아한형제들에 합류했습니다. 취업준비생에서 7개월 차 삐약삐약 병아리개발자가 된 지금까지, 지난 1년을 돌아보며 제가 했던 고민을…
집에 들어오면 불이 저절로 켜지고, 커튼과 냉난방을 원격으로 조정하는 집! 과거에는 이런 기술들이 SF 영화에서만 나오는 것이라고 생각했지만 어느덧 이러한 기술들은 상당히 보편화되면서 국내 아파트에도 많이 보급되었는데요. 이러한 기술은 유비쿼터스(Ubiquitous)란 이름아래 자유롭게…
지난 10 년간 모바일 기술은 엄청나게 성장했고 여전히 놀라운 속도로 진행되고 있습니다. 전 세계적으로도 모바일 기술을 적용하는 나라가 계속 증가하고 있으며 인도도 그 중 하나죠. 인도에서는 모바일 또는 컴퓨터를 이용한 온라인 금융 거래가 이미 모든 사람들에게 익숙해져 있습니다. OTP…
정보 보호 기술은 거대하고 지능화된 해커 집단의 보안 위협에 대응하여, 지난 수년간 비약적인 발전을 거듭해왔습니다. 하지만 인터넷에 연결되는 각종 디바이스와 이와 관련된 서비스의 활용이 빠르게 증가하면서 보안 위협의 경로, 공격 대상 및 범위, 공격 실행 방법에 변화가 일었고, 그에 따…
AWS에서 서버(EC2) 패킷 미러링 하기 Introduction Summary Public cloud의 문제점중 하나는, 가시성 확보가 어렵다 이다. 보안을 위해서 여러 Layer의 가시성 확보가 필요한대, 특히 Network 트래픽 데이터에 대해서는 필수이다. on-premise 환…
콘퍼런스 참가 신청 기능 개발기 - 등록일 - 2018.06.28 - | - 코멘트 - 18353 이 글은 네이버 사내 행사로 시작하여 국내 최대의 개발자 콘퍼런스로 성장한 DEVIEW 2016의 참가 신청 기능 개발기입니다. 국내 최대의 개발자 행사인 만큼 신청 인원이 많기 때문에 매…
요즘은 대부분의 기업이 블록체인에 관심을 갖는 듯합니다. 하지만 정작 블록체인이 무엇인지 물어보면, 기업의 임원들조차 대부분 쉽게 답하지 못할 것입니다. 혹은 제각각 다른 답변을 내놓겠죠. ‘블록체인’은 무형 자산을 다루는 추상적 개념입니다. 우리는 블록체인을 ‘권한 있는 엔티티(ent…
2018년과 이후 JavaScript의 동향 - 브라우저 밖의 JavaScript - 등록일 - 2018.06.22 - | - 코멘트 - 42998 JavaScript는 단지 브라우저 안에만 머물러 있지 않습니다. 다양한 영역에서 그 힘을 발휘하고, 오히려 브라우저에서보다 더 큰 가능성…
백엔드 개발자를 꿈꾸는 학생개발자에게 - 등록일 - 2018.06.21 - | - 코멘트 - 521820 D2에서는 D2 CAMPUS를 통해 만난 학생개발자를 대상으로 정기적으로 Tech meet-up을 진행하고 있습니다. 금번에는 백엔드 개발을 주제로 진행하였는데요, 미래의 백엔드 개…
우아한테크캠프를 통해 내가 얻은 것들 안녕하세요! 작년 12월에 우아한형제들에 입사한 신입 개발자 배민프론트개발팀의 박예준입니다! 딱 작년 이맘때에 즈음 우아한테크캠프 지원서를 작성하고 있었는데, 이렇게 기술 블로그에 글을 남기려니 기분이 이상하네요. 2018우아한테크캠프를 앞두고 있습…
앱실행속도 개선을 위한 최적화 가이드 (2) 스마트폰의 하드웨어적 성능은 날로 높아만 가고 있다. 당연한 얘기같지만 필자가 경험한 게임들은 기기 성능에 따라 실행시간이 대체로 빨라졌었다. 그럼 결론은 간단해 진다. '고객님 기기가 문제였네요. 고성능 폰을 쓰세요'라고 말이다. 실제로 대…
(Spring)Filter와 Interceptor의 차이 서론 Spring을 익힌지 얼마 되지 않았을 때, 회원 인증 로직을 구현할 일이 생겼었다. 그 인증을 구현하기 위해 Filter와 Interceptor를 조사했었다. 하지만 Filter와 Interceptor를 어떤 경우에 써야…
GDPR (General Data Protection Regulation) EU시민들의 데이터 프라이버시를 보호하고자 4년의 준비기간을 거쳐 2016년 4월 14일 EU 의회의 승인을 받은 GDPR이 오는 5월 25일 드디어 실효를 앞두고 있습니다. 유럽뿐 아니라 전 세계가 주목하고 있…
우아한개발자가 되기 위한 우아한테크캠프 우아한(Woowa) 개발자가 되고 싶은 이들을 위한 우아한테크캠프 2기를 소개합니다. 우아한테크캠프 2017 우아한테크캠프는 대학생들의 여름 방학 기간에 맞춰서 2017년에 진행했던 교육형 인턴 과정입니다. 한 달은 정해진 커리큘럼에 따라 개발 관…
Java, max user processes, open files 안녕하세요? 우아한 형제들에서 결제/정산 시스템을 개발하고 있는 이동욱입니다. 올해 사내 블로그 포스팅 주제로 Linux의 open files, max user processes 설정에 대해 정리하게 되었습니다. 계기는…
이 콘텐츠는 삼성SDS 임직원을 위한 소통 채널인 CommOn SDS에 게시된 삼성SDS 서인석 Professional의 글을 여러분들과 나눕니다. 아시아 최대 통합보안 전시회인 SECON(International Security Exhibition & Conference) 2018이…
Hello, Geo-fence! 안녕하세요 라이더스개발팀 박민철 입니다. BROS(Baemin Riders Operating System)에 Geo-fence를 도입한 경험을 적어보겠습니다. (BROS는 라이더를 배차하고 음식을 픽업하여 고객에게 전달하는 서비스를 지원하는 배달 플랫폼…
스토어 정책 변경에 대비하는 우리의 자세 작년에 이미 Android 8.0(Oreo)와 iOS 11이 릴리즈 되었습니다. 새로운 OS의 출시와 함께 항상 Google 및 Apple의 스토어 검수 정책도 변화하는데요, 넋놓고 먼산만 바라 보다가는 소중한 우리의 어플리케이션이 정상적으로 돌…
Hybrid-Cloud 환경에서 보안인증 준비 하기 들어가며… 지난 2월 오석윤님이 포스팅해주신 [AWS에서 네트워크 공격 자동차단하기]의 Summary에서 내용을 일부 가져오고자 합니다. “Public Cloud 환경에서의 서비스 운영은 Legacy 환경의 IDC 서비스 운영과는 너무…
2017년 12월 암호화폐 비트코인의 가치는 19,000달러로 급등했으나, 불과 두 달 만에 절반으로 추락했습니다. 비트코인의 근간에는 블록체인이 있지만, 많은 사람들이 우려하듯이 블록체인을 단순히 비트코인 거품을 유발하는 기술이라고만 할 수는 없습니다. 블록체인은 그 어떤 기술보다도…
쿠버네티스를 이용해 테스팅 환경 구현해보기 실제로 서비스에 도입해보기 전에 쿠버네티스를 유용하게 사용해 볼 수 있는 방법 중에 하나가 아닐까. 시작하며 이 글은 앞으로 우리가 관리하는 서비스(배민찬)의 아키텍처가 컨테이너 기반의 마이크로 서비스를 지향할 것으로 결정한 후 이를 위해 우선…
Gerrit을 이용한 코드 리뷰 시스템 - CI 연동, SVN 마이그레이션 - 등록일 - 2018.03.10 - | - 코멘트 - 20061 네이버에서는 CI(continuous integration) 도구를 Gerrit과 연동해 리뷰 대상 소스 코드에 대한 기본적인 검증 작업을 자동으…
안정된 의존관계 원칙과 안정된 추상화 원칙에 대하여 Robert C. Martin의 Agile Software Development – Principles, Patterns, and Practices 에서 SDP, SAP 를 정리해보았습니다. 이 글은 기본적으로는 Java와 Spring…
AWS에서 네트워크 공격 자동차단 하기 Introduction Summary 최근 Public cloud 시장이 활성화 되면서 많은 기업들이 Cloud 도입을 시작하고 있으며, 한국의 경우 대표적으로 Amazon Web Service(AWS)를 사용하고 있다. 그리고 한국의 Seoul…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 방법(2) - 등록일 - 2018.02.21 - | - 코멘트 - 27885 이전 글에서는 Gerrit에서 생성한 프로젝트를 Eclipse에서 불러와서 코드를 작성한 다음 코드 리뷰를 요청하는 방법과 코드 리뷰를 요청받은 리뷰어가 G…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 방법(1) - 등록일 - 2018.02.21 - | - 코멘트 - 27449 "Gerrit을 이용한 코드 리뷰 시스템 - 사용자 환경 설정"에서는 Gerrit 사용자 정보를 설정하는 방법과 사용자 설정 관련 기능을 살펴봤고, 개발 도…
지난 시간에는 최근 악성코드의 위협 현황과 기존 사전차단 체계의 문제점에 대해 알아보았습니다. 이번 시간에는 기존 시그니처 백신의 취약성에 대한 실험 결과와 시그니처 백신의 대안으로 급부상하고 있는 인공지능 기반 백신에 대해 살펴보겠습니다. 1. 시그니처 백신, 얼마나 취약한가? 시그니…
JBake로 API문서 관리하기 1. 프로젝트 배경 및 목적 - 배경 1. Java는 가장 인기있는 프로그래밍 언어로 많은 회사에서 주력언어로 선택하고 있음 2. 대부분의 CMS(Content Management System)는 Python, JavaScript 언어로 되어 있어, Ja…
학습에 실패한 이야기 프로그래머에게 지속적인 학습은 기본적으로 갖춰야 할 덕목 중 하나라고 생각합니다. 문제를 해결하는 방법들은 계속 발전하고 변해가며 하나를 배우면 오히려 배울 것이 늘어나는 경험을 항상 합니다. 당장 우아한형제들의 구성원을 봐도 직급이나 연차와 상관없이 아침, 점심시…
1. 최근 악성코드 위협 현황 악성코드의 물량공세 최근 악성코드로 큰 피해를 입은 기업들에 관한 뉴스를 심심치 않게 접하게 됩니다. 특히, 올해는 전 세계 100여 개국 30만 대의 컴퓨터를 감염시켰던 WannaCry, Petya와 같은 랜섬웨어의 등장으로 많은 이들에게 커다란 충격을…
연재를 시작하기 전에, 2001년에 제정된 애자일 Manifesto(매니페스토)를 잠깐 살펴보겠습니다. Manifesto for Agile Software Development Individuals and interactions over processes and tools (프로세스나…
연재의 첫 시작인 오늘은 Mobile APP 보안을 어떻게 접근해야 할지부터 소개해 드리겠습니다. 이 글은 주로 Mobile APP 개발 경험자를 대상으로 하지만, 개발 경험이 없는 분들도 충분히 이해할 수 있도록 작성했으니 찬찬히 읽어보세요. 1. WHAT–무엇이 문제인가? 왜 공격자…
SD-WAN 솔루션 시장의 성장이 점점 빨라지며, 놀라운 속도로 확대 될 것으로 예상하고 있습니다. 이번 리포트를 통해SD-WAN 개념과 구현 기술 그리고 어떤 분야에 적용할 수 있는지 살펴보고, 최근 많은 기업과 통신사업자들 사이에서 왜 주목 받고 있는지 알아보겠습니다. SD-WAN(…
다양한 이미지 레이아웃 - 등록일 - 2017.11.02 - | - 코멘트 - 25707 불과 몇 년 전까지만 해도 웹 페이지에 여러 장의 이미지를 게시하는 것은 굉장히 번거로운 일이었습니다. 느린 통신 속도 탓에 이미지를 업로드하거나 다운로드할 때 오랜 시간이 걸릴 뿐만 아니라 다운로…
어떤 의사에게 목숨을 맡길 것인가? 심근경색이라는 질병을 한 번은 들어보셨을 겁니다. 심장의 혈관이 막혀서 심장이 괴사하는 질환으로, 병원에 도착하기 전에 50%의 환자가 사망하고, 치료 후에도 1/3 이상의 환자가 수년내 사망하는 질병으로 알려져 있습니다. 그렇기 때문에, 신속한 진단…
자바 직렬화, 그것이 알고싶다. 실무편 자바의 직렬화 기술에 대한 대한 두 번째 이야기입니다. 실제 자바 직렬화를 실무에 적용해보면서 주의해야 할 부분에 대해 이야기해보려고합니다. 자바 직렬화 실제 업무에서 사용해보기 자바 직렬화는 자바 개발자 입장에서는 상당히 쉽고 빠르게 사용할 수…
나이 40이 넘었으면, 자기 얼굴에 책임을 져야한다. 링컨 대통령이 당선되기 전, 절친한 친구가 한 사람을 데려와 추천하며, 써달라고 부탁했습니다. 그러자, 링컨은 그 추천한 사람을 바라보더니, 그 자리에서 거절했습니다. 친구가 그 이유를 묻자, 링컨은 “사람은 나이 40이 넘었으면 자…
‘블라인드’ 전형으로 실시되어 시작부터 엄청난 화제를 몰고 온 카카오 개발 신입 공채. 그 첫 번째 관문인 1차 코딩 테스트가 지난 9월 16일(토) 오후 2시부터 7시까지 장장 5시간 동안 온라인으로 치러졌습니다. 지원자들의 개발 능력을 잘 검증하기 위해 출제 위원들이 한 땀 한 땀…
Gerrit을 이용한 코드 리뷰 시스템 - 사용자 환경 설정 - 등록일 - 2017.09.26 - | - 코멘트 - 15624 "Gerrit을 이용한 코드 리뷰 시스템 - 사용자 권한 관리(1)"에서는 개발자가 각각의 역할에 맞는 업무를 진행할 수 있게 Gerrit 관리자가 그룹과 프로…
“회사에서 시키는 자격증은 다 따고, 영어 등급도! 그래야, 오래 버틴다구!” “임원 승진하는 것보다, 정년까지 근무하는게 더 어려운 세상이야…” 이런 이야기를 듣기 시작한 것은 최근의 일이 아니라, 신입으로 입사하면서 주변의 선배들로부터입니다. 월급쟁이 마인드, 나는 회사에서 무슨 존…
What's New in iOS11 안녕하세요. 게임플랫폼클라팀 박판기입니다. 해당 포스트에서는 곧 출시될 iOS11의 새로운 피처들과 향상된 기능들, 그리고 변경된 점들을 다뤄보겠습니다. WWDC 2017 + iOS11 Beta 지난 WWDC 2017 에서 iOS11에 대한 많은 정보…
실시간 서비스 경험기(배달운영시스템) 경험기 들어가기 앞서 이 글은 신기술 사용기 또는 소개가 아닌 실시간 서비스 즉 배민라이더스 BROS 1.0 을 개발 하면서 겪어왔던 다소 특별한 개발 및 운영 경험기 입니다. BROS 2.0이 나온 상황에서 1.0을 이야기 하는 것이 다소 순서가…
- blog Parallel Programming and Applicative in Scala Monolithic 아키텍쳐로 개발하기 Monolithic 아키텍쳐로 개발시에는 일반적으로 하나의 저장소만 고려해야 하는 경우가 많았습니다. Monolithic 아키텍쳐를 사용하면 편리한점이…
Smart Car 첫번째 리포트에서는 기술이 만드는 자동차의 변화, 특히 자율주행 기술이 만드는 변화에 대해서 알아보았습니다. 두번째 리포트에서는 자동차 공유 서비스를 통해 미래에 우리는 어떻게 자동차를 이용하게 될지를 생각해 보겠습니다. #제품 대신 서비스! 자동차 대신 이동! 우리는…
Elastic Beanstalk Configuration files(.ebextensions) Elastic Beanstalk 사내 서버 인프라가 거의 대부분 AWS 환경으로 넘어가면서 신규로 구축되는 많은 시스템들이 배포 및 확장, 관리등의 용이성 때문에 Elastic Beanstal…
Gerrit을 이용한 코드 리뷰 시스템 - 사용자 권한 관리(2) - 등록일 - 2017.08.04 - | - 코멘트 - 7818 이전 글에서는 그룹과 프로젝트를 생성하고 권한을 설정하는 방법을 살펴봤습니다. 그러나 사용 방법보다 더 중요한 것은 이런 기능을 활용해 원칙을 수립하는 일입…
Gerrit을 이용한 코드 리뷰 시스템 - 사용자 권한 관리(1) - 등록일 - 2017.08.02 - | - 코멘트 - 29834 "Gerrit을 이용한 코드 리뷰 시스템 - 인증 환경 설정"에서는 Gerrit에 접근하는 사용자를 인증할 수 있는 방법을 살펴봤습니다. 다음 단계는 인증…
원본기고일: 2017년 1월 03일 1. 블록체인 플랫폼, 이더리움의 탄생과 진화 이더리움은 무엇인가? 이더리움(Ethereum)은 비트코인(Bitcoin) 기술에 자극을 받은 19세 러시아 청년 Vitalik Buterin이 ’14년에 개발한 범용 블록체인 플랫폼이다. 모든 거래 참여…
QR코드 속 보물찾기 시작하며 안녕하세요 배라개발팀 박민철 입니다. 배민7주년 행사 중 QR코드를 활용한 보물찾기 이벤트를 진행했던 경험을 이야기를 해보려 합니다. 보물찾기란? 지난 6월 배민7주년 행사가 있었습니다. 배민7주년 행사 컨셉은 미래와 경쟁하자 였고, 미래기술에 대한 브레인…
non-blocking socket에 OpenSSL 적용하기 이 문서에서 사용하는 OpenSSL 버전은 1.0.1u이다. 하트블리드 취약점을 피하려면 1.0.1g 이상을 사용해야 한다. - 공식 OpenSSL 페이지 : https://www.openssl.org/ - 공식 문서 : ht…
Web Components(3): Shadow DOM 이 글은 웹 컴포넌트 소개 연재로 그중 세 번째인 쉐도우 돔에 대한 글이다. 아마도 이전 글의 커스텀 엘리먼트 글을 읽고 온 분은 여러 스펙, API, 기억해 두어야 할 것들로 질렸을지도 모르겠다.(두 번으로 잘라서 글을 썼으면 좋았…
원본기고일: 2016년 7월 11일 1. 스마트계약(Smart Contracts), 신 가치창조 스마트계약(Smart Contracts), The Future Blockchain 역사적으로 계약의 위반에 따른 중재와 벌칙의 시행은 언제나 국가 또는 제도의 테두리 안에서 이루어졌다. 하지…
지난 2017년 7월 27일, 삼성SDS는 덴마크 코펜하겐 Bella 센터에서 개최된 유럽 최대 글로벌 핀테크 컨퍼런스 ‘Money 20/20 Europe’ 행사에 참석하여 자사 블록체인을 소개하고 미래 사업비전을 제시했다. 「Money 20/20 Europe」은 은행, 카드사 등 금융…
“스마트 팩토리, 두 마리 토끼를 모두 잡을 수 있을까?” 과거 스마트팩토리는 주로 생산성 개선, 불량률 감소, 원가 절감, 납기 단축이라는 제공자의 효율 관점 위주로 설명 되어 왔습니다. 그러나 궁극적으로 첨단 기술과 초연결 네트워크등의 기술발전으로 생산자 관점의 효율뿐 아니라 소비자…
똑똑, 프로젝트에 코틀린을 도입하려고 합니다. 이 글은 2017년 4월, 배민프레시에 코틀린 도입하는 과정에서 작성된 글을 바탕으로 재구성되었습니다. 시작하며 2017년 4월, 모바일 플랫폼에서 사용자 경험 극대화를 위한 여정의 첫발로 메인 개편 프로젝트를 시작했습니다. 이 프로젝트의…
네트워크 성능의 제약 사항 1990년대 인터넷 초창기 시절에는 캠퍼스 전체에 연결된 56Kbps 인터넷을 통해 E-Mail이나 IRC(Internet Relay Chat)와 같은 텍스트 중심이었지만 컴퓨터를 통해 지구 반대편의 남아프리카 학생과 통신을 할 수 있다는 것이 마냥 신기하기만…
글로 다이어그램을 그려요 – PlantUML 소프트웨어 설계를 하다 보면 UML 다이어그램으로 표현해야 할 일이 종종 있다. 객체지향 설계이거나, 여러 가지 모듈이 연동되어 동작하는 시스템이거나 또는 상태 변화를 설명해야 할 때 UML 다이어그램은 아주 좋은 표현 방법이다. 다이어그램은…
지능형 비디오영상에서의 인간행동(People Behavior) 이해와 산업 활용사례 기업용 비디오 현황 많은 기업이 영상 감시를 위해 많은 CCTV 카메라를 설치합니다. 2016년 기준 전세계적으로 약 3억 5천만대의 감시카메라가 설치된 것으로 추정됩니다. 이러한 카메라에서 방대한 양의…
# 전세계 각지에 흩어져있는 법인들로부터 지속적으로 자료를 받아 취합해야 하는 김 과장. 새로운 내용이 추가될 때마다 이메일로 자료를 받아 취합하는 과정을 반복합니다. 지역이 다르니 자료 발송 시간대도 제 각각입니다. 시간이 갈수록 자료는 쌓여가는데 취합하는 사람은 한 명이다 보니 시간…
우리가 부르는 시니어 개발자는 누구인가? 살기위한 고민 큰 프로젝트를 마치기 전에 저의 진로를 두고 많은 고민을 하였습니다. 개발을 한지 10여년이 지났고, 짧은 시간안에 저의 Technology Tree에서 큰 가지가 나누어 질 것이라고 생각이 들었기 때문에 이 고민은 자연스럽게 삶에…
지난 6월 22일, 서울 삼성동 그랜드 인터컨티넨탈호텔 그랜드볼룸에서 열린 「한경-AT커니 디지털 비즈니스 포럼 2017」에서 삼성SDS가 발표한 기조연설을 소개합니다. 3차 산업혁명 이후의 Next Digital Innovation 기존의 혁신은 Global SCM 구축과 같은 방식을…
빅데이터 시대가 열린 이후 다양한 기술 핫 키워드가 등장하기 시작하였다. 특히, 올해 3월 구글의 알파고와 이세돌 9단이 바둑 대국을 한 이후 인공지능(Artificial Intelligent, AI)이 세계를 강타했다. 그로 인해 딥 러닝(Deep Learning)과 머신 러닝(Mac…
사물인터넷(Internet of Things)은 사물에 센서를 부착해 실시간으로 데이터를 인터넷으로 주고받는 기술을 말한다. 센서네트워크에서 쏟아지는 실시간 데이터를 저장/관리/분석하기 위해서 빅데이터 기술이 중요해지고 있다. 즉, 사물인터넷과 빅데이터간의 관계는 기술이 발전하면서 더욱…
최근 CCTV, 스마트폰, 블랙박스, 드론, 인공위성 등 이미지 및 비디오 데이터의 양이 기하급수적으로 증가하고 있는 추세이다. 영상 데이터는 크기도 크고 비정형 데이터이며 실시간으로 데이터가 수집되므로 분석에 어려움이 많다. 따라서 영상 데이터를 분석하기 위해서는 빅데이터 기술이 꼭…
Web Components(2): Custom Elements 오늘은 이전에 썼던 글 WebComponents: Keep calm and #UseThePlatform에 이어지는 것으로, Web Components의 주요 표준 중 하나인 Custom Elements에 대한 글이다. TL;…
최근 국내외 금융기업들은 마케팅, 상품개발, 리스크관리, 신용평가 등 금융 전반에 빅데이터를 활용하고 있다. 카드사의 경우 구매이력뿐만 아니라 SNS와 위치기반을 통한 마케팅 및 신상품 개발에 빅데이터를 활용하고 있다. 은행과 보험사의 경우는 리스크와 보안에 주로 사용하고 있다. 기존…
Gerrit을 이용한 코드 리뷰 시스템 - 인증 환경 설정 - 등록일 - 2017.06.19 - | - 코멘트 - 14740 "Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치"에서는 Apache와 MySQL을 사용하는 Gerrit 코드 리뷰 시스템을 설치하는 방법을 살…
배민 API GATEWAY – spring cloud zuul 적용기 서비스를 운영하고 개발하는 팀이라면, LEGACY라는 거대한 괴물이 얼마나 다루기가 힘든 일인지 동감 할 것이다. 이 괴물이 오래되면 될수록, 크면 클수록… 제가 운영하고 개발하고 있는 팀에도 7년 묵은 괴물이 살고…
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의…
김영권 금융컨설팅팀장 전세계적으로 전개되고 있는 제4차 산업혁명의 여러 혁신적인 신기술들 중 하나로 블록체인이 주목 받고 있다. 초연결(hyper-connectivity)과 초지능(superintelligence)으로 대변되는 제4차 산업혁명은 이전의 산업혁명에 비해 더 빠르고 넓게 전…
최근 랜섬웨어로 전 세계 곳곳에서 피해가 속출했고, 우리나라에서도 피해 의심 신고가 접수됐다고 합니다. 특히 얼마 전 웹 사이트 취약점을 파고든 해킹으로 한 사이트의 고객 정보가 유출되기도 했었는데요~ IT 시스템 운영을 담당하는 많은 분들의 걱정과 한숨이 늘어가는 바로 이때! 삼성SD…
빅데이터 다차원 분석 플랫폼, Kylin - 등록일 - 2017.05.15 - | - 코멘트 - 24508 대규모 데이터에서 데이터 인사이트를 얻는 것은 매우 어려운 일입니다. 특히 데이터 인사이트를 얻기 위해 몇 십억 건의 데이터에 다수의 GROUP BY 질의를 실시간으로 실행해 결과…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
“NoSQL”이란 용어를 들어보신 적이 있는지요? 관계형 DBMS에서 데이터를 조회, 수정, 삭제하거나, DBMS를 조작하는데 사용되는 언어인 SQL(Structured Query Language)은 많이 들어보셨을 텐데, “No”+ “SQL”이라니? 아마 IT 산업에 현재 일하고 계시…
비트코인은 알아도 블록체인을 모른다? 지난 수년간 금융기술(핀테크), 그리고 가상화폐에 관한 논의가 있었다. 이 화두를 이끈 것은 단연 비트코인(BitCoin)이었다. ‘나카무라 사토시’라는 가명을 사용하는 수수께끼의 개발자가 만들어 보급시킨 비트코인은, 어느 국가의 중앙정부로부터도 통…
지난 3월 미국 라스베이거스에서 열렸던 IBM InterConnect 2017 행사에 삼성 SDS의 공통 플랫폼인 Insator가 소개되어 글로벌 기업 IT 관리자들로부터 많은 관심을 받았습니다. 전시에 소개된 Insator는 삼성SDS에서 자체 개발한 ‘데이터기반 서비스 공통플랫폼’으…
여러분이 생각하는 애자일은 무엇인가요? 마틴 파울러, 켄트벡, 켄 슈와버 등 쟁쟁한 엔지니어들이 모여 2001년 애자일 선언(Agile Manifesto)을 제정한지 17년의 시간이 지났습니다. 과거 애자일 관련 많은 논란을 등지고 2017년 현재, 대부분의 기업들이 애자일 방식을 사용…
글로벌 대표 리서치 기관에 따르면 전세계 데이터 양은 2년 마다 2배씩 증가하고 있으며, 기업에서 다루는 스토리지 볼륨은 연평균 50% 이상 커지고 있습니다. 이에 비례하여 기업의 데이터 관리 비용도 기하급수적으로 늘어나고 있습니다. 늘어만 가는 데이터 관리 비용을 절감할 수 있는 방안…
소셜 데이터 분석 이른바 빅데이터의 시대이다. 우리의 하루 일과는 스마트폰으로 뉴스를 읽고 이메일을 체크하거나 소셜네트워크서비스(SNS)에 글을 올리는 것으로부터 시작된다. 누군가가 생산한 데이터를 단순히 소비하는데 그치지 않고 적극적으로 생산하고 있다. 이는 비단 개인의 범주에만 국한…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 - 등록일 - 2017.04.19 - | - 코멘트 - 67901 Gerrit은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템입니다. 온라인으로 코드의 변경 사항을 비교하고 토론할…
프로세스 개선이 현업에서 정착되려면 이 글은 프로젝트 프로세스의 개선에 관련된 이야기 입니다. 그리고 몇 달전 프로젝트에서 프로세스 구상하고 적용했던 경험들을 이야기하려 합니다. 만약 누군가가 우리팀이 겪은 것과 비슷한 상황에 처해 있다면 이 이야기가 조금이나마 도움이 될 것이라고 기대…
지난 2월 첫 선을 보인 후 많은 분들로부터 뜨거운 호응을 얻은 IT시스템 건강검진 서비스 Lookin이 한 번 더 업그레이드 되었습니다! 삼성SDS가 30여 년간 쌓아온 IT시스템 운영 경험과 장애 개선 분석방법에 대한 노하우를 집약해 선보인 지능형 IT시스템 무료 진단 서비스 Loo…
Gerrit을 이용한 코드 리뷰 시스템 - Gerrit과 Git - 등록일 - 2017.03.20 - | - 코멘트 - 40220 "Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰와 Gerrit"에서 Gerrit은 내부에 프로젝트별로 Git 중앙 저장소를 여러 개 두고 접근을 제어…
좋은 git 커밋 메시지를 작성하기 위한 7가지 약속 본 글은 Chris Beams의 How to Write a Git Commit Message 블로그 내용을 이해하기 빠르고 쉽게 전달하기 위해 번역, 편집하고 도움이 될만한 내용을 추가한 것입니다. git 커밋 메시지를 잘 쓰려고 노…
OSORI 권한관리 플랫폼 Osori 권한관리 플랫폼 오소리란? 인증(Authentication)과 인가(Authorization)중 Authorization부분을 담당하며 권한 관리를 쉽게 해주는 플랫폼으로 UI형태의 관리 페이지와 라이브러리를 제공함으로써 최소한의 비용으로 연동할 수…
OAuth 2.0 대표 취약점과 보안 고려 사항 알아보기 목차 - OAuth 2.0 이란? - 대표 보안 취약점 - CSRF, Covert Redirect - 보안 검수 항목 - 마무리 - 참고 자료 1. OAuth 2.0 이란? OAuth 2.0은 다양한 플랫폼 환경에서 권한 부여를…
AWS KMS를 이용한 암호화 API 구축하기 서버 없이 쉽고 빠르게 암복호화 API서비스를 만들어 봅니다. 지난해 우아한형제들은 정보보호관리체계(ISMS)인증 심사를 준비하며 개인정보 암호화 키를 물리적으로 분리하여 보다 안전하게 관리할 수 있는 AWS Key Management Se…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰와 Gerrit - 등록일 - 2017.02.03 - | - 코멘트 - 78276 코드 리뷰는 프로그램의 소스 코드를 검토해 프로그래밍 중에 간과하고 지나친 오류를 찾아내 제품이나 서비스의 품질을 높이는 행위입니다. 코드 리뷰를 통해…
빌링 시스템 장애, 이러지 말란 Maria~ 우아한 6시 안녕하세요! 우아한형제들에서 빌링/정산 시스템 개발을 맡고 있는 이주현이라고 합니다. 저는 지난 7월 입사한 이래로 배민에서 진행하는 다양한 이벤트에 대응하며 짧지만 강한 경험들을 하고 있습니다. 그중 얼마 전 있었던 빌링 시스템…
Overview 대부분의 초기 스타트업은 컨텐츠를 저장할 저장소에 대한 별다른 고민을 하지 않습니다. 여유가 있다면 NAS 장비를 구매해서 사용하고, 아니라면 NFS와 RAID를 구성해서 사용하게 됩니다. 하지만 서비스가 점점 커짐에 따라 하루 동안 저장되는 컨텐츠의 용량이 커지고, 네…