REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 DSL Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍…
- blog 2022년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요, 어느덧 2022 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해 드리기 위해 현업에서 열심히 준비하고 있습니…
클라우드 마이그레이션에 대한 높은 시장전망과 관심에도 불구하고 실행은 아직 기대에 미치지 못하고 있습니다. 2021년 Next Pathway 연구에 따르면, 1/3 이상의 기업이 클라우드로 전환하는 초기 단계에 있으며, 마이그레이션 전략, 애플리케이션 마이그레이션 및 변경관리를 계획하는…
코로나19가 확산되면서, 비대면 전환 등으로 업무방식을 바꿔 코로나 19에 대응하거나 비즈니스의 차별적 가치를 확보를 위해 많은 기업들이 디지털 전환을 서두르고 있습니다. 이 과정에서 애플리케이션 운영, 자동화, 인공지능(AI), 컨택센터, 챗봇 등 많은 인프라를 필요로 하는 디지털 신…
매드업은 레버에 안정적으로 데이터를 공급하고 광고사업부에게 데이터를 공급하기 위하여 AWS S3에 데이터를 적재합니다. 완전한 raw data 는 아니지만, 각 매체(Facebook, Google 등) 에서 주는 데이터를 그대로 적재 합니다. 그리고 지금까지 이 S3 파일들을 Athen…
이전 글에서는 ECS / EKS에서 서비스 하는 것에 대한 개념을 풀어 써봤습니다. 이번 글에서는 잘 만들어진 모듈을 이용해 빠르게 구성해보겠습니다. 모듈을 이용하면 편하긴 하지만 내부 개념을 정확히 이해하지 못한 채 사용하면 문제가 발생했을 때 해결이 어려운 것 같습니다. 결국 기본이…
ECS 아티클에 이어 이번 글에서는 같은 서비스를 EKS로 구축해보도록 하겠습니다. 간단하게 구축하는 것은 eksctl을 쓰면 되지만, 내부 이해를 위해 여기서는 기본부터 구현하도록 하겠습니다. VPC는 이전과 마찬가지로 두 개의 AZ에 퍼블릭 서브넷과 프리이빗 서브넷이 필요합니다. 다…
카카오스타일에서는 한동한 ECS를 사용해서 어플리케이션을 서비스했습니다. 현재는 EKS로 전환하고 있지만, ECS가 상대적으로 단순하기 때문에 서비스 구축 개념을 익히는데 좋은 것 같습니다. (간단한 서비스는 굳이 쿠버네티스를 쓸 필요가 없다고 생각합니다) 그런 의미에서 이번 글에서는…
Here is the corrected version of the text, with grammatical errors fixed and phrasing improved for clarity and professionalism. Backend.AI 22.03 / Enterprise R2…
Here is the corrected version of the text, with grammatical errors fixed and phrasing improved for clarity and professionalism. Backend.AI 22.03 / Enterprise R2…
스타트업에 있다 보면 “우리 회사는 일하는 체계가 없다“ 라는 이야기를 심심치 않게 듣습니다. 일하는 방식이 정해져 있지 않고, 그때그때 구두로 내려온 일을 쳐내기 급급하다는 불만을 같이 토로하기도 합니다. 일을 잘하기 위해 글을 찾아보면 ‘개발을 잘하고 커뮤니케이션을 잘하자’라는 좋은…
뱅크샐러드 안드로이드 개발자는 높은 복잡도를 가진 서비스를 설계 및 구현하며, 실험을 통해 제품 기능과 성능을 개선합니다. 또 다양한 도구를 활용해 안드로이드 앱의 성능과 품질을 최적화하는 것에 집중하는데요. 뱅크샐러드 내에서 탄탄한 제품 개발을 지속할 수 있도록 다양한 인프라를 구축하…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #2 TLS Handshake 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅(DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token)에 이어, Go 서비스에서 Dy…
이번 호에서는 지난 호에서 제시한 디지털 전환의 지향점인 Data-driven Company로 가기 위해 무엇을 해야 할지 논해보겠습니다. 무엇을 Data로 Driven 해야 할지, Data to Operations로 움직이기 위한 장애 요소(Inhibitor)는 어떻게 제거하고 촉진…
[CLOVA] 사람을 위한 AI를 만드는 사람들 - 백엔드 엔지니어 정미니 님 - 등록일 - 2022.03.24 - | - 코멘트 - 10217 클로바 엔지니어링 블로그에 올라온 클로바 백엔드 엔지니어 정미니 님의 인터뷰를 공유합니다. AI 모델과 사람의 연결고리를 더 많이 만드는 데…
뱅크샐러드 iOS 개발자는 사용자를 위한 다양한 서비스를 개발하고, 서비스 개발이 지속될 수 있도록 다양한 인프라를 구축하고 개선합니다. 서비스 개선을 위해 다양한 신기술을 탐색하고 적극적으로 적용하기도 하는데요. 최고의 서비스를 만들기 위해, 각 영역에서 다양한 실험을 반복하며 빠르게…
이제는 어느덧 익숙한, 많은 기업들이 추진하고 있는 디지털 전환(Digital Transformation)에 대해 그것이 무엇이며(이번 호), 어떻게 추진해야 하는가(다음 호)를 주제로 논해보고자 합니다. 이번 호에서는 디지털 전환의 개념을 D로 시작하는 4가지 키워드로 정리해 보겠습니…
- blog [Ka-reer Up!] 서비스와 개발자가 함께 성장하는 카카오 FE플랫폼팀입니다. 카카오 FE플랫폼팀에서는 함께 개발하고 성장해 나갈 크루(Krew)를 기다리고 있습니다. 전국민이 이용하는 ‘대규모 서비스’ 와 무엇을 상상하든 그 이상으로 유쾌한 ‘좋은 동료’ 들이 함께하…
Java에서의 Emoji처리에 대해 프롤로그 NHN Cloud의 메세징 플랫폼인 Notification의 SMS 서비스는 4byte 이모지에 대해 제한 정책이 존재합니다. 벤더사와 SMS 표준 정책 상 인코딩 문제로 인하여 4byte 이모지는 허용되지 않는 문자로 처리합니다. 애플리케이…
NHN Kubernetes Service(NKS) Certified Kubernetes 획득 소개 들어가며 인프라 기술이나 데브옵스(DevOps)에 관심이 있는 분이라면 쿠버네티스(Kubernetes)를 들어보셨을 것입니다. 클라우드 환경에서 서비스를 운영할 때 서비스 확장과 사용량 변…
- blog 2022 신입 공채 서버 뉴크루들의 기술 온보딩 이야기 - binary : 안녕하세요. 톡서버파트의 바이너리입니다. 톡서버파트는 카카오톡과 카카오톡 기반의 플랫폼을 위한 친구, 프로필, 설정 정보 등에 대한 API를 제공하는 부서입니다. - everett : 안녕하세요. 선…
메시지 발송 이중화 여정기 안녕하세요! 우아한형제들 공통시스템개발팀에서 메시지플랫폼을 개발하고 있는 이재훈입니다. 이 글에서는 작년에 진행한 SMS 발송 외부 시스템 이중화 프로젝트 이야기를 담아보았습니다. 어떤 이유로 이중화를 하게 되었고, 어떻게 이 과제를 해결할 수 있었는지에 대한…
[NDTI] 이 팀과 내 기술커리어 얼마나 어울릴까? - 검색, 추천 서비스 - 등록일 - 2022.03.16 - | - 코멘트 - 8862 네이버 개발 조직/직무 페이지를 통해 다채로운 기술 조직과 직무를 살펴보신 많은 분들이 NDTI로 알아보는 나의 맞춤 채용 제안에 간단 이력서를…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅에서 Go의 HTTP 커넥션 풀에 관해 설명해 드렸습니다 (HTTP connection pool in Go explaine…
채용은 기업의 입장에서는 미래를 이끌어나갈 인재를 모시는 일이고, 지원자에게는 커리어 전환이라는 인생의 중요한 결정을 내리는 과정입니다. 그래서 채용 과정은 일방적인 평가가 아니라, 서로의 히스토리를 파악하고 의견을 나누면서 상대가 나에게 적합할지를 가늠해보는 과정이라고 할 수 있는데요…
안녕하세요! 당근마켓 검색 시스템을 개발하고있는 Hy(하이) 에요 검색은 사용자에게는 매우 쉬운 활동이지만, 그 한번의 검색으로 사용자를 만족시키기 위해 시스템에서는 다양한 프로세스를 거쳐요. 오늘은 그 한번의 검색의 랭킹을 만들기 위해 어떠한 것들을 하는지, 또 어떠한 고민을 했는지,…
Text to Speech 서비스 소개 Text to Speech는 NHN Cloud의 문자 인식 및 음성 합성 기술을 통해, 입력된 텍스트를 인식하고 인식된 문자를 자연스러운 음성으로 합성하여 제공합니다. 자동 응답 서비스, 오디오 콘텐츠 제작이 필요한 서비스 등 다양한 분야에서 활용…
Speech to Text 서비스 소개 Speech to Text는 NHN Cloud의 음성 인식 및 문자 합성 기술을 통해, 입력된 음성을 인식하고, 인식된 음성을 텍스트로 변환하여 제공합니다. 음성 받아쓰기, 음성을 통한 디바이스 제어, 음성 챗봇 서비스 등 음성을 문자로 변환해서…
Intro 몇 년 전만 해도 Serverless 라는 것은 생소한 개념이었는데 이제는 많은 곳이 활용하는 기술이 됐습니다. 그렇지만 여전히 많은 분이 익숙하지 않은 기술이기도 합니다. Serverless는 말 그대로 항시 서버를 띄워두지 않아도 자동으로 infra가 provision 되…
HTTP connection pool in Go explained 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 버즈빌에서는 Go 마이크로 서비스에서 Elasticsearch와 DynamoDB 등의 AWS SDK를 사용하거나, 내부 서비스가 아닌 애드 네트워크나 앱 퍼블리셔 등의…
코로나는 우리가 지금까지 경험하지 못한 '변화의 속도'를 경험하게 하였습니다. 팬데믹 동안 고객들은 온라인 채널로 급격히 이동하였으며, 기업은 고객의 요구사항을 충족하기 위해 팬데믹 이전보다 훨씬 더 빠르게 디지털 혁신을 가속하였습니다. McKinsey 설문 조사에 따르면, 응답자들은…
안녕하세요. 인프랩 DevOps Engineer 선비입니다! 인프랩에 합류한 후 매일 다양하고 즐거운 경험을 하고 있습니다. 오늘은 그 중에서도 코드형 인프라(Infrastructure as Code, IaC)와 관련된 이야기를 해보려고 합니다. 작년 11월까지만 해도 IaC 도구로 A…
안녕하세요, 비즈인프라FE파트의 nina입니다. 지난 해 동료들과 함께 지식관리자센터 서비스의 프론트엔드 프로젝트에 E2E 테스트를 적용했습니다. 그 과정에서 테스팅 라이브러리 선정이나 테스트 단위 구성, Mocking 여부 등 다양한 문제들에 대해 파트 동료들과 함께 고민하면서 과제를…
기업의 업무 시스템 전반에 클라우드, AI, 빅데이터 등 ICT 기술이 지속적으로 확대 적용되고 있으며 코로나 팬데믹 이슈 장기화로 재택근무와 원격 수업 등 디지털 전환(DT)을 통한 비대면 활동이 일상화되면서 사이버 위협 역시 빠르게 증가하고 있습니다. 시장조사기관인 스태티스타는 20…
지난 해 말 사람인에서 THE PL:LAB(더플랩)을 런칭하였습니다. THE PL:LAB은 ESG기반으로 인사담당자 관점에서 만든 새로운 HR 서비스입니다. 그 중 인사담당자들에게 정보와 지식을 공유하는 INSIGHT(인사이트) 프로젝트에 참여하여 개발하였습니다. 구직자는 비교적 쉽게…
안녕하세요, Data Platform팀 Data Engineer 이은지입니다. 코로나로 인해 2020년에 온라인으로 진행된 AWS re:Invent가, 2021년에는 오프라인 행사로 열렸습니다! 2021년 11월 29일부터 12월 05일까지 일주일간 미국 라스베가스에서 진행됐는데요. A…
훈련은 실전처럼, 실전은…… 싫어요 소설가가 입사했다 무라카미 하루키가 맥주 공장 이야기를 쓰고, 알랭 드 보통이 히드로 공항 이야기를 쓴 것처럼 소설가가 우리 회사 이야기를 쓴다면? 우리들이 좋아하는 이 시대의 젊은 작가. 소설가 박서련이 직접 경험하고 쓴 다섯 편의 우아한형제들 이야…
안녕하세요, 저는 콘텐츠서비스개발팀에서 카카오 TV 백엔드 서버를 개발하고 있는 헤오(Heo.d)입니다. 점점 클라우드 기반 개발이 일상화되고 있습니다. 이에 따라 쿠버네티스에 Redis를 도입할지 여부를 고민하는 분들이 많을 것 같습니다. Redis란? Redis(REmote DIct…
들어가면서 SPA(Single Page Application) 구조로 웹 프론트엔드 애플리케이션이 개발되면서 초기 렌더링 속도는 프런트엔드 개발자에게 중요한 과제 중 하나가 되었습니다. 사용자 경험에 영향을 줄 수 있는 가장 큰 요소 중 하나가 바로 속도이기 때문입니다. 이번 개선은 W…
안녕하세요. 인프랩에서 백엔드 개발을 담당하고 있는 인트라고합니다. 저는 최근 오픈한 채용 서비스 랠릿 프로젝트에 참여하였습니다. 기존 인프런 서비스와는 다른 스택과 환경에서 개발되었고 그 과정에서 여러 시행착오와 고민을 하게 되었습니다. 이번 포스팅에서는 그중에서 AWS 서비스를 사용…
안녕하세요 인프랩의 향로입니다. 인프런 서비스는 2022년 1월 3일 ~ 17일까지 지속적으로 서비스를 사용할 수 없는, 역대급 장애가 발생했습니다. 이번 장애 기간동안 정말 많은 분들의 질책을 들으면서 반성을 했습니다. 특히 퇴근 후 1~2시간 공부밖에 못하시는 분들께서는 그날의 학습…
IAM 최소권한 정책 처음 AB180 백엔드팀에 들어왔을 때 AWS 상의 거의 모든 권한을 가지고 개발할 수 있었습니다. 어떻게 개발자한테 모든 권한을 줄 수 있냐! 라고 할 수 있지만 제가 입사할 당시에 백엔드팀이 10명 남짓했고 스타트업의 특성상 개발자 한 명이 여러 가지 업무를 할…
Image Builder 서비스 소개 클라우드 환경에서 가상 머신 인스턴스를 만들기 위해서는 기본 디스크로 사용할 이미지가 필요합니다. OS와 기본 보안 설정이 포함된 기본 OS 이미지를 사용할 수도 있고, 기본 OS 이미지에 애플리케이션과 필수 패키지를 미리 설치한 이미지를 사용하기도…
RDS for MariaDB 서비스 소개 RDS for MariaDB는 클라우드 환경에서 손쉽게 MariaDB를 사용할 수 있게 해 줍니다. 손쉽게 설정을 변경할 수 있고 자동화된 백업으로 장애 발생 시, 언제든 원하는 시간으로 복구할 수 있습니다. 또한 장애 발생 시, 순단 시간을 최…
이번 포스팅은 현재 사람인에이치알에 구축되어 운영되고 있는 API GATEWAY에 대하여 공유하는 내용의 포스팅입니다. 정말 간단하게 정의하자면, API GATEWAY는 클라이언트와 백엔드 서비스 사이에 위치하는 리버스 프록시 역활을 하는 서비스 입니다. 더불어 인증, 속도제어, 서킷브…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
HDCON 해킹방어대회 대상! ‘ㅋㅋ팀’을 만나 듣는 그 뒷 이야기 2021 HDCON 해킹방어대회에서 과학기술정보통신부장관상을 수상한 ‘ㅋㅋ팀’! 1등을 거머쥔 이 팀이 실은 우아한형제들 인프라보안팀이라는 사실이 밝혀지는데…(두둥) 많은 기업들이 직면하고 있는 보안문제에 대한 해결책을…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 어느새 2021년이 지나고 2022년 새해가 찾아왔습니다. 2021년 한 해 모든 올디브 구성원들 그리고 올디브에 관심을 가져주시고 기술 블로그를 찾아주셨던 여러분 모두 감사하다는 말씀 드리고 싶습니다 :) 또…
Intro 모니터링을 위해 Log를 잘 수집하고 볼 수 있게 만드는 것의 중요성은 모두가 동감할 것입니다. 문제가 생겼을 때 볼 수 있는 것은 Log와 metric뿐이기 때문입니다. 그래서 시중에는 다양한 솔루션들이 존재합니다. AWS에서는 CloudWatch 서비스 아래에서 metri…
절대적 Rule을 지켜 – Config Checker 개발기 들어가며 안녕하세요. 작년에 우아한테크코스 2기를 수료하고 시스템신뢰성개발팀(이하 SRE팀)에서 개발하고 있는 남윤서입니다. SRE팀에선 다양한 활동을 통해서 장애를 탐지, 예방, 복구, 사후처리를 하고 있는데요, 그중 장애…
뱅크샐러드 Web Front-End Engineer는 뱅크샐러드 앱 내에 들어가는 웹뷰부터 데스크탑 환경의 웹사이트 그리고 다양한 Internal Product 또는 인프라를 만들고 있습니다. 즉 유저 인터페이스부터 사내 시스템과 인프라까지 웹 영역 전반을 책임지고 있다고 볼 수 있는데…
공통시스템개발팀 코드 리뷰 문화 개선 이야기 안녕하세요. 공통시스템개발팀 배대준입니다. Merge Request(Pull Request)를 생성했는데 리뷰어는 묵묵부답이고 직접 요청하자니 업무를 방해하는 건 아닌가 걱정하신 적이 있으신가요? 작년에 저희도 Merge Request(이하…
I joined Lablup in April 2021. It’s now been eight months, and I’d like to briefly share my experience so far. Application Process Before joining Lablup, I work…
안녕하세요, 클라우드플랫폼팀 ted입니다. Container Cloud 관련 업무를 하고 계신 분이라면 모두 etcd[etsy d]를 한 번쯤은 들어보셨을 거라 생각합니다. 왜냐하면, 컨테이너 생태계에서 사실상 표준이 된 Kubernetes가 컨트롤 플레인 컴포넌트로 채택을 했기 때문이…
Vehicle Plate Recognizer 서비스 소개 TOAST Meetup 블로그 Vehicle Plate Recognizer 서비스 소개 Vehicle Plate Recognizer는 NHN Cloud의 OCR(광학 문자 인식) 기술을 활용한 두 번째 상품입니다. 머신러닝을 통해…
2021년 4월, '마이데이터 사업, 어떻게 준비해야 할까? - 마이데이터 플랫폼 핵심 전략' 인사이트 리포트의 공개에 즈음하여 금융권을 중심으로 마이데이터 비즈니스 준비에 본격 착수하였고 지금까지 의미 있는 변화들이 이어져 오고 있습니다. 필자가 최근 만나본 마이데이터 서비스 기업 및…
외부 시스템 장애에 대처하는 우리의 자세 안녕하세요. 기술고도화팀 박주희입니다. ‘한 아이를 키우려면 온 마을이 필요하다’라는 아프리카 속담 들어보신 적 있나요? 저는 이 속담이 IT업계에도 딱 맞는다는 생각을 자주 하게 되는데, 하나의 서비스를 잘 키우기 위해서 수많은 외부 시스템의…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
- blog 카카오 비즈인프라FE파트 개발자는 어떻게 일할까? - 업무&문화편 카카오 비즈니스인프라FE파트가 하는 일과 기술 그리고 서비스에 대한 이야기에 이어서(카카오 비즈인프라FE파트 개발자는 어떻게 일할까? – 기술편)비즈니스 FE개발자들의 일하는 방식, 그들만의 문화와 생활에 대…
지난 10월 20일, 카카오 비즈인프라FE파트가 'mm’에 총출동했습니다. 영입 인터뷰 자리 또는 카카오에서 진행하는 여러 기술 이벤트에서 카카오 비즈인프라FE개발자들의 일하는 방식에 대해 많이 물어보시는 내용과 궁금해하셨던 내용들을 중심으로 이야기 나누는 시간을 가졌습니다. 밋업 당일…
Private Docker Registry를 바꿔보자! SE팀은 사람인에서 운영되는 전체 서비스가 보다 안정적으로 운영될 수 있도록 운영되는 모든 시스템을 관리하고 있습니다. 전체 서비스의 안정적인 운영을 위해 모든 서버들을 오픈소스를 이용하여 이중화 구축 진행하고 있으며 시스템을 보다…
우리는 모의장애훈련에 진심입니다 – Part 1 안녕하세요. 우아한형제들에서 TPM(Technical Project Manager)을 맡고 있는 임성현 입니다. 이번 글을 통해 이제까지 시도했고 지금도 진행 중인 모의장애훈련을 소개하려 합니다. 일상적으로, 딱딱하게 진행 할 수도 있는…
21.09: November 2021 Update Hello! We're excited to announce the improvements included in the November 2021 update of Backend.AI 21.09 / Enterprise R2! This is…
21.09: November 2021 Update Hello! We're excited to announce the improvements included in the November 2021 update of Backend.AI 21.09 / Enterprise R2! This is…
쿠버네티스(Kubernetes)와 레드햇 오픈시프트(Red Hat OpenShift)는 대표적인 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너 오케스트레이션 플랫폼이란 컨테이너화된 애플리케이션을 실행하는데 필요한 배포, 확장, 네트워킹 및 수명 주기 관리 등의 운영을 자동화하는 도구 환…
Document Recognizer 서비스 소개 Document Recognizer 서비스 소개 Document Recognizer는 NHN Cloud의 OCR(광학 문자 인식) 기술을 활용한 첫 번째 상품입니다. 머신러닝을 통해 사업자등록증 분석을 학습하였으며, 이미지의 문자 영역을…
2021년 초, 클라우드 컴퓨팅 업체인 뉴타닉스(Nutanix)가 발표한 엔터프라이즈 클라우드 인덱스 보고서에 국내 기업의 클라우드 투자 동향에 대한 흥미로운 조사 결과가 실렸습니다. 클라우드를 사용하지 않는 전통적인 데이터센터 관련 투자는 현재 22%에서 3년이내 4%로 줄어드는 반면…
• Airbridge 서비스와 Workload 소개 ◦ 데이터 처리 순서가 중요한 workload ◦ 실시간 처리 결과 제공 • 기존 아키텍처의 문제점 ◦ consumer마다 처리하는 partition 수가 달라질 수 있는 불균형 문제 ◦ Workload에 의해 특정 partition에…
기술은 고객의 경험을 바꾸고 있습니다. 좀 더 빠르고 안정적이며 새로운 서비스를 기대하게 합니다. 고객이 원하는 서비스를 적기에 제공하는 것이 기업들의 최우선 목표가 되면서, 기업의 비즈니스 역시 서비스 중심으로 변화하고 있습니다. 비즈니스의 핵심 자산은 소프트웨어로 기업이 개발하고 배…
사례별로 알아본 안전한 S3 사용 가이드 0x00 들어가며 안녕하세요. 우아한형제들 인프라보안팀에서 근무하고 있는 이주호라고 합니다. 이번 포스팅을 통해 AWS 운영 환경에서 데이터 저장소로 많이 활용하고 있는 AWS S3(Simple Storage Service)에 대해 이야기해 보려…
네이버 서비스로 알아보는 DEVIEW 2021 (1/3) - 등록일 - 2021.11.09 - | - 코멘트 - 9252 DEVIEW 2021의 세션이 공개되었습니다! 역대 최다 세션이 준비된 만큼 어떤 기술 세션들이 있는지 쉽게 알아볼 수 있도록 네이버 서비스를 중심으로 3회에 걸쳐…
어느날 갑자기 배포가 되지 않았다. 사람인은 상시배포가 아니라 정기배포로 서비스를 운영하기에 배포에 대한 구심축인 배포관리자가 필요합니다. 무분별한 배포를 막아 사이드이펙트에 대한 피로도를 줄이는 장치입니다. 지난 1년 간 배포관리자로서 겪었던 이슈 중 하나를 소개하고자 글을 남깁니다.…
광고추천팀에서 전환 최적화 타게팅 모델을 딥러닝으로 전환하면서 학습 데이터의 규모가 크고 광고주 별로 많은 모델을 처리하다 보니 많은 어려움을 겪었습니다. 모델의 성능/효율을 유지하면서 어떻게 하면 데이터를 줄일 수 있을까 고민하고 튜닝했던 경험들을 공유합니다. - 데이터의 볼륨과 데이…
클라우드를 위한 표준 event 포맷과 서비스 간 연동을 위한 event stream을 소개합니다. 발표자 : lukason.han(한상윤) – lukason은 카카오 클라우드 플랫폼 팀에서 로깅 및 모니터링 시스템 개발과 데이터 엔지니어링을 맡고 있습니다. 클라우드에서 생산되는 다양한…
안녕하세요. 컨퍼런스TF 조훈입니다. 회사에선 헌터라고 하고요. 카카오 개발자들이 한해 동안 노력해온 과정과 여기서 얻은 성과를 외부 개발자들과 커뮤니티와 함께 나눌 수 있도록, TF멤버들과 함께 컨퍼런스를 준비해 왔습니다. 이번 글과 영상에서는, if kakao 2021 컨퍼런스에서…
1 배경 디지털 트랜스포메이션을 중심으로 쏟아지는 비지니스 기회들을 잡기 위해서 대기업에서부터 스타트업까지 수 많은 소프트웨어 개발 프로젝트가 기획·수행되고 있습니다. 그런데 그 많은 프로젝트를 관리하기 위한 PM(Project Manager)이 눈에 잘 띄지 않습니다. 그들은 대체 어…
별로 안 궁금했지만 막상 들어보니 은근 궁금했던 개발 이야기 안녕하세요! 정산시스템팀의 박우빈입니다. 오늘은 팀 내에서 진행했던 세미나 이야기를 한번 들고 와봤습니다. 가볍게 읽어주시면 감사하겠습니다. 🙂 목적 중심의 팀 정산시스템팀은 목적 중심의 팀 으로, 직군별로 나뉘는 ‘역할 중심…
- blog Grace Hopper Celebration 참가기 - 카카오에서는 크루의 주도적인 성장과 역량 향상을 위해 글로벌한 인사이트 확대를 경험할 수 있도록 해외 컨퍼런스 참관 참여를 지원하고 있습니다. 안녕하세요, 톡플랫폼개발1팀의 jyami입니다. 2021년 9월 27일부터…
퍼블릭 클라우드 시장이 확대되면서 하이브리드 클라우드는 프라이빗 클라우드와 퍼블릭 클라우드를 혼합하는 형태에서 여러 개의 퍼블릭 클라우드를 사용하는 멀티클라우드 형태로 전환되고 있다. 퍼블릭 클라우드의 장점을 살리면서 하나의 퍼블릭 클라우드 공급자에 종속되지 않고 애플리케이션별로 가장…
배민쇼핑라이브를 만드는 기술: 채팅 편 안녕하세요, 라이브선물스쿼드의 오지산입니다. 이 글에서는 저희 배민쇼핑라이브에서 “채팅을 자체 구현하게 된 배경”과, “기술적인 부분”을 설명드리려고 합니다. 배민쇼핑라이브에서 채팅은 스태프와 고객 사이의 주요한 소통 창구가 되며, 구매인증 이벤트…
안녕하세요! 톡플랫폼개발팀 메일개발파트에서 서버 개발자로 일하고 있는 jaylene입니다. 2021 카카오 여름 개발자 인턴십을 거쳐 한 달 전부터 카카오 크루로 합류하게 되었습니다. 저는 학부에서 인문사회 계열을 전공했는데요. 조금 특이한 이력에, 주위에서 개발자가 되기 위해 준비해온…
최근 관심받고 있는 제페토(Zepeto)나 로블록스(Roblox)와 같은 메타버스 서비스는 3D 가상 환경에서 아바타를 이용한 게임 혹은 소셜 플랫폼입니다. 이전 편에서 언급한 것처럼, Z세대들이 소셜 활동을 하기 위해 메타버스를 사용하고 있음을 알 수 있는데, 이번 편에서는 소셜 활동…
크롬 익스텐션에서 데이터를 어떻게 다룰 것인가? (피트스탑과제 – 크롬 익스텐션 개발기) 안녕하세요, 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 배민셀프서비스팀의 남현우입니다. 피트스탑 기간에 정환님, 미라님, 민희님과 함께 팀 생산성을 높이기 위해 만든 크롬 익스텐션 개발에 대…
- blog 2021 카카오 여름 인턴십 (feat. 톡플랫폼개발팀) 유독 더웠던 지난여름, 두 달간의 여름 인턴십이 인턴 크루들의 열정과 적극적인 참여로 무사히 잘 마쳤습니다. 카카오 인턴십은 채용연계형인 만큼 현업과 아주 긴밀하게 진행이 됩니다. 현업에서는 인턴십을 통해 개발자로서…
들어가며 전자, IT 등 하이테크 산업의 근간이 되는 반도체는 현존하는 모든 최첨단 기술이 집약된 제품이라 해도 과언이 아닙니다. 이는 반도체를 생산하기 위한 공정, 장비, 소재 등 물리적인 영역뿐만 아니라 설계·검증을 위한 소프트웨어 분야도 마찬가지입니다. 반도체 설계·검증은 EDA(…
* 이 글은 엔비디아 GTC 2021 기조연설에 대한 리뷰입니다. AI 시대가 개막하면서 방대한 데이터를 정해진 수식으로 처리하는 딥러닝 분야가 활발해짐에 따라 병렬 처리에 특화된 GPU가 매우 중요해졌습니다. 전 세계는 GPU라는 가속 컴퓨팅 기술 덕분에 과학적 연구 속도가 빨라졌고,…
한명의 개발자를 양성하기까지 우아한테크코스 4기를 모집합니다. 안녕하세요. 테크코스교육개발팀 이동규입니다. 포비(우아한테크코스 백엔드 캡틴)와 함께 1기 모집을 시작했던 게 얼마 전인 거 같은데, 벌써 4기 모집을 시작하네요. 2021년은 프론트엔드 과정을 추가했는데요. 덕분에 올해 프…
- blog Kubernetes에 컨트리뷰션 하는 아주 자세한 방법을 알려드립니다. 안녕하세요. 클라우드플랫폼팀 bg.chun이라고 합니다. 여기에서는 Kubernetes에 코드 컨트리뷰션하는 방법과 관련 팁에 대해 말씀드리고자 합니다. Kubernetes는 의심의 여지 없는 사실상의…
NHN Kubernetes Service(NKS) 쿠버네티스 클러스터 업그레이드 기능 쿠버네티스 클러스터 버전 쿠버네티스는 고유의 버전으로 관리되고 있는 소프트웨어입니다. 쿠버네티스 버전은 x.y.z 형식으로 구성되며, x 는 메이저 버전, y 는 마이너 버전, z 는 패치 버전이라 부…
2021 우아한형제들 경력 개발자 인터뷰 #2편 좋은 음식을 먹고 싶은 곳에서! 우아한형제들의 도전은 오늘도 계속됩니다. 고객 만족과 창출을 위한 여정에서 끊임없이 도전하고 성장하는 개발자분들, 그중 서비스와 기술의 발전을 책임지고 있는 개발자 일곱 분을 만나봤습니다. 들어가기 전에 안…
들어가며 오픈소스 SW는 IT 산업에서 선택이 아닌 필수가 되었습니다. 시스템 SW부터 모바일·PC 애플리케이션, 기업용 솔루션 등 오픈소스 SW를 활용하지 않은 영역을 찾기 어려울 정도로 광범위하게 사용되고 있습니다. 또한 오픈소스 SW는 IT 개발 및 운영 전반의 혁신을 주도하고 있…
안녕하세요, 뱅크샐러드 Data Foundation의 Data Engineering팀 Data Engineer Jensen입니다. 뱅크샐러드의 데이터 파운데이션 조직은 데이터 기반 의사결정을 위해 존재하기에, 데이터 파운데이션의 미션은 뱅크샐러드의 제품과 데이터의 ecosystem을 만…
성장을 위해 달려오느라 거대해진 이모티콘 서비스와 그만큼 많이 쌓인 기술 부채를 두고, 천년만년 행복하게 개발하려는 구성원들이 선택한 MSA. 기존 레거시 서비스가 단일 서버로 너무 큰 코드 베이스와 기능을 가지고 있어, 이것을 분할하려는 목적과 MSA에서 추구하는 다양한 장점들을 흡수…