Ncloud로 날아오르는 개발자 이야기 | 엔클 날개 EP.8 * 개발자의 Ncloud 활용 썰 (걔들N썰) 시리즈명이 ‘엔클 날개’로 변경됐습니다. 네이버 클라우드 플랫폼 (Ncloud)을 활용한 치열한 웹·앱 서비스 개발기 시리즈 여덟 번째 행운의 주인공🍀은 바로, 언더독 레볼루션(…
소개 안녕하세요. 쏘카 자산개발(Asset)팀 백엔드 개발자 원스톤입니다. 저는 쏘카 존과 차량 도메인을 개발하고 있습니다. 구성 코드를 적절히 관리해야만 지속 성장하는 소프트웨어를 만들 수 있습니다. 그레이들 빌드 스크립트 또한 지속 성장 가능한 소프트웨어 코드의 일부입니다. 지금부터…
안녕하세요 저는 원티드랩 HR솔루션사업팀에서 프론트엔드 개발을 하고 있는 신은선입니다. HR솔루션사업부에서는 팀 디렉토리, 근태, 전자결재/계약부터 슬랙 연동까지 모든 HR데이터를 쉽고 편하게 관리할 수 있는 HR 솔루션 SaaS인 원티드 스페이스를 만들고 있습니다. 이번 글에서는 원티…
배달의민족 광고데이터 이관기 이 글은 배달의민족 플랫폼 내에서 광고데이터를 이관한 작업 과정을 소개한 글입니다. 광고데이터 이관 작업은 고객 경험에는 직접적인 변화를 주지 않았지만, 시스템 측면에서는 상당한 위험도를 안고 진행된 중대한 과제였습니다. 고객 입장에서 변화가 없는 작업이지만…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/317650 파이썬은 오래전부터 서버 프레임워크 언어로 쓰였고, 거의 모든 규모와 모든 환경의 프로젝트를 지원한다. 그러나 전통적으로는 백엔드 영역에 갇혀…
안녕하세요. 저는 카카오페이증권의 인프라플랫폼팀에서 DBA 업무를 담당하고 있는 데런입니다. 저희 팀은 카카오페이증권의 안정적인 서비스에 기반이 되는 네트워크, 시스템, 데이터베이스와 같은 인프라를 Cloud, On-premise 환경에서 구성하고 제공하는 업무를 수행하고 있고 인프라를…
안녕하세요. LINE+ ABC Studio에서 앱을 개발하고 있는 김종식, 남상혁, 박연호입니다. 저희 팀은 현재 일본에서 운영하는 배달 서비스 '데마에칸(Demaecan, ��出前館)' 프로덕트를 개발하고 있습니다. 데마에칸은 2000년부터 서비스를 시작한 일본의 No.1 음식 배달…
Jan 30, 2024 Engineering Backend.AI Meets Tool LLMs, Part 3: Local API Q&A with LlamaIndex - Sergey Leksikov Machine Learning Researcher Jan 30, 2024 Engineerin…
Jan 30, 2024 Engineering Backend.AI Meets Tool LLMs, Part 3: Local API Q&A with LlamaIndex - Sergey Leksikov Machine Learning Researcher Jan 30, 2024 Engineerin…
Jan 28, 2024 Engineering Backend.AI Meets Tool LLMs, Part 1: Concepts and Use Cases - Sergey Leksikov Machine Learning Researcher Jan 28, 2024 Engineering Backe…
Jan 28, 2024 Engineering Backend.AI Meets Tool LLMs, Part 1: Concepts and Use Cases - Sergey Leksikov Machine Learning Researcher Jan 28, 2024 Engineering Backe…
들어가며 안녕하세요. LINE+ Contents Service Engineering 조직에서 백엔드 개발을 하고 있는 김한솔, 문다정, 이현동, 조강훈입니다. 저희 조직에서는 그룹 구성원의 기술 성장을 돕고 향상된 능력을 적재적소에 활용할 수 있도록 Tech Group이라는 조직 내 스…
요약: 이 블로그는 빌리와 댄이 AWS re:Invent 2023에 참석한 경험을 나눕니다. 이번 AWS re:Invent 2023 주요 키워드는 Generative AI로, Amazon Q와 Amazon Bedrock 같은 새로운 제품과 기능들이 소개됩니다. 빌리는 AWS re:Inv…
요약: 이 블로그는 셜록과 클로이가 AWS re:Invent 2023에 참석한 경험을 나눕니다. 이번 AWS re:Invent 2023 주요 키워드는 Generative AI로, Amazon Q와 Amazon Bedrock 같은 새로운 제품과 기능들이 소개됩니다. 셜록은 Aurora L…
지난 콘텐츠에서는 테크니컬 라이터의 역할과 그동안 해왔던 일을 중점적으로 소개해 드렸어요. 이번 콘텐츠에서는 토스의 테크니컬 라이터가 개발자 경험 전반으로 역할을 확장해 온 이야기를 공유해요. 개발자 경험(Developer eXperience)이란? ‘개발자경험’에 대해 들어보신 적 있…
안녕하세요~ 올리브영 커머스 서비스 개발팀에서 프론트엔드개발을 하고 있는 개발새발자 입니다~ 만반잘부 👋🏼👋🏼👋🏼 이번 포스팅에서는 Next.JS에 MSW를 도입하면서 고민했던 내용들과 삽질했던 내용들을 여러분에게 소개하겠습니다!! 그럼 긴 말은 필요 없습니다 let's go ~! 현재…
Tech Radio : 호텔 추천 서비스(FOR YOU) 편 - 등록일 - 2024.01.23 - | - 코멘트 - 6064 지난달 Hello world에 공개된 거기 말고 이 호텔 어때? - 호텔 서비스 추천 시스템 도입기 잘 살펴보셨나요? 높은 조회 수가 그 인기를 실감케 했는데요.…
안녕하세요, 저는 토스페이먼츠 테크니컬 라이터 한주연입니다. 지난 3년 동안 토스페이먼츠와 토스 커뮤니티에서 테크니컬 라이터로 일을 해왔는데요. 토스 커뮤니티의 테크니컬 라이터들은 개발자를 위한 문서를 쓰는 것뿐만 아니라, 멋진 개발자 경험을 제공하기 위해 다양한 일을 하고 있답니다.…
고르곤졸라는 되지만 고르곤 졸라는 안 돼! 배달의민족에서 금칙어를 관리하는 방법 안녕하세요! 셀러시스템팀에서 서버 개발을 하고 있는 김예빈이라고 합니다. 배달의민족에는 금칙어를 관리하는 "통합금칙어시스템"이라는 것이 있습니다. 금칙어란? 법 혹은 규칙으로 사용이 제한된 말을 뜻하며, 서…
요약: 이 블로그 글은 cdragon이 개발자로서 애플리케이션의 품질 개선에 대한 경험과 생각을 공유한 내용입니다. cdragon은 개발 초기 단계에서의 품질 보장에 대한 고민을 갖고 있으며, 테스트 코드와 테스트 주도 개발(Test Driven Development, TDD)에 대한…
Static site generator(이하 SSG)는 웹 문서나 간단한 웹사이트를 만들려는 사람이라면 한 번쯤 들어봤을 단어일 겁니다. 소프트웨어 플랫폼이나 제품 사이트 중에도 SSG로 만든 것이 꽤 많습니다. React는 Gatsby를 쓰다가 2023년에 재단장하면서 Next.js로…
프로파일링 적용기 - 당신의 Go 애플리케이션은 좀 더 나아질 수 있다 - 등록일 - 2024.01.17 - | - 코멘트 - 11809 애플리케이션의 성능을 효과적으로 향상하는 방법 중 하나는 병목 지점을 파악하고 해당 부분을 개선하는 것입니다. 프로파일링은 애플리케이션을 동적으로 분…
토스페이먼츠 정산 플랫폼에서는 가맹점의 모든 정산 거래 건을 처리하고 있는데요. 많은 양의 정산 데이터 처리를 위해 스프링 배치(Spring Batch)와 JDBC(Java Database Connectivity)를 사용해요. 최근 신규 정산 시스템을 구현하는 과정에서 문제가 있었는데요…
최근 OpenAI의 ChatGPT와 Google의 Gemini 등 생성형 AI가 연일 뉴스를 도배하며 화제가 되고 있습니다. 생성형 AI는 현재 인류가 경험해 보지 못한 많은 일들을 자동화하고 있습니다. 가령 글쓰기, 그림 그리기, 프로그래밍 등 인간의 영역이라고만 생각했던 창작의 세계…
여러분은 회사에서 어떤 메신저를 사용하나요? 구름에서는 슬랙(Slack)이라는 메신저를 사용하고 있어요. 슬랙은 여러 장점이 있지만, 사용자가 직접 여러 봇을 추가해 기능을 확장할 수 있는 점이 특히 마음에 들어요. 왜 좋냐고요? 여러 알람을 슬랙에 연동하면 따로 일정이나 알람을 확인하…
네이버 클라우드 플랫폼은 사용자 분들께서 클라우드 리소스를 효율적으로 관리할 수 있도록 콘솔, API, CLI, 테라폼(Terraform) 등 다양한 도구를 제공합니다. 특히 테라폼 프로바이더(Terraform Provider)의 코드를 오픈소스로 관리하여 지속적으로 확장 및 개선하고…
안녕하세요. ABC Studio에서 일본 최대 규모 배달 서비스인 '데마에칸(Demaecan, 出前館)'의 프로덕트 기획 업무를 맡고 있고, 사용자 피드백 통합 관리 프로덕트인 ABC User Feedback을 팀 프로젝트로 만들고 있는 이승주입니다. 이번 글에서는 사용자의 피드백을 한…
개발자 의식의 흐름대로 적용해보는 서킷브레이커 서비스가 확장되고 IT기업의 규모가 커짐에 따라서, 같은 회사 혹은 조직에서 동일한 기능을 개발하고 운영하게 되는 경우가 많습니다. 사실 한가지 IT 서비스를 구성하기 위해서는 여러가지 기능의 조합으로 전체 기능을 구성하게 되므로, 실제로…
이미 운영 중인 제품을 전반적으로 다시 만들거나 리팩토링 하는 경험을 해볼 수 있는 기회는 흔치 않은데요. 운 좋게 팀 내 공감대가 형성되어 여러 팀원과 하나의 제품을 온전히 개선해 볼 수 있었어요. 이 글에서는 구조 개선에 앞서 어떻게 프로젝트를 플래닝하고 진행했는지 소개할게요. 브랜…
요약: 이 블로그 글은 Spring Framework와 Ktor를 비교 분석한 내용을 다룹니다. 베니는 Spring을 사용한 경험을 바탕으로 Ktor의 가벼움, 유연성, Kotlin 호환성 등의 장점을 발견하고 Ktor를 채택했습니다. Ktor와 Spring의 부팅 속도, 리소스 사용량…
안녕하세요. 인프랩 백엔드 개발자 인트입니다. 인프랩에서는 대부분의 서버 애플리케이션을 Node.js을 사용해 개발하고 있습니다. 하지만 검색엔진과 같은 Spring Boot 기반의 서비스도 존재합니다. 검색엔진 서비스는 MongoDB Atlas Search를 메인 기술로 사용하고 있는…
지난해 말, 토스페이먼츠 DX(Developer eXperience) 팀은 개발자 경험을 위해 샌드박스라는 제품을 출시했어요. 샌드박스는 브라우저에서 바로 연동 흐름을 체험하고, 테스트 연동을 해볼 수 있는 개발자 도구예요. GitHub 레포지토리를 클론하거나 VS Code를 띄울 필요…
프롤로그 안녕하세요, OROR 프론트엔드 팀의 덴입니다! 1부에서는 Figma 디자인의 개념과 플러그인을 바탕으로 디자인을 CSS 코드로 변환하는 과정을 알아보았습니다. 또, 해당 글에서는 Figma의 디자인 개념을 역으로 HTML과 CSS 코드를 통해서 익혀보고 이해할 수 있는 시간을…
프롤로그 안녕하세요, OROR 프론트엔드 팀의 테오입니다! 이번 글에서는 프론트엔드 개발에서 빼놓을 수 없는 중요한 부분, 바로 디자인을 코드로 변환하는 과정에 대해 이야기를 해보려고 합니다. 화면을 만드는 프론트엔드 개발자에게 이 코드 변환 과정은 필수적인데, 언뜻 간단해 보일 수 있…
들어가며 데이터프로덕트그룹 소개 데이터프로덕트그룹은 데이터사이언티스트와 데이터엔지니어가 모여 Data (as a) Product (이하 ‘데이터 제품’) 를 만드는 조직입니다. 데이터가 단순한 분석의 대상을 넘어 제품, 그리고 쏘카의 주요 자산으로서 서비스에 기여하는 것을 목표로 합니다…
안녕하세요, 카카오페이증권의 DevOps 팀에서 FinOps 업무를 담당하는 션이에요. 이번 블로그는 최근 AWS 2023 re:Invent에서 카카오페이증권 CTO 블리츠가 발표한 일상과 투자를 연결하는 카카오페이증권의 클라우드 활용사례 ESG, 효율성 그리고 비용에 대한 도전 중에서…
안녕하세요. 카카오페이증권 DevOps 팀의 크리스입니다. 이번 글에서는 카카오페이증권 DevOps 팀에서 생각하고 있는 DevOps 문화와 플랫폼 엔지니어링에 대해서 말씀드리고자 합니다. 그리고 최근 AWS 2023 re:Invent 에서 카카오페이증권 CTO 블리츠가 발표한 일상과…
안녕하세요, 넷마블 QA실 QA시스템팀 이동근입니다. 스프링 부트 3.0 네이티브 이미지를 쿠버네티스에 적용했던 후기글(쿠버네티스가 스프링 부트 3.0 네이티브 이미지를 만났네) 이후, 두 번째 글이네요. 이번에는 쿠버네티스 파드 클러스터링 방법과 활용 예시를 공유해 드립니다. 쿠버네티…
웹 접근성 준수를 통한 모두에게 배달되는 일상의 행복 들어가며 웹 접근성, 다들 잘 지키고 계신가요? 늘 지켜야지 하는 마음은 굴뚝이지만 바쁜 일정에 조금씩 미룬 경험은 없으셨나요? 배민페이 관리 지면 개편이 그랬는데, 이미 완성된 사이트를 접근성에 맞춰 수정하기는 쉽지 않았습니다. 오…
소개 안녕하세요. 웹팀과 크로스셀링팀에 속해있는 웹 프론트엔드 개발자 리스본(장재은)입니다. 쏘카 프론트엔드 개발자로 지원하기 위해 정보를 찾아보니 회사 문화를 소개하는 글은 꽤 있지만, 쏘카에서 프론트엔드 개발을 하는 웹 팀에 대한 정보는 거의 없었습니다. 프론트엔드 직무 채용 면접…
안녕하세요 🙂 아마존 웹 서비스(Amazon Web Services, AWS)가 주최하는 연례 클라우드 컴퓨팅 콘퍼런스인 AWS Re:invent 2023에 요기요 R&D Center도 다녀왔습니다. 올해도 11월 27일(월) — 12월 1일(금)까지 미국 라스베이거스 현지에서 진행되었…
쿠버네티스에게 Github Actions 설치에 대해 묻다 Introduction 안녕하세요. 버즈빌 DevOps 팀의 엔지니어, Cade 입니다. 최근 CI/CD에서 가장 인기 있는 플랫폼 중 하나인 깃헙 액션 (Github Actions), 많이들 사용하고 계실 텐데요. 오늘은 이…
표준 개발 환경 개선 되돌아보기 개발을 하면서 자신의 코드를 많이 보게 되지만 그보다 더 많이 보게 되는 것이 다른 사람 또는 팀이 작성한 코드입니다. 하지만 다른 사람의 코드를 보는 것이 항상 쉽진 않았을 것입니다. 각자 익숙한 방식으로 코딩을 하다 보니 다른 사람의 코드를 이해하기…
안녕하세요. 올리브영 파트너 스쿼드에서 백엔드 개발을 하고 있는 윤노트입니다. 파트너 스쿼드에서는 말 그대로 파트너사들이 사용하는 플랫폼을 개발하고 있습니다. 해당 내용에서는 우리는 왜 코드 개선을 왜 하게 되었는지 , 코드 개선을 함으로써 얻은 경험 을 공유 합니다. 개인적으로 읽기…
KoAlpaca를 접한 건 COMMIT에서였다. KoAlpaca를 만든 이준범 님과 COMMIT 세미나 발표를 준비하며 Koalpaca를 들여다 봤다. 그러다가 문뜩 떠오른 생각. KoAlpaca 같은 sLLM(소형 언어 모델)을 구름IDE에서 쓸 수 있지 않을까? 뭔가에 꽂히면 그 하…
시스템을 운영하시는 분이라면 대부분 syslog에 대한 감사나 모니터링을 하시고 계실텐데요, 이번 포스팅은 사람인에서 이 syslog를 어떻게 관리하고 모니터링하는지, 그리고 어떤 기준으로 알람을 분류하는지에 대한 내용을 작성하려고 합니다. 전체 구성 syslog는 포준시스템프로토콜로…
안녕하세요, 넷마블 기술관리실 조병승입니다. 드디어 2023년 마지막 주네요. 다들 2023년 마무리 잘하고 계신가요? 넷마블 기술 블로그의 2022년 회고글인 생후 400일을 넘긴 넷마블 기술 블로그 육아일기를 다시 보면 감회가 새롭습니다. 넷마블 기술 블로그의 컨셉이나 초기 이야기는…
데이터의 중요성이 커지며 다양한 데이터 처리가 필요해지고 있습니다. 그러나 데이터 처리를 막상 해보면 스토리지를 비롯한 여러 가지 서비스와의 복잡한 연관 관계를 정의하는 것부터, 전용 Framework 도입(Spark, Hive, Flink 등), 그로 인한 서비스 운영 비용 상승 등…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.itworld.co.kr/news/311911 최근 소프트웨어 공급망 사고가 여러 매체의 헤드라인을 장식하고 있다. 파일럼(Phylum)의 ‘2023년 3분기 소프트웨어 공급망 보안 진화 보고서(Q3 2…
안녕하세요, 넷마블 기술관리실 조병승입니다. 연말이 다가오니 여기저기 한해를 되돌아보는 회고글이 보이기 시작합니다. 넷마블 기술 블로그의 지난 1년에서 개인적으로 가장 뿌듯했던 순간이 떠올라, 그 이야기를 먼저 꺼내볼까 합니다. 1년에 8번 업데이트하는 워드프레스 코어 넷마블에는 워드프…
[트러블슈팅기] CSR에서 동적 OG 메타태그 적용하기 이 글은 Client Side Rendering(CSR)과 CSR 시 인프라 구성환경 중 AWS CloudFront+S3 조합에서의 트러블슈팅기입니다. OpenGraph(OG) 가 뭐지? 글을 시작하기 전에, OpenGraph(OG…
HDFS 쓰기 파이프라인을 활용한 HBase의 WAL 쓰기 최적화 - 등록일 - 2023.12.19 - | - 코멘트 - 5264 네이버 검색에서는 검색 서비스 제공에 필요한 대규모 데이터를 HBase 기반의 데이터 저장소인 Cuve에 저장하고 있습니다. HBase는 Java 기반의 오…
결제는 계속된다: 결제 담당자가 장애에 대응하는 방법 우아한형제들에서는 배달의민족 앱의 배달, 장보기와 같은 서비스와 더불어서 배달의민족 앱 외부에서 제공되는 배민상회 등 다양한 서비스 들이 제공되고 있습니다. 이러한 서비스들이 공통점으로 가지고 있는 것이 있는데요. 그것은 바로 "결제…
진행하면서 고민했던 부분 - 데이터 추출 요청을 어떻게 하면 제어할 수 있을까? - 데이터 추출 속도를 어떻게 하면 높일 수 있을까? - 스프링 배치 실행 방법은 스케줄, 실행 중 어느 방법이 우리에게 맞을까? - 많은 양의 데이터를 데이터베이스에 요청을 하게 되면, 사용자는 데이터베이…
- 안녕하세요 올리브영 에서 외부셀러 시스템을 담당하고있는 윤긱스 입니다. - 외부셀러 서비스는 사방넷, 플레이오터, 샵링커 등 쇼핑몰통합관리솔루션 과 내부 올리브영의 API 를 연결해 상품,주문 관리,배송 등 외부 쇼핑몰 통합솔루션 연동을 위한 서비스 입니다. - 아래 내용에서는 외부…
[다시 보기] 12월 우아한테크세미나: WOOWACON 2023 리캡 12월 우아한테크세미나 : WOOWACON 2023 리캡 📅 일정 - 2023. 12. 20.(수) 저녁 7시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스트리밍 🖇️ https://youtube.com/…
네이버클라우드에서 주요 고객 기술 지원을 담당하는 TAM (Technical Account Manager) 강철곤입니다. 업무 특성상 다양한 고객・파트너와 소통하며 업무를 진행합니다. 이런 제게 소프트웨어 업그레이드는 반가운 소식이면서도 어려움을 가져다 주기도 하는데요. 업그레이드 된…
[여기보기]는 “여기서 보안의 기본을 챙기고 가자”의 약자로, 개발 과정에서 꼭 최소한으로 챙기면 좋을 보안 기초 설정을 앞으로 하나씩 공유할 예정입니다. 기초 내용이 주를 이루겠지만, 혹시라도 빼먹고 계신 것이 없는지 가끔 한 번씩 둘러봐 주세요. 안녕하세요, 넷마블 보안실 보안개발팀…
AI 플랫폼을 위한 스토리지 JuiceFS 도입기 - 등록일 - 2023.12.12 - | - 코멘트 - 11912 AiSuite는 네이버 개발자들이 사용하는 AI 플랫폼입니다. 네이버의 다양한 서비스가 AiSuite에서 개발 및 운영됩니다. AiSuite는 Kubernetes 기반의…
Java의 미래, Virtual Thread 이 글에서는 팀에서 진행했던 Virtual Thread 스터디를 바탕으로 Java의 경량스레드 모델인 Virtual Thread를 소개하고자 합니다. Virtual Thread를 스터디 주제로 선정하게 된 일화가 있습니다. 보시다시피 저희 팀…
Syrup은 재미있게 포인트 모으기, 모은 포인트 투자, 쿠폰 활용, 할인 혜택, 멤버십과 자산 내역 등을 한 곳에서 관리하는 SK플래닛의 대표 서비스입니다. SK플래닛은 고객에게 더 좋은 경험을 제공하기 위해서 응답 속도 위주로 Syrup 서비스를 개선했습니다. 본 내용은 Syrup…
안녕하세요, 정산플랫폼팀 윤입니다. 현대의 애플리케이션 아키텍처에서는 하나의 서비스가 독립적으로 모든 기능을 처리하기보다는, 여러 서버들이 상호작용하며 각각의 역할을 수행하곤 합니다. 이러한 상호작용 과정에서 HTTP 통신은 서버 간의 협력을 위한 주요한 수단으로 자주 사용됩니다. 이때…
토스의 백엔드로 오는 요청은 모두 Spring Cloud Gateway 기반의 API Gateway를 통해 클러스터로 들어와요. 그리고 클러스터 안에서는 수많은 서버들이 Spring WebClient를 통한 REST API로 통신해 요청을 처리해요. 최근 두 가지 도구에서 동일한 Mem…
여러분은 디자인을 빨리 만들기 위해서 어떤 과정을 거치나요? 대부분 백지에서 시작하지 않고 관련된 레퍼런스를 먼저 찾아볼 거예요. 그런데 내가 속한 회사 내에도 수백 개의 제품이 있다면 어떨까요? 토스는 금융뿐만 아니라 통신, 쇼핑, 결제, 공공 서비스, 헬스 등 매우 다양한 맥락의 제…
안녕하세요, 카카오페이 채용팀입니다. 얼마 전 링크드인을 통해 참여 신청을 받았던 Paytalks with KREW - FE 밋업이 진행되었는데요. 많은 분들이 신청해 주셨지만 모두 모시지 못해, 밋업의 현장감을 느낄 수 있는 아티클로 전달드리고자 합니다. 이번 주제는 바로 ‘FE 리더…
안녕하세요. 11번가 클레임개발팀 박지훈입니다. 11번가에서는 전사 배치 서버가 있고, 각 팀별로 팀 전용 배치 서버를 추가로 관리하기도 합니다. (최종 목표는 모든 팀이 함께 관리하는 레거시 배치를 각 팀 전용 배치로 이관하는 것입니다.) 클레임개발팀에서는 한 대의 서버로 운영되는 팀…
안녕하세요, 카카오페이 온라인 결제 서비스에서 백엔드 개발을 맡고 있는 브리입니다. 카카오페이 온라인 결제 서비스는 카카오페이 내에서 가장 오래된 서비스 중 하나인데요. 그만큼 서비스 크기가 크기도 하고, 트래픽 양도 지속적으로 성장하고 있는 서비스입니다. 매년 카카오페이 온라인 결제의…
들어가며 LINE과 Yahoo Japan의 합병 이후, 구 Yahoo! 프리미엄에서 제공하던 혜택에 더해 새롭게 LINE 혜택까지 이용할 수 있는 구독형 멤버십 LYP 프리미엄이 출시됐습니다. 이 LYP 프리미엄의 한 기능으로 LINE 앱에 표시되는 글자의 폰트를 사용자가 원하는 폰트로…
안녕하세요 ! 올리브영의 파트너들을 위한 서비스를 제공하는 파트너플랫폼 스쿼드 백엔드 개발자 🌼 들국화입니다. 2023년 3 ~ 4분기에는 파트너오피스 서비스를 개선, 개발하는 작업들을 진행했는데요 ! 파트너오피스 서비스를 개선, 개발하는 과정에서 레거시 코드들이 마음에 들지않는다 ,…
통상 많은 기업들이 시스템의 전반적인 지표는 수집하여 관리와 모니터링 그리고 알림을 받거나 하고 있을거예요. 하지만 서비스 레벨에 대한 지표에 대해서는 부족한 면이 많을겁니다. 사람인도 그렇듯 사이트 신뢰성을 위한 서비스 레벨의 지표와 목표 범위를 지정하기 위해 시작하게 되었습니다. 이…
웹프론트개발팀에서 배민 커머스 어드민을 개발하는 방법 배민 커머스 웹 전반을 담당하고 있는 배민커머스웹프론트개발팀은 20명이 넘는 프론트엔드 개발자로만 구성된 팀입니다. B마트, 배민스토어 서비스와 각 서비스들의 어드민을 개발하고 있어요. 저는 현재 어드민을 주로 개발하는 플랫폼파트에서…
안녕하세요. 카카오페이에서 해외 결제를 개발하고 있는 스노우입니다. 자바의 사용률은 세계적으로 봤을 때는 많이 낮아진 추세이지만, 국내로 한정해서 봤을 때 자바 사용률은 53%(2021, JetBrains)라고 나오고 실제로는 이보다 높을 것이라 생각합니다. 아시는 분들은 아실만한 전자…
Firmware Command Injection을 알아보자! 들어가며 오늘날 IoT(Internet of Things, 사물인터넷)는 실생활에서 많은 편리함을 제공하고 있습니다. 사람이 물리적으로 있을 수 없는 곳에서 우리의 눈과 귀를 대신하도록 프로그래밍된 컴퓨터가 모든 데이터를 수집…
거기 말고 이 호텔 어때? - 호텔 서비스 추천 시스템 도입기 - 등록일 - 2023.12.01 - | - 코멘트 - 10536 추천 시스템에 대한 글은 많지만, 이를 실제 서비스에 적용하기는 어렵지 않으셨나요? 이 글에서는 추천에 대한 개념 설명에서 시작하여, 추천이 이루어지는 과정,…
개발자들에게 1년은 다른 산업의 10년처럼 느껴질 경우가 많이 있습니다. 하루하루 기술이 발전이 이루어지는 것을 보면 가끔 경이롭다고 느껴지기도 합니다. 오늘은 조금 오래된 주제를 돌아보고 그것이 우리가 사용하는 기술에 어떤 영향을 주었는지 살펴보겠습니다. C10K 문제(C10K Pro…
배민앱에서 대용량특가를 만나기까지 이제 배달의 민족앱에서도 대용량상품을 택배로 주문할 수 있다는 사실을 알고 계셨나요? 지난 8월! 배민의 새로운 서비스, 🎉 대용량특가가 오픈되었습니다. 아직 소식을 접하지 못하신 분들을 위해 우리 서비스를 소개해드릴게요!! ‘많이 쓰는 상품 더 저렴하…
안녕하세요! 23년 7월에 CJ올리브영 리테일플랫폼개발팀 백엔드 개발자로 합류한 알렉스입니다 :) 올리브영에 입사한 지 벌써 5개월이라는 시간이 흘렀는데요. 🐥🐥 지금에서야 비로소 올리브영에 합류하기까지의 여정을 소개해 보려고 합니다. 사실, 올리브영에 합류하고 한 달이 지난 시점에 유…
안녕하세요 카카오페이 SRE팀 RE파트 데이빗입니다. RE파트의 주 업무는 “for the 배포, of the 배포, by the 배포”입니다. 즉 배포가 주 업무이고 배포 프로세스 개선 및 배포 효율화를 하고 있습니다. 배포 업무를 하다 보면 안전(safe)과 속도(rapid)의 두…
지난 글에서는 뱅크샐러드 iOS 프로젝트의 구조 문제를 소개하고 이를 어떻게 개선했는지 사례를 소개 드렸습니다. 대규모 리팩토링은 프로젝트 전체에 영향을 미치기 때문에 의도치 않은 버그가 발생하기 쉽습니다. 그러나 다행히도 일련의 개선 과정을 큰 문제 없이 사용자에게 배포할 수 있었습니…
안녕하세요, 카카오뱅크 고객인증개발팀 서버개발자 Kj입니다. 저는 지난 9월 15일, 카카오뱅크 사내 기술 컨퍼런스인 Kode Runner에서 ‘유일한 멀티모듈 헥사고날 아키텍처: 메시지 허브 적용기’라는 제목으로 발표를 했었는데요. 기존의 관점과 달리 멀티모듈로 헥사고날 아키텍처(He…
우아한테크캠프 6기 교육생들의 최종 회고 우아한테크캠프 6기가 진행된 여름이 지나가고, 어느덧 겨울의 한가운데로 향하고 있습니다. 이번 우아한테크캠프(우테캠)의 여정은 교육생분들의 많은 도전과 성취, 그리고 협업 과정에서의 소중한 경험들로 가득 찼는데요. 저희 운영진도 오리엔테이션부터…
이전 글 ‘null은 왜 나쁠까?’의 핵심은 코드를 읽는 사람의 입장을 생각하자는 거였어요. 이번 글에서는 코드를 사용하는 사람의 입장에 관해 이야기해 볼게요. 재전송, 메일 수신자 필터링, SMS 전송(fallback) 등 다양한 기능을 제공하는 메일 발송 기능이 있다고 상상해 볼게요…
- 2023년 9월, 삼성SDS가 개최한 REAL SUMMIT 2023에서 발표된 키노트와 세션 내용을 기반으로 작성되었습니다. - 삼성SDS는 2019년부터 RPA(Robotic Process Automation) 솔루션을 출시하고 기업의 업무 자동화를 지원해 왔으며, 현재 국내 1위…
빠르게 변하는 환경에서도 모니터링이 코드를 더럽히지 않게 만들기 Youngmin Shin — 신영민 @holyachon 1. 도입 배경 모니터링은 개발자에게 중요한 요소 중 하나입니다. 대부분의 엔지니어는 크게 두가지 항목에 대해 모니터링을 고려합니다. 먼저 CPU, Memory Uti…
[당광소] 전단지를 대체할 당근 광고의 등장 🗞️ 점심시간에 밥을 먹으러 나오면 전단지를 한 아름 들고 대기 중인 분들과 마주칠 때가 많습니다. 얼른 다 돌려야 퇴근하실 수 있을 테니 하나 받을까 싶다가도, 한 번 받으면 줄줄이 받게 되어 쓰레기만 많이 생길 것 같다는 걱정도 듭니다.…
소개 안녕하세요, 라포랩스 백엔드 플랫폼 그룹에서 서버 엔지니어로 일하고 있는 김영진입니다. 서버 플랫폼 팀의 목표는 스쿼드 조직이 business impact에 집중할 수 있도록 지원하는 것입니다. 그렇기에 많은 스쿼드와 소통하고 공통적으로 필요로 하는 기능을 찾아내고 해결하게 되며,…
이 글에서 사용되는 라이브러리의 최소 버전은 아래와 같습니다. - react-router-dom: v6.4 - @tanstack/react-query: v4 - react: v18 안녕하세요. 저는 카카오페이 PFM-L 파티에서 자산 관리 서비스의 프론트엔드 개발자로 근무하고 있는 아더…
후기 서비스 AWS Opensearch 도입기 위기에서 기회를 만들어 낸 후기 서비스 이야기 들어가며 안녕하세요! 현재 후기 서비스를 개선하고 보살피고 있는 백엔드 개발자입니다. 우리 컬리에서는 좋은 품질의 고급 식재료와 밀키트, 와인 그리고 전통주와 더불어 다양한 뷰티 제품들을 고객들…