본문 바로가기

전체 글176

2019년 10월 1주차 - "진짜 사람 아닌 AI가 만든 모델 쓰는 시대 온다" 1. 진짜 사람 아닌 AI가 만든 모델 쓰는 시대 온다 멀지 않은 미래에는 AI 모델 에이전시가 생기게 될지도 모르겠습니다. 국내에서는 딥스튜디오가, 국외에서는 제너레이티드 포토스가 인공지능(AI)을 이용한 디지털 휴먼을 개발 중이라고 밝혔습니다. 딥스튜디오는 모델이 여러 가지 표정과 포즈를 취하면, 얼굴만 유명 연예인으로 바꾸는 기술을 개발하여 실험 중입니다. 이 기술을 발전시켜 초상권을 거래할 수 있는 플랫폼을 만드는 것이 궁극적인 목표라고 밝혔습니다. 최근 스냅챗이 아기 얼굴 필터를 제공하면서 많은 인기를 끌었는데, 이처럼 AI 얼굴 합성 기술을 접목한 서비스는 이미 많이 출시되었으나, 실제로 비즈니스 모델을 갖춘 곳은 처음이라고 볼 수 있습니다. 국외에서는 'AI로 합성한 세상 어디에도 없는 얼굴.. 2020. 11. 15.
Prototype ※이 글을 이해하기 위해 자바스크립트와 객체지향, 그리고 자바스크립트 객체 생성 방법에 대한 지식이 필요합니다. 자바스크립트는 프로토타입 기반 객체지향 언어입니다. 프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 종류로, 클래스 기반 언어에서 상속을 사용하는 것과 달리 객체의 원형(프로토타입)을 복제(Cloning)하여 객체를 확장합니다. 클래스리스(Class-less), 프로토타입 지향 혹은 인스턴스 기반 프로그래밍이라고도 부릅니다. 자바스크립트 외에도 Perl이나 R 등이 프로토타입 기반 언어에 속합니다. 자바스크립트의 새로운 버전인 ECMA2015에서 드디어 class 키워드를 도입하였습니다. 하지만 내부적으로는 여전히 프로토타입 기반으로 동작합니다. 프로토타입 프로토타입(prototype)이.. 2020. 11. 15.
2019년 9월 4주차 - "'e커머스시장 합종연횡 조짐'…'이종업종 간 결합 흥미롭다'" 1. 'e커머스시장 합종연횡 조짐'…"이종업종 간 결합 흥미롭다" 이커머스 기업들이 새로운 성장 발판으로, 이종업종과의 결합을 시도하고 있습니다. 먼저, 넥슨코리아가 위메프의 모기업 원더홀딩스에 3500억 원을 투자하기로 결정하면서, 수년간 대규모 적자를 내던 위메프도 공격적인 마케팅이 가능해질 전망입니다. 롯데 역시 11번가나 티몬을 인수할 가능성이 제기되고 있습니다. 특히 롯데와 SK는 지난 2017년 11번가의 인수 협상을 진행했으나, 경영권 주도 문제로 중단되었습니다. 최근에 와서 롯데는 온라인 사업 강화 필요성을 더 절실히 느끼고 있고, SK는 비주력 사업이자 적자를 내는 11번가를 계속 유지하는 게 부담스러워지고 있어, 인수 가능성이 더 높아지고 있습니다. 이종업종은 아니나, 쿠팡 또한 11번.. 2020. 11. 15.
2019년 9월 3주차 - "KG이니시스, ‘테이블 오더’ 서비스 본격 개시" 1. 점원 대신 모바일 '테이블 주문'…경쟁 불 붙는다 테이블 오더는 테이블에 앉아서 주문과 결제까지 이루어지는 서비스로, 대표적인 예가 바로 스타벅스의 사이렌 오더입니다. 지난 9일부터 KG이니시스가 QR 기반의 '테이블 오더' 서비스를 본격적으로 개시했고, NHN과 카카오톡, 배달의 민족 등도 하반기 출시를 목표로 개발 중이라고 밝혔습니다. 대부분 업체들이 QR코드 기반으로 시스템을 구축하였으며, 카카오의 경우 카카오 챗봇을 통해 시스템을 구축한다고 합니다. 이미 서비스를 제공 중인 KG이니시스의 경우 국내 및 해외 카드 결제와 주요 6개사 간편 결제(삼성 페이, 카카오페이 등)를 연동해 제공함으로써, 국내 업계 중 가장 많은 결제 수단을 제공한다고 합니다. 테이블 오더 서비스 경쟁이 심화될 것으로 .. 2020. 11. 15.
Memoization Pattern 메모이제이션(Memoization)은 동일한 계산을 반복해야 할 경우, 결괏값을 메모리에 저장해 두었다가 꺼내어 씀으로써 중복 계산을 방지하는 기법입니다. 딱 들어도 캐싱과 유사한 건가? 생각이 드는데, 메모이제이션은 넓게 말해서 캐싱의 일종으로 볼 수 있습니다. 좀 더 엄밀히 말하면, 최적화의 특정 사례라고 할 수 있습니다. 순수한 함수형 프로그래밍에서는 메모이제이션을 강력한 최적화 기법으로 소개하며, 내부적으로 자동으로 메모이제이션이 수행됩니다. 일반적으로 함수 레벨에서 캐시하는 것을 지칭하는 경우가 많습니다. 메모이제이션 vs 동적 계획법 vs 타뷸레이션 메모이제이션 : 계산이 필요한 순간 계산해서 저장하는 방식(Lazy-Evaluation) 동적 계획법 : 저장했던 값을 재활용해서 사용하는 방식 .. 2020. 11. 15.