안녕하세요. 더핑크퐁컴퍼니에서 Software Engineering 업무를 맡고있는 메타입니다.😀 이번 포스트에서는 저희 더핑크퐁컴퍼니에서 Snowflake를 활용하여 어떻게 기존의 복잡하고 비효율적이었던 데이터 처리 업무를 단순화할 수 있었는지에 대해 소개하려 합니다. 핑크퐁이 다루고…
안녕하세요, 뱅크샐러드 코어 백엔드 팀의 정겨울입니다. 뱅크샐러드는 백엔드 서비스에 다양한 언어를 사용하고 있습니다. 특히 지난 4년간은 Go와 gRPC를 활발히 사용하며 많은 코어 서비스를 만들었고, 이 과정에서 다양한 실수와 시행착오를 겪으며 코딩 컨벤션을 정해나갈 수 있었습니다.…
누구나 할 수 있는 10배 더 빠른 배치 만들기 최근 셀러시스템팀에서는 하루 한 번 주기로 실행되는 배치를 최적화하는 과제를 진행했습니다. 작업 결과 좋은 성과를 얻었고 최적화를 검토하는 의사 결정 과정 자체로도 의미 있는 사례라고 생각해 경험을 공유하고자 합니다. 먼저 셀러시스템에서…
안녕하세요. [쿠키런: 오븐브레이크]의 서버 개발자 황재영입니다. Database는 많은 개발자들이 유용하게 사용하면서 동시에 많은 문제를 겪는 요소라고 생각합니다. [쿠키런: 오븐브레이크] 팀 역시 그렇습니다. 이 글에서는 제가 22년 7월 경에 겪었던 AWS Aurora MySQL과…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker에 대해 알아보겠습니다" CircuitBreaker는 직역하면 회로 차단기로,…
토스뱅크는 기존의 공급자 중심의 뱅킹 서비스를 고객 중심으로 변화시키기 위해 많은 노력을 기울이고 있어요. 그러나 기존의 전통적인 뱅킹 시스템을 구현하는 방식으로는 안정적인 고객 중심 뱅킹 서비스 제공에 여러 기술적 한계가 있었죠. 이번 아티클에서는 토스뱅크가 어떤 방식으로 기술적 한계…
안녕하세요, The Pinkfong Company에서 프론트엔드 개발을 하고 있는 페이지입니다. 🙆♀️ Retool을 이용하여 로그 시각화를 도입하는 과정에서 제가 얻게 된 지식과 팁을 공유하고자 합니다. 기존에는 앱에서 생성되는 로그를 Elastic Search에 적재 한 후 그 데이…
카카오뱅크의 지속적인 성장에 따라 기술부문에서는 개발 리소스 부족과 빌드시간 증가가 점차 중요한 이슈가 됐습니다. 이러한 어려움을 해결하기 위해 모듈화를 적극 도입하여 업무에 적용하기 시작했는데요. 이 글에서는 iOS 개발자들이 채택한 모듈화에 대해 간단히 말씀드리고, 그 과정에서 느낀…
안녕하세요, 정산플랫폼팀의 윤입니다. 실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test에서는 효율적으로 Mock 테스트를 진행하는 방법에 대해서 살펴봤습니다. Part 2에서는 테스트 코드로부터 어떤 피드백을 얻고, 실제로 실무에 어떻게 적용했는…
- 생성형 AI 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 생성형 AI, 최대 시장은 북미, 최고 성장률은 아태지역[10][11][12][13] 북미 지역은 2022년 40.2%의 점유율로 시장을 주도했으며, 가상 상상력 및 의료 서비스의 증가, 은행 사기의…
이정복 | 2023년 08월 23일 | #Product/Biz 스캐터랩은 이루다, 강다온, 허세중과 같은 AI 챗봇이 많은 사람에게 좋은 관계 가치(Relationship value)를 주는 세상을 꿈꿔왔습니다. 현재 스캐터랩은 이를 확장하고자 캐릭터 기획, 기술 기획 등 좋은 AI 캐…
100만 줄. 이게 뭐냐고요? 바로, 토스 iOS 앱의 코드량입니다. 토스팀은 사용자에게 가치를 전달하기 위해 끊임없이 서비스를 개발해왔어요. 지금 토스 앱 안에는 수백 개의 서비스가 들어있습니다. 그렇게 성장해오는 동안, 토스 iOS 앱도 Swift 100만 줄이 넘는 거대한 프로젝트…
우아한테크캠프 6기 교육생들의 7월 회고 6월 말 풋풋한 오리엔테이션으로 처음 인사를 나눈 우아한테크캠프 6기가 시작된 지 벌써 한 달이 훌쩍 지나가고 있습니다. 이번 우테캠은 Java 언어 기반의 백엔드 교육으로 구성되어, 지난 7월 동안 강의와 함께 미니 프로젝트를 개발하는 형식으로…
[배민스토어] 신입 개발자 배민스토어 6개월 생존기 어떤글인가요? 안녕하세요. 작년 겨울, 우아한테크코스를 수료하고 올해 1월에 배민스토어서비스개발팀으로 입사한 유현호입니다. 이제 막 6개월간의 수습 기간을 마치고 배민스토어에서 느꼈던 경험들과 배웠던 것들을 되돌아보고자 합니다. 기술적…
그동안 토스팀에서 꽤 많은 슬랙봇을 만들었어요. 그러면서 좋은 슬랙봇 디자인에 대해서도 치열하게 고민했어요. 이 고민의 흔적을 나누면 업계 커뮤니티에도 도움이 될 거로 생각해서 이렇게 글을 써봅니다. 제가 그동안 만들었던 봇 중 일부인데요. 업무 시간 중에 커피를 빠르게 주문하도록 슬랙…
Golang으로의 마이그레이션 과정에서 인수 테스트를 활용했던 경험 Jaewon Kim — 김재원 @j1king • 성능, 강타입 언어 등의 이점을 누리기 위해 거대한 레거시 시스템을 Python에서 Go로 마이그레이션 했던 경험을 간단하게 소개합니다. • 마이그레이션 검증 과정에서 큰…
[배민스토어] 우리만의 자유로운 WebFlux Practices 혹시 배민에서 음식 말고 다른 것들을 주문해 보신 적 있나요? 배민은 각종 전자기기부터 꽃, 화장품, 건강기능식품 등을 배달 받아볼 수 있는 배민스토어 서비스를 운영하고 있습니다. 얼마 전 배민스토어가 개편되면서 지역에서…
자연어 처리 분야의 최고 국제 컨퍼런스인 ACL 2023을 맞아 리서치팀 워크샵을 진행했습니다. ML 리서치 유닛, 데이터 기획 유닛의 팀원들이 회사를 떠나 다같이 모여서 3박4일 동안 온라인으로 ACL 논문 발표를 듣고 함께 토론하는 즐거운 시간을 가졌어요! 발표된 논문 중 인상 깊었…
김준성 김성환 | 2023년 08월 16일 | #Machine_Learning #Engineering 많은 기업들이 생성AI 시장에 뛰어들기 위해서 각자의 LLM 을 만들기 위해 온 열정을 쏟아붓고 있습니다. 특히 ChatGPT 출시 이후 다양한 종류와 크기의 LLM 들이 만들어 지고…
[배민스토어] 서비스개발 팀장의 일반셀러 프로젝트 진행기 배달의민족 앱에는 ‘배민스토어’라는 서비스가 있습니다. 유명 브랜드부터 동네 상점까지 다양한 가게의 상품들을 배달하는 서비스예요. 이 글에서는 배민스토어 서비스를 확장하면서 두 마리 토끼(비즈니스와 기술)를 잡기 위해 고군분투하는…
기업이 새로운 서비스를 출시할 때 얼마나 많은 과정을 거치는지 생각해 보셨나요? 서비스 분석부터 설계, 개발, 테스트에 이르기까지 정말 많은 시간과 비용을 필요로 합니다. 이렇게 힘들게 출시한 신규 서비스임에도 대중의 호응을 얻을 것이라는 보장은 어디에도 없습니다. 물론 기존에 존재하는…
매년 3회 ‘엔지니어링 데이’… AI·클라우드 신기술 공유 ‘미래’ 연다 - 등록일 - 2023.08.11 - | - 코멘트 - 2543 네이버에서는 사내 개발자 간 기술 공유를 위해 다양한 형태의 행사를 진행하고 있습니다. 그 중 지난 주 부터 매주 화요일 D2 홈페이지(1차, 2차)…
안녕하세요. “신뢰할 수 있는 지표 만들기”라는 글을 썼던 데이터 가치화팀의 Henry예요. 이전 글에서 ’왜 신뢰할 수 있는 지표를 만드는 것이 중요하고 신뢰할 수 있는 지표를 만들기 위해 무엇을 했는지‘에 대해 이야기했어요. 실제로 신뢰할 수 있는 지표를 만드는 과정에서 생각보다 많…
안녕하세요.️ 쿠폰스쿼드 백엔드 개발자 어푸입니다! 쿠폰 스쿼드에서는 올리브영을 방문하시는 많은 고객님이 안정적으로 쿠폰 서비스를 받으실 수 있도록 개선 작업을 진행하고 있습니다. 지난번 레이 님이 올리브영 쿠폰 발급 개선 이야기를 통해 Redis 저장소를 사용하여 선착순 쿠폰 발급 수…
이전 글에서는 테스트 전략과, 테스트를 작성하는 방법들에 대해서 알아봤습니다. 하지만, 테스트를 실행하는 환경에 대해서는 스토리북을 사용한다고 가정했을 뿐, 구체적인 이야기를 진행하지는 않았습니다. 이번 글에서는, 테스트 프레임워크를 활용해서 테스트를 자동으로 실행할 수 있는 환경을 구…
이전 글에서는 제품의 요구사항을 분석하며, 테스트 케이스를 산출하는 방법에 대해 알아봤습니다. 이 글에서는 구체적으로 어떻게 테스트 코드를 작성할 수 있는지에 대해 알아봅니다. 첫 번째 글에서 언급한 바와 같이, 프론트엔드의 테스트는 대부분 통합 테스트로 간주될 수 있습니다. 프론트엔드…
저번 글에서는 프론트엔드의 테스트 자동화에 대해서 소개하고, 테스트 전략에 대해서 간단하게 다뤄봤습니다. 테스트 자동화가 아무리 중요하다고 해도, 테스트 작성을 시작하는 것은 쉽지 않습니다. 설정해야 하는 것들이 많고, 효과적인 테스트 작성 방법을 찾는 것도 어렵습니다. 이 문서에서는…
프론트엔드는 입력/출력이 명확하지 않기 때문에 테스트를 작성하면서 고민해봐야 할 내용이 많습니다. 프론트엔드 관점에 맞춰 테스트 자동화, 테스트의 정의와 방향성에 대해서 다뤄봤습니다. 프로젝트가 커질수록 서로 영향을 주는 구성요소들이 증가합니다. 이로 인해 하나의 요소를 수정하면, 전혀…
안녕하세요, 페이로운 개발 문화를 만들어나가고 싶은 기술전략팀 써니입니다. 지난 7월 13일 ㅋㅍㄱㅍ(카카오페이 개발자 페스티벌)이 성황리에 막을 내렸습니다. 이번 ㅋㅍㄱㅍ는 무려 400명에 가까운 크루들이 참석해 주셨는데요, 그 뜨거웠던 열기 속으로 함께 들어가 보실까요? 😉 2022…
뭣? 딸깍 몇 번에 웹 E2E 테스트 코드를 생성하고 수행한다고? 에러도 잡아준다고? 영상도 뽑아준다고? - 등록일 - 2023.08.01 - | - 코멘트 - 9705 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY (7월)에서 발표되었던 세션을 공개합니다. 강의…
디지털 트윈이라는 용어는 1991년에 David Gelernter라는 컴퓨터 과학자가 ‘Mirror Worlds’에서 저술한 책에서 처음 사용되었고, 실제로 소프트웨어로 구현된 것은 2002년이라고 합니다. 벌써 20년 전부터 디지털 트윈이라는 개념은 존재해 왔습니다. 그 후로 인터넷과…
나 4년 차 서버개발자, 배달의민족의 지리 체계를 뒤흔들다 포스팅 목적 어느덧 서버개발자로 일한 지 4년 차, 그중 최근 가장 큰 규모의 프로젝트인 ‘지리 관리 기준 체계 변경 프로젝트’를 진행하게 되었습니다. ‘지리 관리 기준 체계 변경 프로젝트’는 규모도 컸을 뿐 아니라 많은 경험도…
안녕하세요. 인프랩 백엔드 개발자 인트입니다. 현대의 웹 애플리케이션은 API를 통해 다양한 데이터와 서비스를 연동하는 것이 일상이 되었습니다. 이러한 API를 사용하기 위해 다양한 통신방법이 존재하는데, HTTP를 가장 보편적으로 사용합니다. 우리는 이러한 HTTP 통신을 위해 다양한…
더욱 활기차게 찾아온 이번 여름, 여러분의 여행지는 어디인가요? 혹시 쏘카와 함께 그곳으로 떠나볼 계획인가요? 🚘 코로나19로 어려움을 겪던 시기를 점차 이겨나가는 지금 여러분이 쏘카를 이용할 때 더 나은 경험을 제공하기 위해 열심히 노력하고 있습니다. 특히, 이동 수요가 급증하고 KT…
안녕하세요, 뱅크샐러드 Core Infra 팀의 DevOps Engineer 이재환 입니다. AWS DMS를 사용하면서 겪었던 경험들을 기반으로 기본적인 사용법에 대해 공유해보고자 합니다. 요즘 비용 최적화에 다들 관심많으시죠? 저희 뱅크샐러드에서도 최근 비용 최적화에 대해 관심을 갖고…
안녕하세요. 11번가 PDP개발팀 신치용입니다. 작년 11월 중순부터 5주가량 진행된 인턴 기간동안 과제를 진행하면서 느낀 경험을 담은 글입니다. 많이 부족하지만 짧은 인턴 기간 동안 진행한 과제라는 점을 고려해주시면서 읽어주시면 감사하겠습니다! 😄 목차 인턴 과제 저의 인턴 과제는 카…
Spring Boot Kotlin Multi Module로 구성해보는 헥사고날 아키텍처 들어가는 말 백엔드 개발자들은 프로젝트를 처음 구성할 때 사용할 기술에 관해 많은 고민을 합니다. 우리 데이터베이스(DB)로 CockroachDB가 요즘 흥한다던데 이걸 사용해 보는 건 어떨까? HT…
초분광 기술은 초분광 센서를 활용하여 사람이 볼 수 있는 가시광선과 볼 수 없는 적외선, 자외선까지 빛을 세부적으로 분해하고 데이터화하는 것입니다. 이러한 초분광 기술에 AI를 접목하면, 생산공장에서 품질관리, 불량품 검출, 공정 자동화 등 다양한 영역에 적용할 수 있습니다. SK플래닛…
안녕하세요! 당근마켓의 데이터 가치화 팀에서 data scientist, decision으로 일하고 있는 matthew에요. 당근마켓의 analytics 직군에는 data scientist, decision과 data analyst 2가지의 직군이 있어요. 사실 data analyst는…
안녕하세요. 정산플랫폼팀 윤입니다. 정산팀에서는 수많은 Batch 애플리케이션으로 대량 처리를 진행하고 있습니다. 정산플랫폼팀의 대량 처리 노하우는 Batch Performance를 고려한 최선의 Reader, Batch Performance를 고려한 최선의 Aggregation에서 소…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/296449 IT 리더, 나아가 기업 전체는 생성형 AI의 힘을 즉시 이용할 줄 알아야 한다. 이때 생성형 AI의 잠재적인 취약성, 편향성, 여러 위험성을 이해하고 관…
안녕하세요. 어카운트 팀의 청명입니다☀️ 뜨거운 여름 쏘카를 타고 전국으로 떠나려는 고객분이 많아지고 있습니다. 모든 사람이 자유롭고 행복하게 이동하는 세상을 만들어 가는 쏘카는 다가오는 성수기 트래픽에 대응할 수 있도록 서비스를 개선했습니다. 개선을 하며 얻은 여러 경험 중에서 이번…
| DDoS란? DDoS(Distributed Denial of Service)는 웹사이트 또는 네트워크 리소스 운영이 불가능하도록 악성 트래픽을 대량으로 보내는 공격입니다. | 서비스가 안 돼요 때는 바야흐로 무더운 여름 날☀️. 고속도로 아스팔트의 열기 사이로 아지랑이가 몽글몽글 피…
기업의 지속가능성 목표 달성을 위한 과제 2021년 7월, 글로벌 로봇 제조업체인 화낙(FANUC)의 미국 지부 최고경영자 마이크 치코(Mike Cicco)는 750,000번째 산업용 로봇 생산을 기념하는 자리에서 다음과 같이 말했습니다. "지금, 어느 때보다 많은 제조기업들이 생산성…
안녕하세요. 인프랩 프런트엔드 개발자 루카스입니다. 이전 글에서는 code generator의 필요성과 직접 구현하기까지의 고민을 공유했습니다. 이번 포스트에서는 code generator를 비롯하여 schema validator, type guard를 어떻게 구현했는지 간단히 소개해…
- 2023년 4월, 삼성SDS가 글로벌 경쟁력을 확보하고 미래 성장을 위해 새로운 ERP 플랫폼을 고민하고 있는 기업을 위해 준비한 “클라우드 시대의 ERP 혁신 세미나”의 내용을 기반으로 작성되었습니다. - 글로벌 클라우드 시장은 지속적으로 성장하여 2025년에는 Cloud 시장규모…
사람인에서는 사용자를 대상으로 한 체계적인 CRM 도입을 위해 2022년 8월부터 올해 2월까지 약 7개월간 CRM TFT 를 구성하여 다양한 CRM 솔루션을 도입하였고 도입 과정에서의 이슈들과 참고할 만한 내용들을 공유드리겠습니다. - 앱/웹 전환율 및 성과분석 : GA와 Fireba…
이 아티클은 다양한 농기계 중장비를 생산하는 명실상부한 국내 최고의 농기계 제조 전문기업인 ㈜대동의 ERP 프로젝트 사례를 인터뷰 형식으로 정리했습니다. 회사 소개 부탁드립니다 대동은 대한민국 No.1 농기계 전문기업입니다. 1947년 진주에서 ‘대동공업사’로 출발하여, 국내 농기계 산…
안녕하세요. 인프랩 프런트엔드 개발자 루카스입니다. 아마 프런트엔드 개발을 하다 보면 code generator라는 단어를 들어보셨을 거로 생각합니다. Code generator는 서버에서 선언한 약속한 데이터 타입을 이용해 클라이언트에서 사용할 수 있는 코드를 자동으로 만들어 주는 프…
과거 ERP 시스템은 획일적이고 경직되어 있었습니다. 하지만 오늘날 빠르게 변화하는 기술과 진화하는 고객 선호도에 따라 유연하고 최적의 애플리케이션과 신속하게 호환될 수 있는 엔터프라이즈 소프트웨어 포트폴리오가 필요해졌습니다. 컴포저블 ERP를 사용하면 원하는 SaaS 또는 클라우드 기…
웹사이트를 개발하다 보면 백엔드와 프론트 간의 개발 속도 차이로 인한 문제와, API 응답 데이터에 의존하는 로직에 대한 테스트 코드 작성이 어려운 문제 등이 자주 발생합니다. 이러한 문제들은 현재 진행 중인 개발에 집중하기 어렵게 만들어줄 뿐 아니라 중복 코드와 같은 불필요한 작업을…
안녕하세요. 스마트플레이스서비스개발 1팀의 오정석입니다. 네이버 예약·주문 팀에서는 올해 초부터 본격적으로 GitHub Actions를 활용해 개발 효율화를 꾀하고 있습니다. 초기에는 GitHub Actions를 단순히 예약·주문 리포지토리에 PR Lint test 실행을 목적으로 도입…
안녕하세요. 저는 뱅크샐러드 Core Data팀 Tech Lead Manager 김민수 입니다. 이번 글에서는 데이터 사용자가 직접 정의, 배포, 관리하는 뱅크샐러드 데이터 파이프라인에 대해 얘기해보려고 합니다. 우선 뱅크샐러드의 데이터 분석 인프라를 먼저 소개 드리겠습니다. 뱅크샐러드…
안녕하세요. 카카오페이에서 비즈플랫폼을 개발하고 있는 마틴입니다. 지난 번에 Jackson Deserializer 코드 분석해보기라는 글로 기술 공유를 드렸는데요, 많은 성원과 응원…은 없었지만🥲 (역시 관심을 이끌어내려면 어그로를… ‘스프링에서 json도 못쓰는 멍청한 개발자들 봐라’…
안녕하세요, 만타(Manta) 백엔드 엔지니어 전현성입니다. 이번 파트에서는 TypeScript 타입을 기반으로 API 문서화를 자동화해주는 라이브러리 Tspec의 개발 배경과 사용방법을 소개합니다. 1. 소개 Tspec이란? API 문서화, 왜 필요할까? API 문서화의 허점, 관리비…
- ‘23. 4월, 삼성SDS가 금융사를 대상으로 진행한 “클라우드부터 초거대 AI까지, 금융 서비스 혁신과 도전” 세미나의 발표 내용을 기반으로 작성되었습니다. - 삼성SDS는 지난 4월 18일에 금융사를 대상으로 초청 세미나를 진행했습니다. 총 3개 세션으로 구성된 세미나에서는 「초…
왕초보 신입 개발자의 우당탕탕 이력서 작성기 🚨 이 글은 우아한형제들의 공식적인 의견이 아닌, 개인의 경험과 의견을 서술한 글입니다. 🚨 서론 안녕하세요. 올해 1월, 우아한형제들에 신입으로 입사해 배민상회개발팀에서 일하고 있는 권시연입니다.😊 오늘은 개발자의 이력서에 대한 이야기를 하…
안녕하세요. 카카오페이 머니코어제휴파티에서 계좌광고플랫폼 서버를 개발하고 있는 제이입니다. 제휴사와 서버 간 API 통신을 구현하면서 보안 수준을 향상시키기 위해 OAuth를 도입하게 되었는데요. 처음으로 OAuth Authorization Server를 개발하게 되어 다소 막막했으나…
쿠버네티스는 어떻게 작동하는가? 쿠버네티스는 컨테이너의 배포, 업데이트 및 모니터링을 자동화하는 조정 툴입니다. 쿠버네티스는 Red Hat OpenShift, Docker EE, Rancher, IBM Cloud, AWS EKS, Azure, SUSE CaaS, Google Cloud…
안녕하세요. 오랜만에 돌아왔습니다. 올리브영 모바일앱 개발팀에서 근무하고있는 럭셔Lee💍 입니다. 그동안, 올리브영 앱의 내부에선 많은 변화가 있었는데요. 이번에는 올리브영 앱에 도입한 프레임워크 ReactorKit에 대해서 소개해보겠습니다..🏃🏃♀ 모바일앱 개발팀에서는 자체적으로 필요…
안녕하세요. 올리브영에서 Back-end 개발 업무를 담당하고 있는 불광동꿀주먹🥊, 길만자 입니다. 올리브영에서는 여러 신규프로젝트들을 진행 중입니다. 최근 상품프로젝트에서는 새로운 상품에 대한 이미지 업로드 기능을 개발했습니다. 이 프로젝트에서는 상품의 기본 이미지, 썸네일 이미지,…
풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson 어노테이션 기반으로 분산락을 사용하는 방법에 대해 소개합니다. 1. 들어가며 안녕하세요. 컬리 풀필먼트 프로덕트에서 입고서비스를 개발하고 있는 임우빈입니다. 풀필먼트 입고서비스에서는 다양한 동시성 문제들을…
1. 들어가며 안녕하세요. 컬리 풀필먼트 프로덕트에서 입고서비스를 개발하고 있는 임우빈입니다. 풀필먼트 입고서비스에서는 다양한 동시성 문제들을 맞닥뜨리고 있는데요. 이를 해결하기 위해 시행착오를 겪었던 경험에 대해 공유드리려고 합니다. 현재 입고서비스팀에서는 RMS(Receiving M…
1899-12-31T23:27:52.000+08:27:52의 정체 들어가며 안녕하세요. NHN Cloud의 다양한 서비스에서 공통적으로 사용되는 Framework(결제, 인증, 권한 등)를 개발하고 있는 프레임워크개발팀 박시우입니다. 이 글에서는 1900-01-01의 시간 오류와 관련하…
배민 앱에도 AI 서비스가? AI 서비스와 MLOps 도입기 ChatGPT의 등장으로 전 세계적으로 AI 서비스에 대한 관심이 높아졌습니다. 과연 ChatGPT와 유사한 AI 서비스가 우아한형제들에서도 있을까요? 없을까요? 🤔 (생각할 시간 3초 …) 정답은 있습니다!! 😎 우아한형제들…
클라우드 이전의 SI IT 환경의 변화는 클라우드 이전과 이후로 나누어 생각해 볼 수 있을 것 같습니다. 클라우드 이전에는 SI (Systems Integrator)가 중심이 되어 여러 분야에 걸쳐 소프트웨어와 하드웨어를 통합하는 중요한 역할을 수행했었습니다. SI는 다양한 고객의 요구…
안녕하세요. 당근마켓 검색 플랫폼팀 Teddy 에요. 당근마켓 검색 플랫폼 팀은 검색 인프라와 검색 서비스를 운영하면서 당근마켓의 모든 문서를 검색 가능하게 하고, 검색 트래픽을 안정적으로 소화하며, 나아가 더 나은 검색 경험을 제공할 수 있는 튼튼한 플랫폼을 만드는 팀이에요. 이를 위…
Kubernetes 클러스터에 배포할 애플리케이션 로컬 디버깅 및 개발하기 Kubernetes 환경에서 로컬 디버깅 및 개발 방식 보통 Kubernetes 환경에서 로컬 개발은 아래와 같은 다양한 선택지 중 하나를 취사선택하여 개발할 수 있습니다. ⑴ docker-compose 혹은 m…
“무신사 추천순” 개선이야기 안녕하세요. 무신사 데이터프로덕트팀에서 데이터 사이언티스트로 일하고 있는 노설희입니다. 데이터프로덕트팀이라는 이름에서 알 수 있듯이, 저희 팀은 무신사에서 발생하는 데이터를 사용하여 모델 및 서비스를 만드는 일을 하고 있습니다. 이를 통해 유저들에게 더 나은…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/ 클라우드는 더 이상 신기술로 분류하기 어려울 만큼 범용적인 IT 인프라로 자리를 잡았다. 하지만 AI/ML이나 데이터 분석처럼 새로운 기술과 서비스가 클…
좋은 DB 엔지니어가 되기 위한 습관 만들기 mysql> SHOW SESSION STATUS LIKE 'sort_rows'; +--------------------+--------+ | Variable_name | Value | +--------------------+--------+…
2022년 12월 7일 사람인의 결제 및 상품을 담당하는 Order API 서버의 CPU, Memory과부하가 지속되는 이슈가 발생했었습니다. 해당 이슈를 통해 발생한 에러들과 원인이 무엇인지 분석한 것에 대해 공유해 드리고자 합니다. 원인이 무엇이었나 저희 Order API는 Spri…
[모집] 2023 우아한테크캠프 6기 우아한개발자가 되고 싶은 분들을 위한 2023 우아한테크캠프 6기 모집이 시작됩니다! 올해 우아한테크캠프 6기는요! 🏝 여름방학 8주 동안 💡 Java 언어 기반의 백엔드 교육 👩🏽💻🧑🏽💻 자기주도형 프로젝트 기반 교육 🤝 우아한개발자와의 최종 프로…
General AI vs Narrow AI 인공지능(Artificial Intelligence, AI)은 컴퓨터 시스템을 사용하여 인간의 지능적인 작업을 모방하거나 수행하는 것을 말합니다. 초기의 인공지능은 인간의 전문 지식을 기반으로 미리 정의된 규칙과 논리에 따라 단순 반복적인 작업…
안녕하세요, 카카오페이 기술전략팀 안드레아스입니다. 지난번에 지라 마이그레이션 경험기로 찾아뵌 이후 두 번째로 인사드립니다. 이번에는 아틀라시안 위키 공식 명칭인 컨플루언스(Confluence, 이하 ‘위키’)에서 마이그레이션을 수행한 경험을 말씀드리겠습니다. 기존에는 카카오에서 관리하…
이상 탐지 1부-정상과 비정상, 그리고 이상 탐지 들어가며 안녕하세요. NHN Cloud의 클라우드AI팀 박현목입니다. 이상 탐지(anomaly detection)라는 용어를 한 번쯤은 들어 보셨거나, 들어 보지 않으셨더라도 그 뜻을 이해하시는 데 어려움은 없으실 것입니다. 하지만 평소…
- blog - support 구름과 카카오가 함께한 다섯 번째 구름톤 후기 (1편) 카카오는 자체 기술 행사뿐 아니라, 기술 생태계에서 일어나는 다양한 행사를 지원하고 후원하고 있습니다. 그중에서도 구름(goorm)과 카카오가 함께하는 구름톤(9oormthon)의 이야기를 들려드리려…
안녕하세요. 인프랩 백엔드 개발자 하루입니다. 아마 좋은 소프트웨어 설계, 좋은 코드를 위해 테스트 코드를 작성해야 된다는 글을 많이 보셨을 겁니다. 하지만 몇몇 개발자분들은 테스트 코드를 작성하는 것에 공감을 못하기도 하면서 테스트를 막상 작성한다고 하더라도 효과를 보지 못하는 경우들…
최근 트렌드에 따라 많은 서비스들이 온프레미스 환경에서 클라우드 환경으로 전환을 진행하고 있습니다. 하지만 전환 이후 예상보다 높은 운영 비용이 발생하는 케이스가 있고, 이러한 경우 각 서비스에 맞는 비용 최적화 과정이 필요합니다. 저희 팀 역시 운영중이던 챗봇 서비스(RB Dialog…
네이버 G플레이스AI개발 팀에서는 ML 학습과 모델 서빙 과정에서 필요한 데이터 아카이빙을 위한 스토리지로 MinIO를 운영하고 있습니다. MinIO 도입을 위한 실험과, 백업/복구 시스템 구축 내용을 공유합니다. Naver k8s platform n2c에 Distributed MinI…
들어가며 안녕하세요! 오픈링크 iOS셀의 forest입니다. 저는 지난 12월 2023 블라인드 신입공채로 카카오에 합류하게 되었습니다. 공채 뉴크루들은 입사하여, 약 1달간의 공통 온보딩 과정을 마친 후에 6주 동안 직무별 기술 온보딩 프로그램을 진행하게 됩니다. 이 중 제가 경험한…
- blog if(newKrew2023) onBoarding.start() | ethan.mino | 안녕하세요. 스마트채팅개발파트의 ethan(이든)입니다. 온보딩을 마치고, 다양한 챗봇 서비스를 만들고 운영하기 위한 챗봇 플랫폼을 운영하고 개발하는 부서에 합류했어요. 👏 | | |…
By Luke Travers & Amit Arora 본 포스트는 영문으로도 제공됩니다. 쿠팡의 파이낸스 및 엔지니어링 팀들은 지난 몇 분기 동안 로드맵을 바탕으로 서로 협력하며 클라우드 서비스에 지출되는 온디맨드(on-demand) 비용을 관리하고 최적화해왔습니다. 여러 엔지니어링 조직…
안녕하세요, 2023 신입 개발자 블라인드 채용을 통해 카카오에 합류한 신입 FE 개발자 gray입니다. 제가 블라인드 채용에 합격했다는 소식을 듣고 방방 뛰었던 게 엊그제 같은데, 어느새 카카오에서 신입 FE 개발자로서 일련의 ‘온보딩’을 경험하고 마무리하는 시간을 맞았습니다. 온보딩…
프로모션 시스템 엿보기: 파일럿 프로젝트 안녕하세요. 1월 3일, 2023년 새해를 맞아 배민푸드서비스개발팀 신입 개발자로 합류하게 된 김동규입니다. “우아한형제들 기술블로그"를 보면서 언젠가 제 이름으로 된 글을 올리겠다는 꿈을 가지고 있었는데요! 오늘 파일럿 프로젝트 글을 통해 그…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/276391 2022년 11월 30일, AI 기반 대화 도구 ChatGPT는 출시 일주일 만에 대화 능력과 창의성으로 미디어에서 많은 화제가 되고 사용자를…
안녕하세요. 오프라인결제서비스파티 백엔드 개발자 루이입니다. 카카오페이 크루들은 죠르디 회의 슬랙봇으로 일정을 확인하고, 지각자를 호출하는 등 다양한 기능을 사용하고 있는데요. 이번 글에서는 회의봇을 만들기 위해 필요했던 전체적인 과정을 보여드리려고 합니다. 슬랙에서 봇을 생성하는 방법…
안녕하세요. 카카오페이 기술전략팀 안드레아스입니다. 작년 6월 말 입사하자마자 전사 및 팀 온보딩 이후 바로 지라 마이그레이션 업무에 투입되었습니다. 지라를 이용한 프로젝트 관리, 기타 Plug-in 기능 사용 등은 친숙하였지만, 이렇게 직접적인 마이그레이션 경험은 거의 없었습니다. 지…
AI EasyMaker 서비스 소개 인공 지능 학습 및 고도화를 위해 개발 환경 제공부터 학습, 모델, 엔드포인트를 관리할 수 있도록 AI 플랫폼을 제공합니다. 머신 러닝 모델을 손쉽게 학습시키고 비교할 수 있으며, 엔드포인트를 통해 배포할 수 있습니다. 주요 기능 - 개발 환경 - 머…
병아리 개발자의 첫 웹뷰 개발기: 파일럿 프로젝트 안녕하세요! 지난 1월 3일 푸드서비스개발팀에 웹 프론트엔드 신입 개발자로 합류한 전소이입니다. 입사가 정말 실감 나지 않았는데, 입사한 지도 벌써 두 달이 지나가고 있네요. 🥹 오늘은 입사 첫 달 동안 진행한 파일럿 프로젝트 후기를 공…
TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기 진정한 통테를... 안녕하세요, 컬리의 딜리버리프러덕트팀에서 백엔드 개발을 하고 있는 김태훈입니다. 고객이 주문한 상품을 물류센터로 부터 고객이 원하는 장소까지 전달하기 위한 배송 마지막 구간을 "라스트마일(Las…
소개 안녕하세요, 라포랩스 백엔드 플랫폼 그룹에서 서버 엔지니어로 일하고 있는 김영진입니다. 저희 팀에서는 개발된 제품의 기능을 안정적으로 유저에게 배포하기 위해 데이터베이스 마이그레이션과 같은 DBA로서의 역할도 수행하고 있습니다. 🤔 라포랩스 플랫폼 그룹의 서버 엔지니어들이 어떤 일…
안녕하세요, 컬리의 딜리버리프로덕트팀에서 백엔드 개발을 하고 있는 김태훈입니다. 고객이 주문한 상품을 물류센터로 부터 고객이 원하는 장소까지 전달하기 위한 배송 마지막 구간을 “라스트마일(Last Mile)” 이라고 합니다. 저희팀은 컬리에서 구매한 상품의 배송에 관련된 여러 가지 라스…
뭐 이런 것도 다 픽업됩니다!(배민스토어 픽업 플랫폼 및 셀러서비스편) 배민스토어는 고객 경험을 만들어가는 고객서비스, 셀러의 경험을 만들어가는 셀러서비스, 배민스토어의 기반인 플랫폼으로 나뉘어 있는데요. 배민스토어셀러기획팀은 셀러의 경험을 만들어가는 셀러서비스와 배민스토어의 기반인 플…
안녕하세요. 카카오페이에서 비즈플랫폼을 개발하고 있는 마틴입니다. 기술블로그를 통해서 개발자 분들이 바로 적용해 볼 수 있는 팁을 공유해 보고자 합니다. 시스템 운영업무를 하다보면, 간혹 DB에는 있는데 백오피스에 노출이 되지 않는 경우가 생각보다 빈번하게 있습니다. 그 때마다 꽤 많은…
4차 산업혁명에 들어서면서 IT가 보편화되고 다양한 업종에 걸쳐 데이터가 폭발적으로 증가함에 따라, 빅데이터, 인공지능, 머신러닝, 딥러닝 등의 기술을 뒷받침하는 고성능 컴퓨팅(HPC, High Performance Computing)의 중요성이 높아졌습니다. 2019년 4월 세계경제포…
본 글에서는 SK플래닛의 IoT 솔루션인 RB ARHIS의 브랜드 웹사이트인 https://www.rbarhis.com 구축에 대한 이야기를 공유드리고자 합니다. 들어가며 2022년 9월, 미국 LA에서 개최된 ITS 세계 총회(ITS World Congress 2022)에서 당사의 A…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/248374 지난 한 해 동안 디지털 전환이 엄청난 속도로 가속화됐고 원격 근무가 급격히 확산됐다. 하지만 IT 인프라는 전례 없는 수요를 감당해야 했다. 그 결과 서…