지난 아티클을 통해 토스 리서치 플랫폼팀(이하 ‘리플팀’)이 만들어진 계기와 팀이 하는 일을 소개 드렸는데요. 리플팀은 토스팀 누구나 UX리서치를 효율적으로 할 수 있게끔 시스템을 구축하고 프로세스를 만드는 팀으로, 유저 리크루팅 및 인터뷰 운영 효율화, 리서치 도구 개발, 리서치 교육…
들어가며 안녕하�세요. Security R&D 팀의 김도연, 김영현, 박경준, 후바인 찰스, 안상환입니다. Security R&D 팀은 LY 그룹 서비스의 전반적인 보안을 강화하기 위해 보안 기술 연구 및 모듈 개발, 컨설팅 업무를 담당하고 있습니다. 이번 글에서는 사용자의 서비스 요청…
안녕하세요. LINE VOOM AI 조직의 서버 개발자 박찬우, 양유성입니다. 이번 글의 제목은 'Massive AI Real-time Embedding을 효율적으로 다루기'입니��다. 제목을 간결하게 만들다 보니 추상적인 제목이 되었는데요. 조금 더 자세히 말씀드리자면 AI에 사용되는…
근래의 많은 기업과 마찬가지로 카카오스타일도 불필요한 비용 낭비가 발생하지 않도록 많은 노력을 기울이고 있습니다. 물론 이전이라고 사용하지 않는 리소스를 방치하며 비용을 낭비한 것은 아니고, 좀 더 세밀한 부분까지 주의를 기울이기 시작했다고 생각해주시면 됩니다. 이번 글은 그 중 하나를…
실시간 반응형 추천 개발 일지 1부: 프로젝트 소개 배민 앱에서 "OOO 님을 위한 맞춤 맛집", "OOO 님에게 추천하는 상품"과 같은 추천 영역을 마주친 적 있으신가요? 추천프로덕트팀은 배민, B마트, 배민스토어 등 우아한형제들의 다양한 서비스에 추천 서비스를 제공하는 팀으로, 사용…
최근 프론트엔드 개발에서 사실상의 표준으로 자리매김 하는 기술이 있습니다. 바로 SSR, Server Side Rendering인데요. Next.js를 비롯한 다양한 프레임워크에서 SSR을 손쉽게 구축할 수 있는 솔루션을 제공하고 있습니다. 토스 또한 SSR을 도입하여 많은 사용자에게…
홈탭을 출시하는 과정에서 팀 내에 많은 변동이 있었다. 커리어 개발・창업・이민 준비 등 다양한 이유로 팀원들은 회사를 떠났다. 초기 기획을 함께 이끌어주던 디자이너 동료도 떠나게 되었고, PM 역할 까지 도맡아 했어야 됐다. 남은 팀원분들과 함께 반드시 홈 탭을 성공적으로 출시하겠다는…
홈 탭을 추가한다는 것은 단순히 탭 하나가 추가된다는 것이 아니었다. 사용자의 상태에 따라 다른 케이스와 화면으로 이동이 필요한 경로가 필요했고, 무엇 보다 매일 변화하는 정보들을 사용자들이 잘 확인할 수 있어야 했기 때문에 준비해야 될 것들이 많았다. 그래서 우리 팀에서는 한꺼번에 모…
이제는 여러 사용자분들이 익숙해지셨을 뱅크샐러드의 홈 화면, 그렇지만 2년 전의 뱅크샐러드에는 놀랍게도 ‘홈’이 없었다. 지금으로부터 2년 전인 2022년 초, 홈 탭이 필요하다는 회사 내 논의와 초기 구상이 마치고 구체적인 기획 단계에 접어설 때였다. 당시 나는 마이데이터와 온보딩 경…
AI 비즈니스의 성공을 위해서는 무엇을 우선적으로 고려해야 할까요? 2022년 말 ChatGPT가 쏘아 올린 생성형 AI의 등장은 많은 기업에 새로운 사업 기회와 상상력을 가져다주었습니다. 다양한 분야에서 생성형 AI 기술을 사용하여 고객 경험의 혁신을 이뤄내려는 다양한 시도가 생겨났죠…
안녕하세요! 올리브영 주문 & 결제를 담당하고 있는 빈센트입니다. 얼마 전, 2024년 5월 31일부터 6월 6일까지 올해 두번째 올영 세일이 있었습니다! 올리브영 매장 그리고 온라인몰에서 다들 많이 구매를 하셨을 텐데요! 올영 세일에서 가장 중요한 것은 바로 빠른 주문과 결제입니다!…
GenAI SQD의 Jhin입니다. 이 글은 ‘프롬프트 엔지니어링’을 개발자, 비개발자 모두 이해할 수 있도록 최대한 쉬운 언어로, 여러 예시를 들어서 설명합니다. LLM(Large Language Model), 더 정확하게는 챗GPT(ChatGPT)를 쓰기 위해 알아야 할 프롬프트 엔…
요약: 이번 3편에서는 기업 데이터 관점에서 Generative AI와 Google Cloud의 강점을 소개합니다. Generative AI의 이해를 돕기 위해 데이터 유형별 사용 패턴과 Google Cloud의 생태계를 설명합니다. Google Cloud의 다양한 제품과 Generat…
LINE 개발 조직에서는 성숙한 개발 문화를 만들기 위해 다양한 시도를 하고 있습니다. 클라이언트 앱 품질을 향상시키기 위해 개발 프로세스를 개선하고 있는 LY Mobile Developer Experience Dev 팀에�서도 여러 시도를 해오고 있는데요. 이번 글에서는 이시카와 무네…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/340799#csidx60b6e92476d394e93ffd28fba7feb09 미국 정부기관의 2023년 주요 보안 사고 미국 정부기관들이 2023 회계연도에 11건의…
- 해당 아티클은 2024년 4월, 삼성SDS가 공공 고객을 대상으로 진행한 「삼성SDS Gen AI Day」 세미나 중, ‘공공 디지털 혁신을 위한 도약: 초거대 AI 및 클라우드 동향’과 ‘디지털 플랫폼 정부를 위한 클라우드: Samsung Cloud Platform’ 내용을 기반으…
안녕하세요, 전자문서 서비스의 서버를 개발하고 있는 Alan입니다. 스프링(Spring)으로 서버를 개발하다 보면 데이터베이스를 사용하는 경우가 곧잘 있습니다. 이때 트랜잭션 처리를 직접 구현하기보다는 스프링의 지원을 받아 구현하는 것이 일반적인 과정입니다. 특히, 트랜잭션의 처리 방식…
들어가며 안녕하세요. AI Services Lab 팀의 ML 엔지니어 박희웅입니다. 저희 팀에서는 오픈챗과 관련된 다양한 AI/ML 모델을 개발해 서빙하고 있는데요. 앞서 오프라인과 온라인 A/B 테스트를 통해 오픈챗 추천 모델 개선하기 포스트에서 사용자 개인의 취향에 맞는 오픈챗들을…
AI 기반 핀테크 2.0이 가져올 디지털 금융 혁신의 모습은 어떨까요? 스마트폰의 등장은 많은 산업을 디지털 트랜스포메이션으로 혁신하게 만들었습니다. 카카오톡은 통신시장을, 우버는 교통시장을, 에어비앤비는 숙박업을, 마켓컬리와 쿠팡은 유통산업을 혁신했습니다. 그리고 토스와 카카오뱅크,…
배경 Luft 워크로드 OLAP 데이터베이스인 Luft는 독특한 워크로드를 처리합니다. 성능과 부하 측면에서 살펴보면, 대시보드용 데이터 생성과 배치 처리 작업 등을 위해 다양한 쿼리를 수행하는데, 이 처리량은 시간대별로 매우 유동적이고 예상하기 어렵습니다. % 로 표기한 Luft 시간…
야, 너도 WireMock으로 테스트할 수 있어 통합 테스트(Integration Test)를 작성할 때 외부 API를 호출하는 로직이 들어가 있어서 테스트 코드를 작성하기 난감했던 적 없으신가요? 혹은 외부 API가 비정상적인 응답을 반환했을 때에 대한 테스트를 작성하고 싶었지만, 비…
요약: 이번 2편에서는 데이브가 Google Cloud Next 2024 컨퍼런스 참석 후 인상 깊었던 내용을 전달합니다. Serverless는 초기 투자 비용이 적고 효율적인 리소스 사용을 강조하지만 Cold Start 문제를 안고 있습니다. Cold Start 문제를 완화하기 위한…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/340477#csidx52860bb5311c2cda785ecf42a6d2bb3 주문 처리자로 표현할 수 있었던 CIO의 핵심 역할이 어느덧 크게 달라졌습니다. 이제라도…
보이스피싱 애플리케이션 분석 2부 들어가며 안녕하세요. NHN Cloud 서비스보안팀 지우중입니다. 많은 분들이 보이스피싱 애플리케이션 분석 1부를 재밌고 흥미롭게 읽어주셔서 빠르게 2부를 준비했습니다. 보이스피싱 애플리케이션 분석 2부에서는 보이스 피싱 애플리케이션에서 어떤 데이터를…
배경 토스 디자인 시스템에서 가장 많이 사용하는 컴포넌트는 테이블이에요. 테이블은 크게 두 가지를 고려해야 하는 복잡한 컴포넌트예요. 테이블을 구성하는 최소 단위인 셀, 그 셀들을 합쳐 만든 표. 각각을 사용하는 경우의 수를 고려하면 구현 난이도는 무한대로 높아져요. 우리가 흔히 표를…
프론트엔드 모노레포 모노레포는 여러 프로젝트나 라이브러리를 하나의 저장소에서 관리하는 단일 레포를 말합니다. 이를 통해 코드 공유와 의존성 관리가 용이해지고, 많은 개발자에게 일관된 개발 경험을 줄 수 있어요. 또한, 단일 저장소로 모든 프로젝트를 관리하기 때문에 CI/CD 설정을 같이…
요약: 1편에서는 Google Cloud Next 2024 컨퍼런스의 주요 키노트와 Gemini를 활용한 구글 클라우드 기술을 다룹니다. 컨퍼런스에서는 “The new way to cloud”라는 슬로건 아래 AI 중심의 구글 클라우드 스택과 고성능 하드웨어, 멀티모달 처리 및 고급 추…
🤷♀️ 데이터 있어요? 안녕하세요, 회원마케팅서비스 개발을 담당하고 있는 호선우입니다. 회원 데이터가 Master DB 에 INSERT 되었고 Slave DB 에서도 SELECT 하면 조회되는데, Master DB 의 다른 Session 으로 SELECT 하면 데이터가 조회되지 않는 이…
데이터가 있었는데요, 아니 없어요 COMMIT, MVCC 그리고 SET AUTOCOMMIT 🤷♀️ 데이터 있어요? 안녕하세요, 회원마케팅서비스 개발을 담당하고 있는 호선우입니다. 회원 데이터가 Master DB 에 INSERT 되었고 Slave DB 에서도 SELECT 하면 조회되는데,…
안녕하세요. 상품 스쿼드의 백엔드 개발자 벙개맨⚡️ 입니다. 이번에 개선된 상품 설명 영역은 상품 상세 페이지 내에 위치하여 제품에 대한 자세한 설명이 포함된 문서를 말하는데요. 저희 올리브영에서는 상품 설명을 생성할 때 이미지 타입과 HTML 타입으로 생성하여 사용하고 있고, 생성된…
핵심 내용 요약 - AI 서비스(AIaaS)는 클라우드 기반 AI 기술로 기업이 복잡한 인프라 없이 다양한 AI 기능을 활용할 수 있게 합니다. - 글로벌 AI 서비스(AIaaS) 시장은 지속적으로 성장할 전망이며, 금융, 헬스케어, 제조업 분야에서 특히 활발히 도입되고 있습니다. -…
안녕하세요. FMS 엔지니어링팀의 렉스, 마르코입니다. 저희 팀은 쏘카 외 차량 관제를 위한 PoC(Proof of Concept)를 진행했으며, 그 일환으로 주행 이벤트 탐지 파이프라인을 구축했습니다. 이 과정에서 다양한 문제를 해결하며 파이프라인을 지속적으로 개선해왔습니다. 다음과…
안녕하세요. FMS 엔지니어링팀의 렉스, 마르코입니다. 저희 팀은 쏘카 외 차량 관제를 위한 PoC(Proof of Concept)를 진행했으며, 그 일환으로 주행 이벤트 탐지 파이프라인을 구축했습니다. 이 과정에서 다양한 문제를 해결하며 파이프라인을 지속적으로 개선해왔습니다. 다음과…
마케팅 타깃팅 툴 BUDS 제작기, 탄생부터 수출 역군이 되기까지 1.BUDS란? 개인화 마케팅을 들어보셨나요? 개인화 마케팅은 고객의 특성과 선호도를 반영하여 맞춤형 메세지와 경험을 제공하는 마케팅 전략입니다. 맞춤형 메세지와 경험을 고객에게 전달하려면 특정 조건을 가진 고객을 타깃팅…
실시간 광고 사용자 ID 매핑 - 등록일 - 2024.06.11 - | - 코멘트 - 5013 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(5월)에서 발표되었던 세션을 공개합니다. 발표 내용 이 세션에서는 실시간으로 광고 사용자 ID를 매핑하는 시스템에…
요약: 도리는 R2DBC 커넥션 풀이 애플리케이션 시작 시 초기화되지 않은 문제를 해결하는 과정을 공유합니다. 당연하게 생각했던 커넥션 풀이 기대와는 다르게 동작하는 것을 발견했고, r2dbc-pool 내부 코드 분석으로 사건 조사를 시작했습니다. 이 과정에서 설정을 통해 명시적으로 r…
안녕하세요, 카카오뱅크 어플리케이션 보안팀에서 블루팀 업무를 맡고 있는 Jinny입니다. 저희 블루팀에서는 앱을 통해 들어오는 외부 공격을 방어하고, 카카오뱅크가 보유한 주요 정보들을 안전하게 보호하기 위한 다양한 보안 업무를 수행하고 있습니다. 어찌 보면 고객의 정보와 자산을 방패막🛡…
Vite로 구버전 브라우저 지원하기 구버전 브라우저 지원의 필요성 배민앱의 장바구니는 웹뷰로 구현되어 있으며, 코어웹프론트개발팀은 React와 Vite를 활용하여 웹뷰 내부의 웹 애플리케이션을 개발하고 있습니다. 수많은 사용자가 지나가는 화면인 만큼, 프론트엔드 개발자가 해결해야 할 숙…
안녕하세요, ABC Studio에서 Demaecan(出前館, 이하 데마에칸) 앱을 개발하고 있는 김종식입니다. 데마에칸은 2000년부터 서비스를 시작한 일본 최대 규모의 음식 배달 서비스로 ABC Studio는 2021년 봄부터 프로덕트 개선에 참여하고 있습니다. 한 팀에서 문법 작성…
LINE에서는 3년 전 기존 헤드리스 CMS의 구조와 성능을 개선한 새로운 헤드리스 CMS, LandPress Content를 사내 임직원 대상으로 출시했습니다. 그 후 전통적인 CMS를 사용하던 여러 LINE 서비스가 LandPress Content로 재개발되기 시작했는데요. 이번 글…
안녕하세요, 11번가 전시서비스개발팀의 서장원입니다. 전시 딜 내재화 업무를 맡아 진행했던 과정과 개선 작업이 갖는 의미에 대한 개인적인 회고를 공유해 보고자 합니다. 내용 이해를 돕기위해, 기초적인 질문을 던져봅니다. - ‘딜’ 그리고 ‘내재화’ 라는게 무슨 뜻인가요? - 딜은 상품…
안녕하세요, 저는 올리브영의 데이터 플랫폼 인프라를 담당하는 슈로쿤입니다. 현재 저희 회사는 데이터 플랫폼 인프라의 안정적이고, 유연한 확장 그리고 보다 더 빠른 데이터 분석을 위해 Google Cloud로 마이그레이션을 진행하고 있으며, 일부 데이터 서비스를 이미 안정적으로 운영하고…
매일 밤 구글 애널리틱스를 들여다보며 한숨을 쉬고 계신가요? 분명히 고객은 유입되는데, 평균 체류 시간은 고작 10초 남짓, 페이지뷰는 늘어나지만 전환율은 제자리걸음인 상황이 반복된다면 분명 새로운 전략이 필요한 타이밍입니다. 그렇다면 무엇이 문제일까요? 가장 큰 문제는 대부분의 상세페…
요약: 댄은 2022년부터 ‘어울림’이라는 키워드를 중심으로 다양한 개발 문화 활동을 운영해왔습니다. 2024년에는 ‘Autonomous’ 키워드를 중심으로 개발 문화 기여에 자부심을 느끼도록 새로운 방향을 모색 중입니다. 모든 과정은 카카오페이를 기술 문화가 매력적인 회사로 만드는 데…
2015년 즈음 유튜브에 강아지처럼 네 개의 다리가 달린 4족 로봇과 사람처럼 두 다리가 달린 2족 로봇이 산속을 안정적으로 걸어 다니는 영상이 공개되며 화제가 되었다. 보스턴 다이내믹스라는 회사의 스팟과 아틀라스라는 이름의 로봇이었다. 장애물과 지형 변화가 높은 산 속을 균형 잡으며…
프로젝트가 커지고 시간이 지날수록 그동안 잘 사용했던 기반 기술이 더 이상 최선의 선택이 아닌 순간이 와요. 이런 기술을 바꾸지 않고 방치하면 개발 측면에서는 빌드 시간 및 복잡도 증가, DX 하락 등 예측하기 어려운 여러 문제가 일어날 수 있어요. 개발 생산성이 떨어지고 제품 운영 및…
여러분은 라이브러리를 만들어봤거나, 만들어야겠다고 생각해본 적이 있나요? 아마 개발자라면 한 번 쯤은 생각해보셨을 것 같습니다. 라이브러리를 만들 때는 해결하려는 문제와 설계 목적, 그리고 개발자의 요구에 따라 고려해야 하는 요소들이 다양합니다. 그중에서도 라이브러리가 다양한 환경에서…
NHN Cloud의 NVIDIA BlueField 활용기 들어가며 NHN Cloud는 퍼블릭 클라우드를 제공하는 한국의 대표 CSP(cloud service provider)입니다. 자체 데이터센터를 기반으로 인프라, 컨테이너, 보안, AI/ML 등 다양한 서비스를 제공하고 있으며, 한…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/338713#csidxc3eee41de96015a967f2c55fdaf84e1 챗GPT가 전 세계의 상상력을 사로잡고 생성형 AI가 가장 널리 논의되는 기…
Blockchain as a Service(이하 BaaS)는 제 3자가 Blockchain을 플랫폼으로 활용해서 다양한 응용기능이나 서비스를 제공하는 웹 3.0 분야입니다. 'as a Service' 모델은 기업과 개인이 서비스를 직접 소유하거나, 그에 준하는 권리를 보유하지 않아도 관…
이전에 LINE 앱에서 음성 품질을 측정하는 방법이라는 글에서 LINE 앱에서 어쿠스틱 환경과 네트워크 환경 변화, 글로벌 환경에 대응하는 방법을 소개한 바 있습니다. 특히, 어쿠스틱 환경에 대응하는 방법과 관련해서 AEC(acoustic echo cancellation, 에코 제거)…
- 해당 아티클은 2024년 4월, 삼성SDS가 업종별 고객을 대상으로 진행한 「삼성SDS Gen AI Day」 세미나 중, ‘생성형 AI 시대와 기업의 준비’ 세션 내용을 기반으로 작성하였으며, 1, 2편으로 나누어 게재합니다. - 생성형 AI 도입을 위한 기업의 준비 90% 이상 대…
우리 팀은 카프카를 어떻게 사용하고 있을까 누가 읽으면 좋을까? 카프카(Kafka)가 무엇인지 알고 있는 독자를 대상으로 합니다. 기술적 구현방식을 다루기보단 카프카를 기반으로 한 다양한 기술적 개념에 대해서 얇고 넓게 소개하고, 우리팀에서 어떻게 적용하는지 사례를 공유합니다. 기술적…
IT 업종에서의 브뤼셀 효과 ‘브뤼셀 효과’란 유럽연합(EU) 의회가 위치한 브뤼셀에서 이루어진 의사결정이 전 세계 국가와 기업에 관철되는 ‘규제의 세계화 현상’을 말한다. 다시 말해 EU가 소비자 보호, 제품 안전, 환경 보호 등 보편적 가치를 바탕으로 규범을 만들면 역내·외 기업들이…
안녕하세요. 카카오뱅크 기술기획팀 William입니다. 저는 머신러닝을 이용한 데이터 분석, 그중에서도 인공지능 기술을 금융시장분석에 적용하는 분야에 관심을 갖고 있습니다. 지난 3월 “ChatGPT로 주식 가격 예측하기”란 글을 통해 LLM을 이용하여 신문기사를 분석하고 이 정보를 바…
코드와 함께 살펴보는 프론트엔드 단위 테스트 – Part 2. 실전 편 “Part 1. 이론 편”에서 소개한 내용들은 여러분에게 도움이 되셨나요? Part 1에서는 본격적으로 테스트 코드를 작성하기 전 알고 있으면 도움이 되는 내용을 다루었습니다. 말미에서 언급한 것처럼 이제는 머리로…
#쿠키런: 마녀의 성과 퍼즐봇 쿠키런: 마녀의 성(이하 '마녀의 성')은 탭(Tap to blast) 방식의 퍼즐을 풀어 쿠키들을 마녀의 성에서 탈출시키는 퍼즐 게임입니다. 데브시스터즈에서는 마녀의 성을 AI가 학습하여 플레이하는 강화학습 기반의 퍼즐봇을 만들어 게임 레벨 밸런싱에 사용…
해당 아티클은 2024년 4월, 삼성SDS가 업종별 고객을 대상으로 진행한 「삼성SDS Gen AI Day」 세미나 중, ‘생성형 AI 시대와 기업의 준비’ 세션 내용을 기반으로 작성하였으며, 1, 2편으로 나누어 게재합니다. 현재는 생성형 AI(Generative AI)를 통해 간단한…
WMS 재고 이관을 위한 분산 락 사용기 WMS 재고 이관 과정에서 발생한 동시성 이슈를 분산 락(Distributed Lock)을 사용해 해결한 경험을 공유하는 글입니다. 본 글은 분산 락에 대해 알고 있는 분들을 대상으로 작성되었습니다. 제가 경험한 내용들이 여러분들의 비즈니스에 도…
안녕하세요. ABC Studio 기획자 권다이, 디자이너 김보람입니다. 저희는 일본의 최대 규모 배달 서비스인 데마에칸(Demaecan, 出前館)에서 사장님들을 위한 MerchantApp을 제작하고 있습니다. 2023년 저희는 현지 사용자들의 사용성을 극대화하는 MerchantApp U…
안녕하세요, 카카오뱅크에서 Developer Relations를 담당하고 있는 Celina입니다. 올해 상반기, 카카오뱅크 기술 조직에는 새로운 행사가 생겼는데요. 바로 Clan Day(이하 클랜데이)입니다! 이 글을 통해 카카오뱅크의 클랜데이란 어떤 행사인지, 우리가 왜 시작하게 되었…
안녕하세요, 요기요 Search Platform 팀의 정승한입니다. 저희 팀은 요기요에서 검색과 관련된 모든 시스템을 관리하고 있으며, 사용자가 입력한 키워드에 가장 적합한 가게와 메뉴를 찾아주는 역할을 하고 있습니다. 요기요에서 처음으로 선보이는 검색 관련 테크 블로그인 만큼, 이번…
함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 2부 보완재 추천 모델을 서빙하기 위한 아키텍처 소개 소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 백엔드 개발자 최재형, 김수지, 데이터 엔지니어 이상협, ML 엔지니어 구국원입니다. 이전 글에서는 장바구니 추천 모델…
최근, 구름IDE의 가격 정책을 개편했습니다. 사용하지 않은 스펙과 리소스에 대한 비용을 지불해야 하는 기존의 플랜형 구독제를 사용자가 이용한 만큼만 과금하는 종량형 요금제로 변경했습니다. 그러기 위해서는 모든 컨테이너들의 사용량을 분 단위로 모니터링해야 했습니다. 즉, 우리에게 허용된…
소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 백엔드 개발자 최재형, 김수지, 데이터 엔지니어 이상협, ML 엔지니어 구국원입니다. 이전 글에서는 장바구니 추천 모델을 개발하는 과정에서 고민한 내용을 설명드렸습니다. 그리고 이러한 고민 끝에 만들어진 모델의 부가가치를 실제 컬…
몇 년 전만 해도 빅테크 기업의 키노트는 새로운 제품 발표로 전 세계의 이목을 집중시켰습니다. 그러나 2024년, 이전과는 전혀 다른 혁신의 시대를 맞이하고 있습니다. 이제 경쟁의 중심은 더 이상 제품이 아닌, 기술 자체로 이동했습니다. 인공지능(AI), 클라우드 컴퓨팅, 엣지 컴퓨팅(…
들어가며 안녕하세요. LINE+ Contents Service Engineering 조직에서 백엔드 개발을 맡고 있는 양강현, 이병찬입니다. 저희가 속해 있는 Contents Server Engineering에서는 Tech Group이라는 조직을 운영하고 있습니다. Tech Group은…
안녕하세요. 토스뱅크 프론트엔드 개발자 강현구입니다. 프론트엔드 개발자라면 transpiler를 한 번쯤은 들어보거나 사용해 봤을 거예요. 프론트엔드 생태계가 빠르게 발전하면서, transpiler는 애플리케이션을 만들고 배포하는 과정에서 빠질 수 없는 필수 요소가 되었어요. 토스뱅크에…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/336340 생성형 AI '파티'는 여전히 현재 진행형입니다. 이제 시대정신이 된 생성형 AI는 매일 수많은 방식으로 비즈니스 세계를 뒤흔들고 있으며, 여전히 변화하…
코드와 함께 살펴보는 프론트엔드 단위 테스트 – Part 1. 이론 편 개발자들에게 테스트 코드 작성은 해야 하지만 손이 잘 가지 않는 숙제 같은 일입니다. 테스트 코드를 쓰면 쓸수록 귀찮다고 얘기하는 분도 본 것 같습니다. (ㅋㅋㅋㅋ) 그럼에도 테스트의 중요성을 부정하는 개발자분은 없…
정보나 지식의 전달보다 어려운 것이 감정과 감성의 전달이다. 그렇다 보니 인공지능이 제아무리 발전해도 인간의 감정을 이해하고 감성을 가지면서 그 마음을 표현하는 것은 한계가 있다는 것이 중론이다. 하지만, 인류의 기술 발전을 향한 노력과 열정은 제약이 없다. 그 어떤 동물보다 섬세한 오…
여러분은 주로 어디서 기술 정보를 얻으시나요? 블로그, YouTube 등 다양한 방법이 있지만, 동료에게서 얻는 지식도 많습니다. 잠깐의 티타임, 회식 자리 등 일상적인 교류에서 예상치 못한 WOW 포인트를 마주하기도 하지요. LINE Plus Developer Relations 팀에서…
안녕하세요. 올리브영 QA Enginner 멜짱입니다. 올리브영은 인시던트를 어떻게 관리하고 있는가? 2탄 🙈 이전에 작성되었던 올리브영은 인시던트를 어떻게 관리하고 있는가? 은 모두 잘 보셨을까요? 이번에는 인시던트 발생 시 슬랙 채널 생성 후 자동 알림이 발송되는 On-call 시스…
함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 1부 보완재 추천 모델을 적용하고 성과를 거둔 사례 소개 소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 머신러닝 엔지니어 구국원, 데이터 사이언티스트 박수형입니다. 저희 팀은 컬리의 다양한 영역에 머신러닝을 도입하여 여…
안녕하세요. ABC Studio 김영재입니다. 저는 LINE이 2020년에 인수한 일본 최대 규모 배달 서비스 데마에칸(出前館, Demaecan) 프로덕트를 담당하고 있습니다. HeadVer는 제가 2019년에 고안하고 30여 개 프로덕트에 적용한 후 2021년에 LINE GitHub…
소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 머신러닝 엔지니어 구국원, 데이터 사이언티스트 박수형입니다. 저희 팀은 컬리의 다양한 영역에 머신러닝을 도입하여 여러 지표들을 개선하기 위한 시도를 지속하고 있습니다. 그중에서 추천은 컬리에서의 상품 탐색 및 구매 의사 결정을 보…
UX 원칙에 따른 NELO 4.0 개발기 - 등록일 - 2024.05.17 - | - 코멘트 - 8907 이 글에서는 UX 디자이너의 관점에서 UX 원칙을 활용해, 로그 수집 시스템 NELO 4.0 개발에 어떻게 접근했고 NELO 3.0에 비해 어떻게 개선했는지 공유하고자 합니다. NE…
- blog - events 제6회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #6 Kakao Tech Meet은 작년부터 이어온 카카오의 공개 기술 세미나입니다. 올해에도 계속 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과…
안녕하세요. 저는 LINE+ ABC Studio의 프런트엔드 개발자 정치영입니다. 현재 오픈소스 프로젝트인 ABC User Feedback를 개발하고 있습니다. 이번 글에서는 풀 스택 웹 애플리케이션인 ABC User Feedback을 모노리포(monorepo) 구조로 개발한 경험을 공…
안녕하세요. 저는 토스의 광고 제품과 플랫폼을 개발하는 서버 개발자 함종현입니다. 저는 토스에서 라이브 쇼핑 보기 서비스를 담당하고 있어요. 라이브 쇼핑 보기 서비스란 라이브 쇼핑 보기는 토스의 “혜택” 탭에 있는 서비스예요. 라이브 쇼핑 보기를 통해서 유저는 상품을 구매하면 포인트를…
Golang으로 프로그램을 개발하다 보면, 어느 순간 GC(Garbage Collector)가 성능의 짐이 됩니다. 알아서 메모리를 관리해 줬던 고마운 GC가, CPU 자원 소모량을 점차 늘려가며 로직에 부담을 주게 되는 것입니다. 이제부터는 인터넷 여기저기를 찾아가며 Garbage C…
안녕하세요! 커뮤니티실 그룹 플랫폼팀의 서버 개발자 하이디(Heidi)예요🌼 저는 동네에서 일어나는 다양한 온·오프라인 활동을 연결하는 ‘모임’ 서비스를 만들어 나가고 있어요. 커뮤니티실은 사용자에게 연결의 가치를 전하기 위해 도전적이고 다양한 기능들을 빠르게 테스트하는 조직이에요. 이…
이 글은 IDG의 아티클을 전재하여 제공함을 알려 드립니다. [원문보기] : https://www.ciokorea.com/news/333582#csidx970e94ab4650238b621847e4ea17be3 정치적 관점에 따라 다르겠지만, 로널드 레이건 대통령 시절의 미국에서는 낙수…
요기요 채널링 서비스란? 요기요 앱 외에 다른 플랫폼을 통해 요기요 주문을 해보신 적 있나요? 아마 많은 분들이 카카오톡, Gmarket, 또는 비플페이를 통해 요기요 서비스를 이용해 보셨을 것입니다. 이를 ‘채널링 사업’이라고 하는데요. 요기요 앱이 아닌 다른 채널을 통해 요기요 주문…
우아한스터디 2023 여름시즌 후기: 쏙쏙 들어오는 함수형 코딩 이 글은 2023년 6월부터 두 달간 진행한 "쏙쏙 들어오는 함수형 코딩" 스터디 후기를 인터뷰 형식으로 정리한 글입니다. 우아한스터디에 관심 있는 분들과 스터디를 효율적으로 진행하는 방법을 고민하고 계신 분께 도움이 되길…
이 글은 IDG의 아티클을 전재하여 제공함을 알려 드립니다. [원문보기] : https://www.ciokorea.com/news/299689#csidx8e62485552af1568227cc106f989825 성공적인 생성형 AI를 위해 맞춤형 키보드를 구입하거나, 새로운 최고 AI 책…
보이스피싱 애플리케이션 분석 1부 들어가며 안녕하세요. NHN Cloud 서비스보안팀 지우중입니다. 처음 기술 공유 글을 맡은지라 어떤 주제로 작성할까 많은 고민을 하였습니다. 때마침 지난 설 연휴에 고향에 내려갔을 때 친척분이 보이스피싱 피해를 입었다는 소식을 접하였습니다. 그로 인해…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/334723#csidxaf1b0037563074080f37e2d017ddef9 클라우드 자문 및 서비스 회사인 액센츄어 클라우드 퍼스트의 디렉터 앤디 테이는 CIO가 클…
들어가며 안녕하세요. VOOM Server Unit에서 LINE VOOM 서비스를 개발하고 있는 서용준입니다. LINE VOOM 서비스는 메인 콘텐츠인 포스트를 저장하기 위해 MySQL과 Cassandra를 사용하고 있습니다. 앞서 신홍중 님께서 개발자가 손수 대규모 Cassandra를…
안녕하세요, 저는 카카오뱅크의 신뢰성엔지니어링팀에서 고객경험 향상을 목표로 서비스 안전성을 높이기 위한 툴을 연구하고 개발하는 Locke입니다. 카카오뱅크는 클라우드와 온프레미스(On-Prem) 환경을 통해 서비스를 제공하고 있습니다. 온프레미스로부터 클라우드까지의 확장 과정에서 다양한…
JPA에서 아이디를 자동증가 값으로 사용 시 하이버네이트의 @NaturalId 사용해 보기 DB에서 기본키를 자동증가 값으로 설정하여 사용 시 운영 환경과 베타 환경의 아이디값이 일치하지 않을 때, @Id 를 선언하지 않은 필드를@Id 를 선언한 필드와 유사하게 동작하게 하는 하이버네이…
네이버 통합 검색의 웹 성능 - 모니터링과 성능 개선 - 등록일 - 2024.04.30 - | - 코멘트 - 7855 "네이버 통합 검색의 웹 성능" 시리즈의 첫 번째 글인 "네이버 통합 검색의 웹 성능 - 데이터 수집과 시각화"에서는 네이버 통합 검색의 웹 성능 측정을 위한 데이터를…
AWS 비용 최적화 Part 1: 버즈빌은 어떻게 월 1억 이상의 AWS 비용을 절약할 수 있었을까 버즈빌은 2023년 한 해 동안 월간 약 1.2억, 연 기준으로 14억에 달하는 AWS 비용을 절약하였습니다. 그 경험과 팁을 여러 차례에 걸쳐 공유합니다. - AWS 비용 최적화 Par…
해당 아티클은 2024년 4월, 삼성SDS가 대외 고객을 대상으로 진행한 「Brity Automation Summit 2024」 컨퍼런스 중, 삼성바이오로직스 조성일 상무의 '생성형 AI 기반 업무 자동화 사례' 세션 내용을 기반으로 작성되었습니다. 2022년 11월, 'GPT-3.5'…
숏클립 생성을 위한 하이라이트 검출 기술 개발기 - 등록일 - 2024.04.25 - | - 코멘트 - 7779 숏클립(또는 숏폼)은 바야흐로 현재 온라인 동영상 서비스를 휩쓸고 있는 데이터 포맷입니다. 그 중에서도 긴 영상에서 추출되어 핵심 정보를 담고 있는 숏클립은 원본 컨텐츠로 시…
방대한 콘텐츠 사이에서 자신의 취향에 맞는 작품을 찾아내기란 마치 ‘모래사장에서 바늘 찾기’처럼 어려운 일입니다. 취향은 다양하고 복잡하며, 때로 본인조차 잘 모를 정도로 추상적이기에 그렇습니다. 이처럼 작품 탐색 시 몰려드는 피로감은 서비스를 즐기는 데 중대한 장애물로 작용합니다. 개…