Spring Statemachine 이론부터 토이 프로젝트까지
약간 특이한 자판기가 있습니다. Nickel(5¢, 센트), Dime(10¢), Quarter(25¢) 세 종류의 동전만 넣을 수 있고, 상품은 사과 주스와 오렌지 주스뿐이며 가격은 각각 30센트입니다. 그리고, 거스름 돈 기능이 없어서 30¢까지만 동전 투입이 가능합니다. 예를 들어, 25¢가 이미 들어있는 상태에서는 Nickel(5¢) 동전만 투입할 수 있습니다. Dime이나 Quarter 동전을 넣는다면 그대로 뱉어냅니다. 이런 자판기를 코드로 어떻게 구현해야 할까요? 객체지향에 익숙한 개발자라면 아래와 비슷한 방식으로 구현할지도 모릅니다. class VendingMachine { int numNickels; int numDimes; int numQuarters; OrangeJuice orangeJ..
루다, 눈을 뜨다! 포토챗 베타의 멀티모달 기술 소개
포토챗 베타 서비스를 출시하기까지의 연구 과정을 소개합니다.
Kurly만의 MLOps 구축하기 - 쿠브플로우 도입기
쿠브플로우를 도입한 이유와 유용한 팁
내비 안내 음성은 어떻게 자동으로 만들어질까? - 16편 - 서버 기반 TTS 개발하기
Chap1. 서버 기반 TTS란? 1-1. TTS란? TTS는 ‘Text to Speech’의 약자로 오디오 표현을 위해 텍스트 단위를 음성 단위로 변경하는 자연스러운 언어 모델링 프로세스입니다. 쉽게 말해 문자를 사람 음성으로 변환해 주는 기술이죠. 사람 목소리를 녹음하여 일정한 음성 단위로 쪼갠 후, 텍스트가 입력되면 DB의 문장과 일치한 목소리 조각
네이버 검색광고 자동화하기
Kurly만의 MLOps 구축하기 - 초석 다지기
GPU사용환경 만들기
What AI Art can tell us about the future of Design and how it can affect Ad creative optimization
(Artwork generated by Dalle2 with the following prompt: A cyberpunk Designer looking at multiple screens with a robotic arm with neon lights in a dark, smoky room) I recently spent some time exploring…
Scala for Game Server Development
Why Scala is a great match for developing game servers.
게임 서버 개발에 스칼라 사용하기
Scala가 게임 서버 개발에 왜 좋을까요? 그 이유를 알아봅니다.
컬리는 물류 최적화 문제를 어떻게 풀고 있을까? - 1부
유전 알고리즘 적용을 통한 최적화 사례 소개
닥터차가 도메인 지식을 얻는 법
알아두면 다 쓸 데 있어! 자동차 문제 해결 서비스를 만드는 사람들의 ‘차잘알’ 도전기
뱅크샐러드 사내 해커톤을 소개합니다!
꾸준한 인기를 누리고 있는 ‘뱅크샐러드의 주택청약 알림🔔’ 서비스! 이 서비스는 사실 뱅크샐러드 사내 해커톤을 통해 런칭된 기능이에요. 지난해 사내 해커톤에서 발제된 10개의 아이디어 중 무려…
한눈에 파악하는 데이터 (탐색적 데이터 분석)
소개안녕하세요:) 지마켓에서 데이터로 여러 가지 흥미로운 개발을 하고 있는 한한주입니다.이번에 소개해 드릴 내용은 탐색적 데이터 분석 흔히 EDA(Exploratory Data Analysis)라고 불리는 분석기법에 대한 내용입니다. 처음 정제되지 않은 대용량 데이터를 마주하면 정신이 혼미해 지기 쉽습니다^^; 이럴 때 데이터 형태를 정의하고 탐색적 분석을 통해 시각화하면 좀 더 친근하게 데이터 분석을 시작할 수 있습니다. 그럼 Start! EDA란?위키백과에 따르면 EDA는 미국의 저명한 통계학자가 창안한 자료 분석 방법론입니다. 기존의 통계학이 정보의 추출에서 가설 검정 등에 치우쳐 자료가 가지고 있는 본연의 의미를 찾는데 어려움이 있어, 이를 보완하고자 주어진 자료만 가지고도 충분한 정보를 찾을 수..
TFX 머신러닝 파이프라인 사용하기
팀에서 필요한 학습 파이프라인 구축하기
가볍게 시작하는 Databricks Community Edition 환경설정 for Spark
소개안녕하세요:) 지마켓에서 데이터로 여러 가지 흥미로운 개발을 하고 있는 한한주입니다.이번에 소개해 드릴 내용은 Databricks Community Edition에 대한 기본적인 설정과 사용법에 대한 내용입니다.Databricks Community Edition에서 제공하는 클라우드 환경을 사용하면 간단하게 Spark 작업환경을 만들 수 있어 Spark를 공부하고자 하거나 간단하게 테스트를 할 때 매우 유용합니다. (사실 제가 유용하게 사용했습니다^^;; 독자분들도 유용하게 사용하시기를 바라며..)이번 블로그에서는 Databricks Community Edition을 사용하여 무료로 간단히 Spark환경을 만들어 보도록 하겠습니다.그럼 Start!Databricks들어가기 앞서 먼저 Databrick..
Multi Task Learning 기반 챗봇 모델 개발
챗봇은 특정한 규칙 또는 인공지능(AI)을 기반으로 대화형 인터페이스를 통해 유저와 인터랙션 하는 서비스입니다. 현재 다양한 산업 분야에서 고객 응대를 위해 챗봇을 사용하고 있고, 고객과 직접적으로 연결된 서비스이기 때문에 챗봇에 대한 연구도 꾸준히 이뤄지고 있습니다. 게임은 매일 수천, 수만 명의 유저가 이용하는 서비스입니다. 이전에는 수많은 유저가 질문이나 요청을 하게 되면 GM이나 고객센터 담당자가 일일이 처리하였기 때문에 […]
VPT: 다이아몬드 곡괭이를 만들기 위한 여정
OpenAI에서 어떻게 다이아몬드 곡괭이를 만들었는지 알아봅니다. (VPT)
바삭한 신입들의 동시성 이야기 - Swift편
Swift 5.5에 도입된 async, await 문법의 등장 배경과 동작 원리를 알아봅니다.