안녕하세요, 여러분! 인턴십에 지원하기 딱 좋은, 맑고 기분 좋은 날입니다! 많은 분들이 성원해 주신 덕분에, 이번 2022 Kakao Tech Internship for Developers 설명회가 무사히 마무리되었습니다. 이번 설명회가 지원자분들께 조금이나마 도움이 되셨기를 바라며…
안녕하세요! 이번 포스팅에서는 4.16(토) 에 진행된 Tech 인턴십 설명회 중 Server 분야에 대한 내용을 담아보았습니다. 인턴십 Server 분야 모집에 관심이 있으셨지만 아쉽게 설명회를 놓치신 지원자분들께 알찬 콘텐츠가 되었으면 좋겠습니다. :) 서버 분야는 콘텐츠플랫폼개발…
- blog Client 기술, 어떤 직무가 나에게 딱 맞을까? 안녕하세요! 지난 4월 16일, 현재 카카오에서 모집 중인 2022 여름 인턴십의 직무들을 자세히 소개하는 시간을 가졌는데요, 이때 부득이한 일정으로 참석하지 못한 분들을 위하여 중요한 정보만 쏙쏙! 전달드리려고 합니다.…
데브시스터즈에서는 React 기반의 GatsbyJS를 이용해 웹 사이트를 관리하고 있으며 한국어 외에도 다양한 언어를 지원하고 있습니다. GatsbyJS를 이용한 React 웹 애플리케이션에서 Gatsby API와 React를 이용해 **l10n(localization, 지역화)**를…
모던 프론트엔드 프로젝트 구성 기법 - 모노레포 개념 편 - 등록일 - 2022.04.18 - | - 코멘트 - 80164 새로운 프로젝트를 설계하거나 기존 프로젝트가 성장하면서 규모가 커질 때 우리는 효율적인 프로젝트 구조를 고민합니다. 핀포인트 프로젝트의 프론트엔드 구조를 개선하면서…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
[모집] 2022우아한테크캠프 5기 우아한개발자가 되고 싶은 분들을 위한 우아한테크캠프 5기 모집이 시작됩니다! 우아한테크캠프는 여름 방학기간을 활용해 진행되는 채용 연계형 교육 프로그램입니다. 교육은 온/오프라인 병행으로 계획하고 있으나, 사회적 상황에 따라 안전하고 유연한 교육방식을…
리액트 커스텀 훅을 테스트하는 과정 최근 협업 도구인 Dooray! 개발을 담당했었다. 두레이에서는 현재 웹 리뉴얼 작업과 함께 타입스크립트와 리액트 프레임워크로의 전환을 진행하고 있다. 이 과정에서 사용하게 된 커스텀 훅과 이를 테스트 라이브러리인 testing-library를 사용해…
Go 제네릭 안녕하세요. 최근에 맡은 프로젝트에서 Go 언어를 사용하여 개발을 진행하고 있습니다. Go 언어의 장점은 간결한 문법, 컨벤션 통일, 가벼운 고루틴(Java의 쓰레드) 등이 있고, Docker 역시 Go 언어로 개발되어 있을 정도로 많은 곳에서 사용 중입니다. 2022년 3…
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재…
사용자 입력 텍스트를 바이트(byte) 길이로 제한하는 Vue 컴포넌트 만들기 스펙 소개 NHN Cloud 서비스를 이용하기 위한 관리 도구인 Console 웹 애플리케이션의 프런트엔드 개발 중 사용자가 입력한 글자를 100바이트 길이로 제한하는 컴포넌트 구현이 필요했다. NHN Clo…
Yarn berry workspace를 활용한 프론트엔드 모노레포 구축기 안녕하세요 우아한형제들 딜리버리프로덕트실 DH로컬라이징스쿼드 입니다. 저희 조직에서는 백오피스 애플리케이션, 크로스플랫폼 모바일 애플리케이션 등 다양한 프론트엔드 프로덕트들을 개발, 운영하고 있습니다. 이 글을 통…
안녕하세요, 광고추천데이터플랫폼파트에서 데이터 엔지니어로 일하고 있는 cory입니다. 저는 광고추천팀에서 카프카 기반 스트림 데이터 플랫폼을 만들고 운영하고 있습니다. 광고추천팀에서는 광고 로그(impression, click, conversion 등)를 원천 데이터로 사용하여 개인화된…
회원시스템 이벤트기반 아키텍처 구축하기 최초의 배달의민족은 하나의 프로젝트로 만들어졌습니다. 배달의민족의 주문수는 J 커브를 그리는 빠른 속도로 성장했고, 주문수가 커지면서 자연스럽게 트래픽 또한 매우 커졌습니다. 하나의 시스템, 하나의 데이터베이스로 폭발적으로 늘어가는 트래픽을 감당하…
REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 DSL Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍…
저희는 주기적으로 Node.js 모듈을 최신 버전으로 업데이트하고 있습니다. Node.js를 10년째 사용 중인데, CoffeeScript → TypeScript, 콜백 → Async.js → Promise(& async, await) 전환 하면서 몇 번 혼란의 시기가 있었습니다. 하지…
- blog 2022년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요, 어느덧 2022 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해 드리기 위해 현업에서 열심히 준비하고 있습니…
클라우드 마이그레이션에 대한 높은 시장전망과 관심에도 불구하고 실행은 아직 기대에 미치지 못하고 있습니다. 2021년 Next Pathway 연구에 따르면, 1/3 이상의 기업이 클라우드로 전환하는 초기 단계에 있으며, 마이그레이션 전략, 애플리케이션 마이그레이션 및 변경관리를 계획하는…
JavsScript 의 런타임에러가 프론트엔드 개발자들을 오랫동안 괴롭혀 온 것 같이, RESTful API 의 잘못된 사용으로 인한 런타임 오류는 프론트엔드 개발자들의 오랜 골칫거리였습니다. 어쩌면 여전히 많은 개발팀들이 가지고 있는 문제일지도 모르겠습니다. 특별히 API 의 잘못된…
코로나19가 확산되면서, 비대면 전환 등으로 업무방식을 바꿔 코로나 19에 대응하거나 비즈니스의 차별적 가치를 확보를 위해 많은 기업들이 디지털 전환을 서두르고 있습니다. 이 과정에서 애플리케이션 운영, 자동화, 인공지능(AI), 컨택센터, 챗봇 등 많은 인프라를 필요로 하는 디지털 신…
매드업은 레버에 안정적으로 데이터를 공급하고 광고사업부에게 데이터를 공급하기 위하여 AWS S3에 데이터를 적재합니다. 완전한 raw data 는 아니지만, 각 매체(Facebook, Google 등) 에서 주는 데이터를 그대로 적재 합니다. 그리고 지금까지 이 S3 파일들을 Athen…
실시간 인덱싱을 위한 Elasticsearch 구조를 찾아서 안녕하세요, 우아한형제들 검색플랫폼팀 이윤재입니다. 저희 팀에서는 배달의민족 검색 시스템을 담당하고 있고, 사용자가 원하는 실시간 결과를 빠르게 제공하기 위해 노력하고 있습니다. 지난 블로그 글에서 늘어나는 이벤트에 대응하여,…
이전 글에서는 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…
In this article, I will introduce the new asyncio.TaskGroup API that was added in Python 3.11 and the aiotools.PersistentTaskGroup API that I have developed and…
In this article, I will introduce the new asyncio.TaskGroup API that was added in Python 3.11 and the aiotools.PersistentTaskGroup API that I have developed and…
[CLOVA] 사람을 위한 AI를 만드는 사람들 - 백엔드 엔지니어 정미니 님 - 등록일 - 2022.03.24 - | - 코멘트 - 10217 클로바 엔지니어링 블로그에 올라온 클로바 백엔드 엔지니어 정미니 님의 인터뷰를 공유합니다. AI 모델과 사람의 연결고리를 더 많이 만드는 데…
뱅크샐러드 iOS 개발자는 사용자를 위한 다양한 서비스를 개발하고, 서비스 개발이 지속될 수 있도록 다양한 인프라를 구축하고 개선합니다. 서비스 개선을 위해 다양한 신기술을 탐색하고 적극적으로 적용하기도 하는데요. 최고의 서비스를 만들기 위해, 각 영역에서 다양한 실험을 반복하며 빠르게…
[다시보기] 3월 우아한테크세미나|실시간 음식배달 플랫폼에서 활용한 분산 이벤트 스트리밍 ❓대량 실시간 트랜잭션 문제 해결을 위한 아키택트, 알고리즘, 다양한 라이브러리. 궁금하신가요? 배달은 보통 30분 내외로 이루어 집니다. 주문이 발생하고, 가게와 고객, 라이더 사이에서도 여러번의…
- blog [Ka-reer Up!] 카카오 콘텐츠의 시작 “카카오 하모니" 하모니개발파트 이야기 내가 하고 있는 직무가 FE라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년 차 이상의 경력자를 대상으로 4월 11일까지 집중 영입을 진행합니다. [하모니개발파트 FE 공고 보기]…
- blog [Ka-reer Up!] 글을 읽고 쓰는 경험을 제공하는 창작자앱개발파트 이야기 - '글이 작품이 되는 공간’인 브런치와 ‘나를 가장 잘 표현하는 곳’ 티스토리 앱을 개발하고 있는 창작자앱개발파트 입니다. 자기 주도적으로 성장하여 창작자들에게 좋은 모바일 경험을 제공한다!…
- blog 2022 신입 공채 서버 뉴크루들의 기술 온보딩 이야기 - binary : 안녕하세요. 톡서버파트의 바이너리입니다. 톡서버파트는 카카오톡과 카카오톡 기반의 플랫폼을 위한 친구, 프로필, 설정 정보 등에 대한 API를 제공하는 부서입니다. - everett : 안녕하세요. 선…
메시지 발송 이중화 여정기 안녕하세요! 우아한형제들 공통시스템개발팀에서 메시지플랫폼을 개발하고 있는 이재훈입니다. 이 글에서는 작년에 진행한 SMS 발송 외부 시스템 이중화 프로젝트 이야기를 담아보았습니다. 어떤 이유로 이중화를 하게 되었고, 어떻게 이 과제를 해결할 수 있었는지에 대한…
안녕하세요, 2022 신입 공채 개발자 vapor입니다. 저는 mac에서 카카오톡을 개발하는 macOS 직무를 맡게 됐습니다. 이번 글에서는 카카오 iOS & mac 뉴크루를 위한 기술 온보딩은 무엇이고, 무엇을 배웠는지 공유하고자 합니다. 카카오 문화를 경험하고 이해하며 4주의 프리온…
[NDTI] 이 팀과 내 기술커리어 얼마나 어울릴까? - 검색, 추천 서비스 - 등록일 - 2022.03.16 - | - 코멘트 - 8862 네이버 개발 조직/직무 페이지를 통해 다채로운 기술 조직과 직무를 살펴보신 많은 분들이 NDTI로 알아보는 나의 맞춤 채용 제안에 간단 이력서를…
개발 경험과 확장성. 두 마리 토끼를 잡기 위한 마이그레이션 경험기 Chanhee Lee — 이찬희 @hiddenest 로컬에서 빌드를 돌리다보면 느린 속도에 답답함을 느끼곤 합니다. 많은 이유가 있지만 하나만 꼽는다면 기능이 늘며 코드 베이스가 큰 폭으로 증가했기 때문입니다. 당장 서…
디버깅을 위한 Xcode 활용 방법 등록일 2022.03.16 조회수 12656 1. 개요 - iOS SDK 개발과 디버깅을 하던 중 문뜩, 주로 po 명령어만 호출하는 자신을 보고 매우 속상했습니다. po 명령어만 호출했다는 것 => breakpoint 걸고 변수 출력만 계속 해왔다는…
- blog 성장할 수밖에 없었던 2022 신입 공채 FE 크루들의 기술 온보딩 이야기 안녕하세요! 이번 2022 신입 개발자 공채로 입사한 커머스 FE개발파트 fleek(플릭)이라고 합니다. 저는 2022 신입 공채 프론트엔드 크루들이 경험한 6주간의 기술 온보딩에 대해서 소개하고자…
배민광고리스팅 개발기(feat. 코프링과 DSL 그리고 코루틴) 안녕하세요. 배민상품시스템팀에서 배민광고리스팅 을 만들어나가고 있는 박세종입니다. 배민광고리스팅 서비스는 배민앱의 큐레이션이나 배달탭의 한식과 같은 화면에 가게광고리스트를 제공하는 역할을 담당하고 있습니다. 사용자의 요청과…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅에서 Go의 HTTP 커넥션 풀에 관해 설명해 드렸습니다 (HTTP connection pool in Go explaine…
채용은 기업의 입장에서는 미래를 이끌어나갈 인재를 모시는 일이고, 지원자에게는 커리어 전환이라는 인생의 중요한 결정을 내리는 과정입니다. 그래서 채용 과정은 일방적인 평가가 아니라, 서로의 히스토리를 파악하고 의견을 나누면서 상대가 나에게 적합할지를 가늠해보는 과정이라고 할 수 있는데요…
안녕하세요, 2022 신입 공채를 통해 카카오에 입사한 뉴크루 톡안드로이드O셀 ian, 비즈앱개발파트 silvio입니다. 지난 6주 동안 진행된 Android 직무 기술 온보딩에서 어떤 경험을 했는지 이야기해 보고자 합니다. 입사 후 3주간의 프리 온보딩과 1주간의 공통 온보딩을 거치고…
안녕하세요! 당근마켓 검색 시스템을 개발하고있는 Hy(하이) 에요 검색은 사용자에게는 매우 쉬운 활동이지만, 그 한번의 검색으로 사용자를 만족시키기 위해 시스템에서는 다양한 프로세스를 거쳐요. 오늘은 그 한번의 검색의 랭킹을 만들기 위해 어떠한 것들을 하는지, 또 어떠한 고민을 했는지,…
Text to Speech 서비스 소개 Text to Speech는 NHN Cloud의 문자 인식 및 음성 합성 기술을 통해, 입력된 텍스트를 인식하고 인식된 문자를 자연스러운 음성으로 합성하여 제공합니다. 자동 응답 서비스, 오디오 콘텐츠 제작이 필요한 서비스 등 다양한 분야에서 활용…
Speech to Text 서비스 소개 Speech to Text는 NHN Cloud의 음성 인식 및 문자 합성 기술을 통해, 입력된 음성을 인식하고, 인식된 음성을 텍스트로 변환하여 제공합니다. 음성 받아쓰기, 음성을 통한 디바이스 제어, 음성 챗봇 서비스 등 음성을 문자로 변환해서…
Intro 몇 년 전만 해도 Serverless 라는 것은 생소한 개념이었는데 이제는 많은 곳이 활용하는 기술이 됐습니다. 그렇지만 여전히 많은 분이 익숙하지 않은 기술이기도 합니다. Serverless는 말 그대로 항시 서버를 띄워두지 않아도 자동으로 infra가 provision 되…
- blog 2022, 카카오를 움직일 그들이 온다 (feat. 2022 신입 개발자 온보딩) 안녕하세요. 저는 카카오에서 개발자 영입과 성장을 위해 고민하고 있는 에스더라고 합니다. 카카오 블라인드 공채가 5번째를 맞이하던 지난 2021년 11월 29일, 카카오에서는 새로운 항해를 함…
팀을 더욱 유연하게 만들어가는 힘 체계라 쓰지만 보이지 않는 환상속 기린 같은 단어를 팀에 어울리게 써보자 인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥…
인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥 들어가며 수많은 스타트업에서 업무를 진행할 때 흔히 체계가 없고 힘들다 라는 이야기를 하거나 종종 듣게 됩니…
안녕하세요, 비즈인프라FE파트의 nina입니다. 지난 해 동료들과 함께 지식관리자센터 서비스의 프론트엔드 프로젝트에 E2E 테스트를 적용했습니다. 그 과정에서 테스팅 라이브러리 선정이나 테스트 단위 구성, Mocking 여부 등 다양한 문제들에 대해 파트 동료들과 함께 고민하면서 과제를…
지난 해 말 사람인에서 THE PL:LAB(더플랩)을 런칭하였습니다. THE PL:LAB은 ESG기반으로 인사담당자 관점에서 만든 새로운 HR 서비스입니다. 그 중 인사담당자들에게 정보와 지식을 공유하는 INSIGHT(인사이트) 프로젝트에 참여하여 개발하였습니다. 구직자는 비교적 쉽게…
훈련은 실전처럼, 실전은…… 싫어요 소설가가 입사했다 무라카미 하루키가 맥주 공장 이야기를 쓰고, 알랭 드 보통이 히드로 공항 이야기를 쓴 것처럼 소설가가 우리 회사 이야기를 쓴다면? 우리들이 좋아하는 이 시대의 젊은 작가. 소설가 박서련이 직접 경험하고 쓴 다섯 편의 우아한형제들 이야…
안녕하세요, 저는 콘텐츠서비스개발팀에서 카카오 TV 백엔드 서버를 개발하고 있는 헤오(Heo.d)입니다. 점점 클라우드 기반 개발이 일상화되고 있습니다. 이에 따라 쿠버네티스에 Redis를 도입할지 여부를 고민하는 분들이 많을 것 같습니다. Redis란? Redis(REmote DIct…
들어가면서 SPA(Single Page Application) 구조로 웹 프론트엔드 애플리케이션이 개발되면서 초기 렌더링 속도는 프런트엔드 개발자에게 중요한 과제 중 하나가 되었습니다. 사용자 경험에 영향을 줄 수 있는 가장 큰 요소 중 하나가 바로 속도이기 때문입니다. 이번 개선은 W…
안녕하세요. 인증 스쿼드(Authentication Squad)의 엔지니어링 매니저(Engineering Manager) 하조은입니다. 아래의 글은 마이데이터 프로젝트를 회고한 제 블로그의 글을 옮겨온 것입니다. 프로젝트를 진행하며 했던 고민과 행동 그리고 아쉬웠던 점을 솔직하게 정리한…
- blog 2022 카카오 신입 공채 2차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2021년 9월 25일(토), 2022 KAKAO BLIND RECRUITMENT 2차 코딩 테스트 가 있었습니다. 이번 2차 코딩 테스트는 코로나19 사태가 장기화됨에 따…
안녕하세요. 인프랩에서 백엔드 개발을 담당하고 있는 인트라고합니다. 저는 최근 오픈한 채용 서비스 랠릿 프로젝트에 참여하였습니다. 기존 인프런 서비스와는 다른 스택과 환경에서 개발되었고 그 과정에서 여러 시행착오와 고민을 하게 되었습니다. 이번 포스팅에서는 그중에서 AWS 서비스를 사용…
안녕하세요 인프랩의 향로입니다. 인프런 서비스는 2022년 1월 3일 ~ 17일까지 지속적으로 서비스를 사용할 수 없는, 역대급 장애가 발생했습니다. 이번 장애 기간동안 정말 많은 분들의 질책을 들으면서 반성을 했습니다. 특히 퇴근 후 1~2시간 공부밖에 못하시는 분들께서는 그날의 학습…
IAM 최소권한 정책 처음 AB180 백엔드팀에 들어왔을 때 AWS 상의 거의 모든 권한을 가지고 개발할 수 있었습니다. 어떻게 개발자한테 모든 권한을 줄 수 있냐! 라고 할 수 있지만 제가 입사할 당시에 백엔드팀이 10명 남짓했고 스타트업의 특성상 개발자 한 명이 여러 가지 업무를 할…
Jan 21, 2022 Engineering Using Per-Folder Storage Quota on XFS Filesystem - Jonghyun Park Co-Founder / CPO Jan 21, 2022 Engineering Using Per-Folder Storage Quo…
Jan 21, 2022 Engineering Using Per-Folder Storage Quota on XFS Filesystem - Jonghyun Park Co-Founder / CPO Jan 21, 2022 Engineering Using Per-Folder Storage Quo…
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…
안녕하세요, 당근마켓 머신러닝 팀 모델 개발자 Aio(아이오)예요. 2021년에 동네생활 글을 필터링(신고)하는 새로운 모델을 개발하고, 필터링된 글을 자동으로 처리하는 시스템을 적용했는데요. 개발과정에서 치열하게 고민했던 내용들과 자동화 적용으로 얻은 성과를 공유하려고 해요. 이전 모…
이번 글에서는 카카오스타일에서 Jotai를 어떤 식으로 사용하고 있는지 여러가지 패턴에 대해 설명하려고 합니다. Jotai의 기본 사용법은 간단합니다. useState로 정의하던 상태가 있으면, atom 메소드로 정의하고 useAtom을 써서 사용하면 됩니다. import { atom,…
HDCON 해킹방어대회 대상! ‘ㅋㅋ팀’을 만나 듣는 그 뒷 이야기 2021 HDCON 해킹방어대회에서 과학기술정보통신부장관상을 수상한 ‘ㅋㅋ팀’! 1등을 거머쥔 이 팀이 실은 우아한형제들 인프라보안팀이라는 사실이 밝혀지는데…(두둥) 많은 기업들이 직면하고 있는 보안문제에 대한 해결책을…
안드로이드 런처와 위젯 톺아보기 (2) - 설치된 앱들은 어디에? 소개 및 주제 안녕하세요. PAYCO 앱기술개발팀 유상현입니다. 지난 편에 이어 안드로이드 런처와 위젯에 관한 주제로 공유를 하고 있습니다. 생각보다 많은 분들이 1편을 재밌게 봐주셔서 이번 편은 재미가 없으면 어쩌나 시…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 어느새 2021년이 지나고 2022년 새해가 찾아왔습니다. 2021년 한 해 모든 올디브 구성원들 그리고 올디브에 관심을 가져주시고 기술 블로그를 찾아주셨던 여러분 모두 감사하다는 말씀 드리고 싶습니다 :) 또…
Intro 모니터링을 위해 Log를 잘 수집하고 볼 수 있게 만드는 것의 중요성은 모두가 동감할 것입니다. 문제가 생겼을 때 볼 수 있는 것은 Log와 metric뿐이기 때문입니다. 그래서 시중에는 다양한 솔루션들이 존재합니다. AWS에서는 CloudWatch 서비스 아래에서 metri…
뱅크샐러드에는 서비스 개발을 담당하는 Squad 소속 개발자와, 스쿼드를 지원하고 앱 전반을 담당하는 Engineering Foundation 소속 개발자분들이 계시는데요. 각자의 위치에서 고객에게 Impact를 주기 위해 노력하며 본인의 성장을 이끌어오신, 입사 1주년을 맞이한 주니어…
절대적 Rule을 지켜 – Config Checker 개발기 들어가며 안녕하세요. 작년에 우아한테크코스 2기를 수료하고 시스템신뢰성개발팀(이하 SRE팀)에서 개발하고 있는 남윤서입니다. SRE팀에선 다양한 활동을 통해서 장애를 탐지, 예방, 복구, 사후처리를 하고 있는데요, 그중 장애…
뱅크샐러드 Web Front-End Engineer는 뱅크샐러드 앱 내에 들어가는 웹뷰부터 데스크탑 환경의 웹사이트 그리고 다양한 Internal Product 또는 인프라를 만들고 있습니다. 즉 유저 인터페이스부터 사내 시스템과 인프라까지 웹 영역 전반을 책임지고 있다고 볼 수 있는데…
안드로이드 런처와 위젯 톺아보기 (1) - 홈 화면도 앱이었다? 소개 안녕하세요, PAYCO 앱기술개발팀에서 PAYCO 안드로이드 앱을 개발하고 있는 유상현이라고 합니다. 대략 작년 초부터 간간히 업무의 일환으로 안드로이드 시스템 및 위젯에 관한 검토(a.k.a 숙제)를 해왔습니다. 검…
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…
내가 경험한 B마트 프론트엔드의 온보딩 프로세스 B마트 프론트엔드 신규 입사자의 온보딩 프로세스를 끝마치며 안녕하세요! 10월 26일 우아한형제들 B마트서비스팀의 웹 프론트엔드 개발자로 합류하게 된 권기석입니다. 오늘은 B마트 프론트엔드 챕터에서 진행하고 있는 신규 입사자를 위한 온보딩…
지난 등용문S 개발기에 이어 Vue로 프로젝트를 진행하였습니다. 그 당시와 달리 작년 9월에 릴리즈한 Vue3로 개발하면서 storybook을 활용했다는 차이가 있겠네요. Vue3에 대한 이야기는 안수미 연구원님께서 정리한 Vue, 원피스로 떠나는 여정에 담았으니 이 글은 storybo…
안녕하세요, 클라우드플랫폼팀 ted입니다. Container Cloud 관련 업무를 하고 계신 분이라면 모두 etcd[etsy d]를 한 번쯤은 들어보셨을 거라 생각합니다. 왜냐하면, 컨테이너 생태계에서 사실상 표준이 된 Kubernetes가 컨트롤 플레인 컴포넌트로 채택을 했기 때문이…
Vehicle Plate Recognizer 서비스 소개 TOAST Meetup 블로그 Vehicle Plate Recognizer 서비스 소개 Vehicle Plate Recognizer는 NHN Cloud의 OCR(광학 문자 인식) 기술을 활용한 두 번째 상품입니다. 머신러닝을 통해…
당일 픽업 가능한 무탠픽업 서비스를 구축하기까지 안녕하세요. 무신사 서비스 기획을 담당하는 이선화, 프로덕트 디자인을 담당하는 강나영입니다. 지난 5월, 무신사 스탠다드의 첫번째 오프라인 플래그십 스토어 ‘무신사 스탠다드 홍대’가 오픈했습니다. 무신사 스탠다드 홍대는 5월부터 11월까지…
웹과 달리 네이티브 모바일 앱은 빌드, 배포 후에는 수정이 불가능합니다. 만약 잘못된 위치에 버튼을 배치한 채로 스토어에 앱을 배포했다면, 그리고 사용자가 잘못된 버전의 앱을 설치했다면 버튼의 위치를 수정할 방법이 없습니다. 유일한 방법은 사용자가 스스로 스토어에 들어가 수정된 버전의…
Vue, 원피스로 떠나는 여정 dagweag UI개발팀은 웹 접근성과 함께 웹 표준에 맞추어 사용자가 서비스를 이용하며 접하는 UI를 구현합니다. 빠질 수 없는 HTML, CSS, ECMAScript는 물론이고 Vue.js를 활용하여 프로젝트를 진행합니다. 이번에는 Vue3를 다루게 되…
웹툰도 같이 봐요: 만화경 구름톡 안녕하세요! 우아한형제들에서 만화경 앱 서비스를 만들고 있는 구지민, 안윤경입니다. 지난 11월 17일에 iOS 기종의 만화경 앱에서 구름톡이라는 새로운 기능을 추가했는데요, 만들게 된 계기와 과정을 공유하고 싶어서 이렇게 기술 블로그를 작성하게 되었습…
외부 시스템 장애에 대처하는 우리의 자세 안녕하세요. 기술고도화팀 박주희입니다. ‘한 아이를 키우려면 온 마을이 필요하다’라는 아프리카 속담 들어보신 적 있나요? 저는 이 속담이 IT업계에도 딱 맞는다는 생각을 자주 하게 되는데, 하나의 서비스를 잘 키우기 위해서 수많은 외부 시스템의…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
스벨트(Svelte)는 2016년 출시한 오픈소스 프론트엔드 프레임워크입니다. 2021년 11월 현재 3.44.1 버전이 출시되었습니다. 흔히 3대 프론트엔드 프레임워크로 불리는 리액트(React), 뷰(Vue.js), 앵귤러(Angular)에 스벨트가 도전장을 내민 모양새입니다. [그…
- blog 카카오 비즈인프라FE파트 개발자는 어떻게 일할까? - 업무&문화편 카카오 비즈니스인프라FE파트가 하는 일과 기술 그리고 서비스에 대한 이야기에 이어서(카카오 비즈인프라FE파트 개발자는 어떻게 일할까? – 기술편)비즈니스 FE개발자들의 일하는 방식, 그들만의 문화와 생활에 대…
지난 10월 20일, 카카오 비즈인프라FE파트가 'mm’에 총출동했습니다. 영입 인터뷰 자리 또는 카카오에서 진행하는 여러 기술 이벤트에서 카카오 비즈인프라FE개발자들의 일하는 방식에 대해 많이 물어보시는 내용과 궁금해하셨던 내용들을 중심으로 이야기 나누는 시간을 가졌습니다. 밋업 당일…