안녕하세요. 카카오페이 PFM-L 파티에서 자산관리 서비스의 프론트엔드 개발자로 근무하고 있는 나나라고 합니다. 이번 글을 통해 지금 읽고 계시는 카카오페이 기술 블로그를 개발한 경험을 회고해 보고자 합니다. Gatsby를 기반으로 기술 블로그를 개발하고, Astro 마이그레이션하며 느…
장기적으로 진행되는 큰 규모의 사업 제품을 맡은 디자이너라면 한 번쯤 이런 경험이 있을 것 같아요. 디자이너 : 지금 있는 기능을 모으면 이런 모습일 것 같아요.팀원 1 : 그런데 이 사업도 지금 진행 중이고, 이 기능이랑 서비스도 곧 붙이게 될 것 같아요. 이것들이 들어갈 곳이 고려되…
토스 프론트엔드 챕터는 유저가 경험하는 로딩 시간을 줄이기 위해 지속적으로 노력하고 있습니다. 특히 Slash 22를 통해 서버 사이드 렌더링(SSR)를 이용한 개선 사례를 소개드린 적이 있는데요. 이번 아티클에서는 Next.js 도입 과정에서 마주한 문제와 해결 방법을 소개할게요. 서…
목차 자동화를 바라보는 서로 다른 시각 우리가 RPA(Robotic Process Automation)에 나오는 로봇, 자동화를 얘기할 때면 늘 두 가지 예측이 등장합니다. 영화 『터미네이터』로 대변되는 디스토피아적인 측면과, 영화 『Her』로 대변되는 유토피아적인 측면이 그것입니다.…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker에 대해 알아보겠습니다" CircuitBreaker는 직역하면 회로 차단기로,…
토스뱅크는 기존의 공급자 중심의 뱅킹 서비스를 고객 중심으로 변화시키기 위해 많은 노력을 기울이고 있어요. 그러나 기존의 전통적인 뱅킹 시스템을 구현하는 방식으로는 안정적인 고객 중심 뱅킹 서비스 제공에 여러 기술적 한계가 있었죠. 이번 아티클에서는 토스뱅크가 어떤 방식으로 기술적 한계…
안녕하세요. 올영 프론트엔드 개발자 올리브정🔥 입니다! 최근 올리브영 온라인몰이 빠르게 성장함에 따라 저희 팀에서도 성능 개선을 위해 많은 고민을 하고 있습니다. 오늘은 그 고민을 해결하기 위해서 Infinite Scroll을 통한 브라우저 렌더링 최적화 방법을 알아보고자 합니다! 사용…
안녕하세요! 올리브영 라이브 스쿼드의 일원 d9입니다. 🐥 저는 프론트엔드 개발을 담당하며, 유저의 니즈를 이해하고 그에 맞는 새로운 기능을 만드는 것을 즐겁게 하고 있습니다. 이번 포스트에서는 올리브영 라이브 스쿼드가 어떤 방식으로 업무를 진행하고 어떤 성과를 도출해냈는지 소개하려고…
안녕하세요, The Pinkfong Company에서 프론트엔드 개발을 하고 있는 페이지입니다. 🙆♀️ Retool을 이용하여 로그 시각화를 도입하는 과정에서 제가 얻게 된 지식과 팁을 공유하고자 합니다. 기존에는 앱에서 생성되는 로그를 Elastic Search에 적재 한 후 그 데이…
NHN Cloud 기술 문서 번역 이야기 NHN Cloud 기술 문서 번역 이야기 들어가며 NHN Cloud의 테크니컬 라이터는 기술 정보를 독자가 이해하기 쉽도록 가공하여 정확하고 간결한 문서를 만드는 일을 합니다. 이 밖에도 문서에 포함된 다이어그램 및 이미지 제작과 다국어 번역 등…
[다시 보기] 8월 우아한테크세미나: 행정동을 법정동으로, 배민 지리 체계 프로젝트 살펴보기 🎥 8월 우아한테크세미나 : 행정동을 법정동으로, 배민 지리 체계 프로젝트 살펴보기 📅 일정 - 2023. 8. 31.(목) 저녁 7시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스…
- blog - events 제3회 Kakao Tech Meet에 초대합니다! Kakao Tech Meet #3 Kakao Tech Meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트…
안녕하세요, 정산플랫폼팀의 윤입니다. 실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test에서는 효율적으로 Mock 테스트를 진행하는 방법에 대해서 살펴봤습니다. Part 2에서는 테스트 코드로부터 어떤 피드백을 얻고, 실제로 실무에 어떻게 적용했는…
컬리로그팀이 직접 고객을 만나고 리서치를 진행한 이야기: 컬리 푸드 페스타에서 프로덕트 조직의 엔지니어가 고객을 직접 만나고 인터뷰한 이유 | ✅ | 고객이 가지고 있는 진짜 문제를 찾고 해결하기 위해 프로덕트를 개발하는 팀이 직접 유저를 만나고 대화했습니다. 사무실 밖으로 나가서 우리…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/299971 일상생활의 많은 부분이 온라인으로 이동함에 따라 인터넷을 극적으로 확장해야 할 필요성도 커지고 있다. 이런 경향은 오래전부터 시작됐고, 기술…
"나는 네이버 프런트엔드 개발자입니다" 출간 여정기 - 등록일 - 2023.08.25 - | - 코멘트 - 11062 지난 2023년 5월, "나는 네이버 프런트엔드 개발자입니다"라는 책이 출간되었습니다. 이 책은 네이버의 각각 다른 조직에 속한 8인의 개발자가 프런트엔드 기술 영역에서…
현실 타협은 후퇴다! 안 되는 일을 되게 만드는 PM이란? 들어가며, 안녕하세요. 셀러시스템팀에서 팀원 분들의 사랑을 듬뿍 받아 무럭무럭 자라고 있는 막내 PM(Product Manager) 이송인이라고 해요! >.O 셀러시스템팀은 입점 심사를 위해 필요한 사업자 정보부터 가게 운영에…
입만 가지고 떠드는 개발자가 ChatGPT에게 외주줘서 만든 Mysql 복제지연 모니터링 - 등록일 - 2023.08.22 - | - 코멘트 - 7925 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. 세부 내용 - 생성형…
우아한테크캠프 6기 교육생들의 7월 회고 6월 말 풋풋한 오리엔테이션으로 처음 인사를 나눈 우아한테크캠프 6기가 시작된 지 벌써 한 달이 훌쩍 지나가고 있습니다. 이번 우테캠은 Java 언어 기반의 백엔드 교육으로 구성되어, 지난 7월 동안 강의와 함께 미니 프로젝트를 개발하는 형식으로…
[배민스토어] 신입 개발자 배민스토어 6개월 생존기 어떤글인가요? 안녕하세요. 작년 겨울, 우아한테크코스를 수료하고 올해 1월에 배민스토어서비스개발팀으로 입사한 유현호입니다. 이제 막 6개월간의 수습 기간을 마치고 배민스토어에서 느꼈던 경험들과 배웠던 것들을 되돌아보고자 합니다. 기술적…
- 생성형 AI 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 사람들은 글쓰기, 그림 그리기, 알고리즘 코딩 등 창작의 세계가 인간만이 가능한 별도의 영역이라고 생각했습니다. 그러나, 인공지능(AI)의 발전과 함께 진화된 생성형 AI(Generative AI)가…
[배민스토어] 배민스토어에 이벤트 기반 아키텍처를 곁들인… 배민스토어는 뷰티, 가전, 책, 패션, 꽃, 반찬 등 다양한 카테고리의 상품을 제공하는 서비스입니다. 지난 배민스토어 글 두 편에서 배민스토어 서비스와 개발 과정 일부를 자세히 소개해 드렸는데요. 이번 글에서는 배민스토어 전시…
ZGC의 기본 개념 이해하기 - 등록일 - 2023.08.17 - | - 코멘트 - 27153 ZGC(Z Garbage Collector)는 Serial GC와 Parallel Old GC, Parallel GC, CMS GC, G1 GC를 지나 새로운 세대로 등장한 Java의 garb…
[배민스토어] 우리만의 자유로운 WebFlux Practices 혹시 배민에서 음식 말고 다른 것들을 주문해 보신 적 있나요? 배민은 각종 전자기기부터 꽃, 화장품, 건강기능식품 등을 배달 받아볼 수 있는 배민스토어 서비스를 운영하고 있습니다. 얼마 전 배민스토어가 개편되면서 지역에서…
분산디비지만 노출은 하고싶어 - mongo로 노출 전용 DB 만들기 - 등록일 - 2023.08.16 - | - 코멘트 - 6563 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. 이번 발표를 통해서 노출을 위해 고군분투했던…
김준성 김성환 | 2023년 08월 16일 | #Machine_Learning #Engineering 많은 기업들이 생성AI 시장에 뛰어들기 위해서 각자의 LLM 을 만들기 위해 온 열정을 쏟아붓고 있습니다. 특히 ChatGPT 출시 이후 다양한 종류와 크기의 LLM 들이 만들어 지고…
안녕하세요! 해외결제서비스파티에서 서버개발 업무를 맡고 있는 포도입니다. 제가 소속된 해외결제서비스파티에서는 Kotlin + Spring Framework (코프링) 조합을 기술 스펙으로 사용하고 있습니다. Kotlin은 JVM (Java Virtual Machine) 위에서 동작하여…
[배민스토어] 서비스개발 팀장의 일반셀러 프로젝트 진행기 배달의민족 앱에는 ‘배민스토어’라는 서비스가 있습니다. 유명 브랜드부터 동네 상점까지 다양한 가게의 상품들을 배달하는 서비스예요. 이 글에서는 배민스토어 서비스를 확장하면서 두 마리 토끼(비즈니스와 기술)를 잡기 위해 고군분투하는…
기업이 새로운 서비스를 출시할 때 얼마나 많은 과정을 거치는지 생각해 보셨나요? 서비스 분석부터 설계, 개발, 테스트에 이르기까지 정말 많은 시간과 비용을 필요로 합니다. 이렇게 힘들게 출시한 신규 서비스임에도 대중의 호응을 얻을 것이라는 보장은 어디에도 없습니다. 물론 기존에 존재하는…
React 파이버 아키텍처 분석 - 등록일 - 2023.08.10 - | - 코멘트 - 35229 React는 익히 알려져있다시피 JSX를 지원하며 virtual DOM을 사용하여 변경된 부분만 DOM 업데이트하는 UI 프레임워크입니다. 많은 사용자가 그렇듯이 저 역시 JSX의 tran…
안녕하세요.️ 쿠폰스쿼드 백엔드 개발자 어푸입니다! 쿠폰 스쿼드에서는 올리브영을 방문하시는 많은 고객님이 안정적으로 쿠폰 서비스를 받으실 수 있도록 개선 작업을 진행하고 있습니다. 지난번 레이 님이 올리브영 쿠폰 발급 개선 이야기를 통해 Redis 저장소를 사용하여 선착순 쿠폰 발급 수…
안녕하세요! 카카오페이 기술전략팀에서 기술직군의 업무 효율성과 시스템의 안정성을 위해 열심히 앞만 보고 달리고 있는 제임스입니다. 얼마 전 카카오페이 테크톡(내부 기술 공유 세션)을 통해서 “내가 언제까지 IT업계에서 일할 수 있을까?” 라는 어그로 끄는 제목으로 발표를 진행했습니다.…
스마트 동기화 - File Provider를 사용한 똑똑한 동기화 - 등록일 - 2023.08.04 - | - 코멘트 - 3311 지난 6월, 네이버 MYBOX가 스마트 동기화를 제공하는 macOS 앱 신규 버전을 출시했습니다. 사용자가 클라우드 서비스를 이용하는 주된 목적 중 하나는…
이전 글에서는 테스트 전략과, 테스트를 작성하는 방법들에 대해서 알아봤습니다. 하지만, 테스트를 실행하는 환경에 대해서는 스토리북을 사용한다고 가정했을 뿐, 구체적인 이야기를 진행하지는 않았습니다. 이번 글에서는, 테스트 프레임워크를 활용해서 테스트를 자동으로 실행할 수 있는 환경을 구…
이전 글에서는 제품의 요구사항을 분석하며, 테스트 케이스를 산출하는 방법에 대해 알아봤습니다. 이 글에서는 구체적으로 어떻게 테스트 코드를 작성할 수 있는지에 대해 알아봅니다. 첫 번째 글에서 언급한 바와 같이, 프론트엔드의 테스트는 대부분 통합 테스트로 간주될 수 있습니다. 프론트엔드…
저번 글에서는 프론트엔드의 테스트 자동화에 대해서 소개하고, 테스트 전략에 대해서 간단하게 다뤄봤습니다. 테스트 자동화가 아무리 중요하다고 해도, 테스트 작성을 시작하는 것은 쉽지 않습니다. 설정해야 하는 것들이 많고, 효과적인 테스트 작성 방법을 찾는 것도 어렵습니다. 이 문서에서는…
프론트엔드는 입력/출력이 명확하지 않기 때문에 테스트를 작성하면서 고민해봐야 할 내용이 많습니다. 프론트엔드 관점에 맞춰 테스트 자동화, 테스트의 정의와 방향성에 대해서 다뤄봤습니다. 프로젝트가 커질수록 서로 영향을 주는 구성요소들이 증가합니다. 이로 인해 하나의 요소를 수정하면, 전혀…
WATCHA server-platform팀에서 서버를 개발하고 있는 rogi, carl이라고 합니다. 개발한 로그 플랫폼에 대해 공유하고자 합니다. 개요 WATCHA에는 이미 잘 설계된 로그 플랫폼이 개발되어 사용 중인 바 있습니다. 그러나 시간이 지나면서 개발/비개발 양쪽 모두의 상황…
안녕하세요, 페이로운 개발 문화를 만들어나가고 싶은 기술전략팀 써니입니다. 지난 7월 13일 ㅋㅍㄱㅍ(카카오페이 개발자 페스티벌)이 성황리에 막을 내렸습니다. 이번 ㅋㅍㄱㅍ는 무려 400명에 가까운 크루들이 참석해 주셨는데요, 그 뜨거웠던 열기 속으로 함께 들어가 보실까요? 😉 2022…
안녕하세요, 저는 데브시스터즈 진저랩 웹서비스셀에서 소프트웨어 엔지니어로 일하고 있는 안정현입니다. 이 글에서는 데이터 앱 프레임워크인 Dash를 도입하면서 겪었던 아키텍처 측면의 이슈와 개선에 대해 공유해 드리고자 합니다. 데브시스터즈에서는 이미 Mode나 Databricks를 사용해…
‘멘토링매치’는 회사나 직무 등 여러가지 궁금한 사항을 멘티와 멘토의 입장으로 일대일 음성 대화를 통해 경험과 정보를 나눌수 있는 서비스입니다. 이 글에서는 런칭 이후 진행된 리팩토링 작업중 react-query 도입과정에 대한 소개를 해볼까합니다. React-Query는 데이터를 불러…
- blog Spring Batch 애플리케이션 성능 향상을 위한 주요 팁 / 제2회 Kakao Tech Meet 7월 18일에 진행한 제2회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #spring batch #대량 처리 성능 최적화 발표자 Yun.chee…
- blog 카카오톡 Java App Server Refactoring 후기 / 제2회 Kakao Tech Meet 7월 18일에 진행한 제2회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #refactoring #java #backend #의존성 #코드복잡도…
성능 하면 빠질 수 없는 메모이제이션, 네가 궁금해 - 등록일 - 2023.08.01 - | - 코멘트 - 22884 메모이제이션(memoization)은 값비싼 함수 호출의 결과를 캐싱하고 동일한 입력이 다시 발생할 때 불필요하게 다시 계산하는 대신 캐싱된 결과를 반환하는 프로그래밍…
23.03: July 2023 update A wrap-up of the ongoing updates to Backend.AI 23.03 and 22.09. The development team is working hard to squeeze every last bit out. Here…
23.03: July 2023 update A wrap-up of the ongoing updates to Backend.AI 23.03 and 22.09. The development team is working hard to squeeze every last bit out. Here…
It's the age of the Large Language Model (LLM). Announced by OpenAI in November 2022, ChatGPT has become synonymous with modern artificial intelligence since Al…
It's the age of the Large Language Model (LLM). Announced by OpenAI in November 2022, ChatGPT has become synonymous with modern artificial intelligence since Al…
나 4년 차 서버개발자, 배달의민족의 지리 체계를 뒤흔들다 포스팅 목적 어느덧 서버개발자로 일한 지 4년 차, 그중 최근 가장 큰 규모의 프로젝트인 ‘지리 관리 기준 체계 변경 프로젝트’를 진행하게 되었습니다. ‘지리 관리 기준 체계 변경 프로젝트’는 규모도 컸을 뿐 아니라 많은 경험도…
한 번이라도 아마존, 쿠팡 같은 이커머스 플랫폼에서 물건을 구매해 봤을 것입니다. 다양한 브랜드의 제품들을 한눈에 비교하면서 본인의 니즈에 맞게 제품을 구매할 수 있고, 플랫폼에서 고객 맞춤형 각종 혜택도 제공하기 때문에 대부분 소비자는 플랫폼에서의 구매가 익숙합니다. 그렇기 때문에 온…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/297049 2022 탈레스 글로벌 클라우드 시큐리티 스터디(Thales Global Cloud Security Study for 2022)에 따르면, 지난 1년간 기…
안녕하세요. 인프랩 백엔드 개발자 인트입니다. 현대의 웹 애플리케이션은 API를 통해 다양한 데이터와 서비스를 연동하는 것이 일상이 되었습니다. 이러한 API를 사용하기 위해 다양한 통신방법이 존재하는데, HTTP를 가장 보편적으로 사용합니다. 우리는 이러한 HTTP 통신을 위해 다양한…
더욱 활기차게 찾아온 이번 여름, 여러분의 여행지는 어디인가요? 혹시 쏘카와 함께 그곳으로 떠나볼 계획인가요? 🚘 코로나19로 어려움을 겪던 시기를 점차 이겨나가는 지금 여러분이 쏘카를 이용할 때 더 나은 경험을 제공하기 위해 열심히 노력하고 있습니다. 특히, 이동 수요가 급증하고 KT…
- blog - events 카카오의 Next AI를 만들어가는 경험톤&해커톤(24K) 매일 빠르게 발전하고 있는 AI의 시대, 카카오 크루들의 AI 역량을 강화하고 이를 활용할 다양한 장을 마련하기 위한 노력들이 곳곳에서 진행되고 있습니다. 그중에서도 카카오 사내에서 이번 봄 약 3주…
안녕하세요. 11번가 PDP개발팀 신치용입니다. 작년 11월 중순부터 5주가량 진행된 인턴 기간동안 과제를 진행하면서 느낀 경험을 담은 글입니다. 많이 부족하지만 짧은 인턴 기간 동안 진행한 과제라는 점을 고려해주시면서 읽어주시면 감사하겠습니다! 😄 목차 인턴 과제 저의 인턴 과제는 카…
In this post, I'll share my experience as a developer at Lablup over the past 9 months. Table of Contents - Motivation to apply - From Intern to DevOps! - rraft…
카카오스타일의 파트너센터 서비스에서는 UI 테스트와 문서화를 위해서 Storybook과 MSW를 사용하고 있습니다. Storybook의 각 스토리마다 MSW GraphQL mock을 개별로 정의해서 사용하고 있었는데, 이로 인해 코드가 중복되고 mock 누락으로 인한 오류가 자주 발생했…
기업 경영 효율화 과정에 어떤 기업이나 늘 고려하는 전사관리시스템으로 거론되는 것이 ERP, SCM 그리고 CRM입니다. 한 기업에서 제품 생산을 위해서는 여러 협력업체를 통해서 원재료와 각 부품을 공급받아야 합니다. 이때 ERP가 구축되면 공급업체가 적시에 납품할 수 있도록 사내 생산…
안녕하세요, G플레이스AI개발팀 박상준, 이주영, 민준호입니다. 저희 팀에서는 한국, 일본 등의 지역기반서비스를 사용하시는 유저분들께 새롭고 더 개선된 가치를 제공하기 위해 여러가지 AI 모델을 서비스에 활용하고 있는데요. 여기서 그치지 않고 더욱 훌륭한 서비스 경험을 제공하기 위한 l…
Learning from history ChatGPT and other language giants that have gained traction in the last half-decade didn't just fall out of the sky out of nowhere. We've…
Spring Boot Kotlin Multi Module로 구성해보는 헥사고날 아키텍처 들어가는 말 백엔드 개발자들은 프로젝트를 처음 구성할 때 사용할 기술에 관해 많은 고민을 합니다. 우리 데이터베이스(DB)로 CockroachDB가 요즘 흥한다던데 이걸 사용해 보는 건 어떨까? HT…
안녕하세요! 당근마켓의 데이터 가치화 팀에서 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의 잠재적인 취약성, 편향성, 여러 위험성을 이해하고 관…
FE News 7월 소식을 전해드립니다! - 등록일 - 2023.07.07 - | - 코멘트 - 3910 [주요내용] - CommonJS is hurting JavaScript - The Cost of JavaScript 2023 - The Costs & Benefits of React…
안녕하세요. 어카운트 팀의 청명입니다☀️ 뜨거운 여름 쏘카를 타고 전국으로 떠나려는 고객분이 많아지고 있습니다. 모든 사람이 자유롭고 행복하게 이동하는 세상을 만들어 가는 쏘카는 다가오는 성수기 트래픽에 대응할 수 있도록 서비스를 개선했습니다. 개선을 하며 얻은 여러 경험 중에서 이번…
| DDoS란? DDoS(Distributed Denial of Service)는 웹사이트 또는 네트워크 리소스 운영이 불가능하도록 악성 트래픽을 대량으로 보내는 공격입니다. | 서비스가 안 돼요 때는 바야흐로 무더운 여름 날☀️. 고속도로 아스팔트의 열기 사이로 아지랑이가 몽글몽글 피…
[여기보기]는 “여기서 보안의 기본을 챙기고 가자”의 약자로, 개발 과정에서 꼭 최소한으로 챙기면 좋을 보안 기초 설정을 앞으로 하나씩 공유할 예정입니다. 기초 내용이 주를 이루겠지만, 혹시라도 빼먹고 계신 것이 없는지 가끔 한 번씩 둘러봐 주세요. 안녕하세요, 넷마블 보안실 보안개발팀…
- blog - events 제2회 kakao tech meet에 초대합니다! kakao tech meet kakao tech meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트워크를…
안녕하세요, 저는 데브시스터즈에서 Frontend R&D Engineer로 근무중인 문태근 이라고 합니다. 게임 개발과 운영에 필요한 다양한 백오피스 개발 및 기술 연구를 담당하고 있습니다. 이 글에서는 게임 개발에 필요한 웹앱을 개발했던 경험을 공유하고, 그 과정에서 가장 중요하게 생…
안녕하세요. 인프랩 프런트엔드 개발자 루카스입니다. 이전 글에서는 code generator의 필요성과 직접 구현하기까지의 고민을 공유했습니다. 이번 포스트에서는 code generator를 비롯하여 schema validator, type guard를 어떻게 구현했는지 간단히 소개해…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/294589 기업이 두 곳 이상의 클라우드 서비스를 활용할 때 멀티클라우드 방식을 사용한다고 한다. 예를 들어, 생산성 앱으로 마이크로소프트 365, 스토…
안녕하세요. 2023년의 절반이 지나가고 있습니다. 우리가 올해 계획한 일들이 잘 진행되고 있는지 뒤돌아보고 다음 하반기를 계획하는 시기입니다. 이런 시기가 돌아오면 생각보다 즐겁지는 않습니다. 그런데 오늘은 이런 제 마음을 알았는지, 아주 즐거운 일이 있었습니다. 자리에 앉아서 열심히…
이번 포스팅에서는 Vue3의 Composition API와 Pinia를 활용한 상태관리 경험을 공유하고자 합니다. Vue3 릴리즈 이후 Vue.js를 활용한 프로젝트 진행 기회가 없어 Vue3를 실제 업무에 적용할 기회가 없었으나 인재풀 프로젝트 개편과 함께 Vue3를 실무에 적용하게…
사람인에서는 사용자를 대상으로 한 체계적인 CRM 도입을 위해 2022년 8월부터 올해 2월까지 약 7개월간 CRM TFT 를 구성하여 다양한 CRM 솔루션을 도입하였고 도입 과정에서의 이슈들과 참고할 만한 내용들을 공유드리겠습니다. - 앱/웹 전환율 및 성과분석 : GA와 Fireba…
안녕하세요. 어카운트 버킷의 올리입니다. 🫒 다가오는 여름, 쏘카 타고 어디론가 떠나고 싶으신가요? 🚘 맑고 한층 더워진 날씨에 쏘카와 함께 떠나고 싶은 분들을 맞이하기 위해 대규모 트래픽에 대응할 수 있도록 쏘카 서비스를 개선했습니다. 쏘카가 많은 손님 맞을 준비를 어떻게 했는지 이번…
안녕하세요, 넷마블 기술관리실 기술관리팀 이중민입니다. 개발 문서를 효율적으로 작성하려고 고민하다 보면 여러 가지 방법을 떠올리기 마련입니다. 그중 소스 코드 기반으로 문서를 자동 생성하는 종류에는 API 문서가 있습니다. API 문서를 자동 문서화해주는 도구는 JavaDoc, docf…
※ 주의: 이 글은 ChatGPT가 세상에 나온 지 얼마 되지 않았던 시점의 글이라 최신 정보와 다를 수 있습니다. 나는 ‘개발 도구’를 개발하는 개발자다. 사방이 개발로 둘러 쌓여 사는 사람이다. 그런 내게 ChatGPT의 등장은 새로운 기술이자 새 장난감이었다. ChatGPT의 등장…
안녕하세요. 인프랩 프런트엔드 개발자 루카스입니다. 아마 프런트엔드 개발을 하다 보면 code generator라는 단어를 들어보셨을 거로 생각합니다. Code generator는 서버에서 선언한 약속한 데이터 타입을 이용해 클라이언트에서 사용할 수 있는 코드를 자동으로 만들어 주는 프…
- ‘23. 5월, 삼성SDS가 창원에서 개최한 "제조 디지털 혁신을 위한 삼성 클라우드 세미나” 중, 클라우드 세션(SCP컨설팅그룹 발표) 내용을 기반으로 작성되었습니다. - 클라우드가 만병통치약은 아닙니다. 또한, 회사의 모든 IT 문제를 해결해 줄 수도 없습니다. 클라우드 전환의…
사람인은 커리어 전반을 케어 할 수 있도록 여러 서비스를 준비하고 있습니다. 2023년 런칭한 ‘멘토링매치 서비스’는 회사, 직무 등 커리어에 관해 궁금한 점이 있는 멘티와 멘토가 사람인 내 일대일 음성 대화를 통해 경험과 정보를 나누는 커리어 상담 서비스입니다. 이 글에서는 iOS에서…
[여기보기]는 “여기서 보안의 기본을 챙기고 가자”의 약자로, 개발 과정에서 꼭 최소한으로 챙기면 좋을 보안 기초 설정을 앞으로 하나씩 공유할 예정입니다. 기초 내용이 주를 이루겠지만, 혹시라도 빼먹고 계신 것이 없는지 가끔 한 번씩 둘러봐 주세요. 안녕하세요, 넷마블 보안실 보안개발팀…
- blog 오픈소스 도전기(feat. Clymene 프로젝트, 공개SW 개발자 대회) 안녕하세요, 모니터링솔루션파트 allen입니다. 저는 약 2년 반 정도 열정을 가지고 오픈소스 개발을 하면서 다양한 어려움을 겪었습니다. 그러나 이제는 그만두어야 할 때라는 결심을 하게 되었습니다.…
2022년 11월 말 출시된 오픈AI의 챗GPT가 세상을 떠들썩하게 하고 있다. 모든 IT 주제들을 블랙홀 마냥 빨아들일 정도다. 역사상 단기간 내 수억 명의 사용자를 가입자로 확보할 만큼 시장의 호응이 뜨겁기도 하고, 챗GPT를 가능하게 해준 GPT-3.5와 챗GPT API를 외부 서…
안녕하세요, 비즈FE파트의 에단입니다. 이번 글에서는 주문하기 서비스에 이어서, 작년 말부터 올해 초까지 카카오 비즈니스폼 프로젝트 멤버분들과 함께 비즈니스폼 서비스의 FE 성능을 개선했던 과정에 대해서 공유드리려고 합니다. 어떤 개선점들을 발견했고, 이를 개선하기 위해 어떤 방법을 사…
서문 안녕하세요. 비즈FE 파트의 도비입니다. 저는 현재, 카카오의 배달서비스 주문하기와 입점을 위한 사장님 센터의 Frontend를 담당하고 있습니다. 올해 2023년, 비즈FE 파트가 속한 FE플랫폼 팀에서는 성능 개선을 팀 내 모든 서비스의 공동 목표로 선정하여 진행 중에 있습니다…
ChatGPT는 무엇인가? ChatGPT는 2022년 12월, OpenAI에서 딥 러닝 기술을 사용하여 개발한 언어 모델로, 텍스트 기반의 대화 방식으로 응답을 생성합니다. GPT(Generative Pre-trained Transformer) 아키텍처 기반이며, 언어의 패턴 및 관계,…
웹사이트를 개발하다 보면 백엔드와 프론트 간의 개발 속도 차이로 인한 문제와, API 응답 데이터에 의존하는 로직에 대한 테스트 코드 작성이 어려운 문제 등이 자주 발생합니다. 이러한 문제들은 현재 진행 중인 개발에 집중하기 어렵게 만들어줄 뿐 아니라 중복 코드와 같은 불필요한 작업을…
안녕하세요. 올리브영에서 프론트엔드 개발 업무를 담당하는 코난입니다. 올리브영 프론트엔드는 NEXT.JS 프레임워크를 사용하여 웹 페이지를 개발하고 있습니다. 이전 글인 라이브관 프론트엔드 입장에서 바라보기👀에서 언급했던 Next/image 컴포넌트를 사용했을 때, NEXT.JS에서 어…
안녕하세요, 뱅크샐러드 Core Infra 팀의 Data engineer 김문수 입니다. 점점 커지는 이력성 데이터를 MySQL에서 더 저렴한 저장소인 S3로 옮기면서도, 서비스에서 호출할 때 딱 필요한 데이터만 읽을 수 있도록 bucketing을 적용한 사례를 공유하려고 합니다. 뱅크…
안녕하세요. 스마트플레이스서비스개발 1팀의 오정석입니다. 네이버 예약·주문 팀에서는 올해 초부터 본격적으로 GitHub Actions를 활용해 개발 효율화를 꾀하고 있습니다. 초기에는 GitHub Actions를 단순히 예약·주문 리포지토리에 PR Lint test 실행을 목적으로 도입…
이번 글에서는 분석 테이블을 API로 만들 수 있는 데이터서빙 서비스를 만들었던 과정을 소개 드리겠습니다. 뱅크샐러드에서는 S3, Airflow, Spark 기반의 데이터 파이프라인을 통해 매일 수백종의 분석이 진행되고 있습니다. 데이터 파이프라인과 관련한 자세한 내용은 이전 글 데이터…
IT 산업에서는 사용자에게 제공되는 서비스 유형이 점점 다양해지고, 마케팅과 유통 등이 발전하면서 사용자들은 더욱 쉽고 자신들에게 맞는 새로운 서비스를 원하고 있습니다. 기업들은 사용자들의 이러한 요구사항을 충족할 수 있는 새로운 비즈니스 모델과 서비스를 개발하고 제공해야 합니다. SK…
무신사의 모든 데이터는 데이터플랫폼팀으로부터 시작합니다. 안녕하세요, 무신사 테크 입니다. 성장하는 조직에서 데이터의 중요성은 아무리 강조해도 지나치지 않는데요. 매일 성장하는 무신사의 곳곳에서 ‘데이터’가 흐를 수 있게 하는 테크부문의 데이터플랫폼팀을 만나 이야기를 나누어보았습니다.…
안녕하세요. 저는 뱅크샐러드 Core Data팀 Tech Lead Manager 김민수 입니다. 이번 글에서는 데이터 사용자가 직접 정의, 배포, 관리하는 뱅크샐러드 데이터 파이프라인에 대해 얘기해보려고 합니다. 우선 뱅크샐러드의 데이터 분석 인프라를 먼저 소개 드리겠습니다. 뱅크샐러드…
우아한형제들에서 시니어 개발자로 일하면 어떨까? – (2) 문화 2. 문화 2.1. 개발문화: 공유에 대한 허들이 낮고, 심리적 안정감을 느끼게 해주는 것 🙋 조직문화 좋다는 이야기는 들었는데 개발문화는 어때요? 흔히 ‘개발문화는 팀바팀이다’라고 얘기하고는 합니다. 네, 사실 맞는 것…
- blog Nocode, Serverless cloud Services for Generative AI : monokode stein / 제1회 kakao tech meet 5월 11일에 진행된 제1회 kakao tech meet의 세 번째 발표 영상과 발표자 인터뷰를 공유합니다. g…
Self Serving Data Platform 구축하기 (feat. Airflow) Introduction 안녕하세요. 버즈빌 데이터 엔지니어 Bernard입니다. 이번 포스팅에서는 저희 팀에서 어떻게 셀프 서빙 데이터 플랫폼을 구축했는지 소개하고자 합니다. 셀프 서빙 데이터 플랫폼이…
안녕하세요. 카카오페이에서 비즈플랫폼을 개발하고 있는 마틴입니다. 지난 번에 Jackson Deserializer 코드 분석해보기라는 글로 기술 공유를 드렸는데요, 많은 성원과 응원…은 없었지만🥲 (역시 관심을 이끌어내려면 어그로를… ‘스프링에서 json도 못쓰는 멍청한 개발자들 봐라’…