훈련은 실전처럼, 실전은…… 싫어요 소설가가 입사했다 무라카미 하루키가 맥주 공장 이야기를 쓰고, 알랭 드 보통이 히드로 공항 이야기를 쓴 것처럼 소설가가 우리 회사 이야기를 쓴다면? 우리들이 좋아하는 이 시대의 젊은 작가. 소설가 박서련이 직접 경험하고 쓴 다섯 편의 우아한형제들 이야…
들어가면서 SPA(Single Page Application) 구조로 웹 프론트엔드 애플리케이션이 개발되면서 초기 렌더링 속도는 프런트엔드 개발자에게 중요한 과제 중 하나가 되었습니다. 사용자 경험에 영향을 줄 수 있는 가장 큰 요소 중 하나가 바로 속도이기 때문입니다. 이번 개선은 W…
안녕하세요. 인증 스쿼드(Authentication Squad)의 엔지니어링 매니저(Engineering Manager) 하조은입니다. 아래의 글은 마이데이터 프로젝트를 회고한 제 블로그의 글을 옮겨온 것입니다. 프로젝트를 진행하며 했던 고민과 행동 그리고 아쉬웠던 점을 솔직하게 정리한…
IAM 최소권한 정책 처음 AB180 백엔드팀에 들어왔을 때 AWS 상의 거의 모든 권한을 가지고 개발할 수 있었습니다. 어떻게 개발자한테 모든 권한을 줄 수 있냐! 라고 할 수 있지만 제가 입사할 당시에 백엔드팀이 10명 남짓했고 스타트업의 특성상 개발자 한 명이 여러 가지 업무를 할…
Image Builder 서비스 소개 클라우드 환경에서 가상 머신 인스턴스를 만들기 위해서는 기본 디스크로 사용할 이미지가 필요합니다. OS와 기본 보안 설정이 포함된 기본 OS 이미지를 사용할 수도 있고, 기본 OS 이미지에 애플리케이션과 필수 패키지를 미리 설치한 이미지를 사용하기도…
이번 글에서는 카카오스타일에서 Jotai를 어떤 식으로 사용하고 있는지 여러가지 패턴에 대해 설명하려고 합니다. Jotai의 기본 사용법은 간단합니다. useState로 정의하던 상태가 있으면, atom 메소드로 정의하고 useAtom을 써서 사용하면 됩니다. import { atom,…
HDCON 해킹방어대회 대상! ‘ㅋㅋ팀’을 만나 듣는 그 뒷 이야기 2021 HDCON 해킹방어대회에서 과학기술정보통신부장관상을 수상한 ‘ㅋㅋ팀’! 1등을 거머쥔 이 팀이 실은 우아한형제들 인프라보안팀이라는 사실이 밝혀지는데…(두둥) 많은 기업들이 직면하고 있는 보안문제에 대한 해결책을…
우리는 왜 공통 라이브러리를 만들기 시작했나 들어가기 전 - 주의 1. 해당 글에서 나오는 고민과 선택, 결과 및 실행 방법이 모두 옳거나 최선이 아닐 수 있습니다. - 주의 2. 최대한 한글을 사용하였지만 의미 전달에 있어서 꼭 필요한 부분에는 영문 혹은 개발 용어를 그대로 사용하였습…
출처 : UI/UX디자인팀 여러분은 첫 출근이라고 하면 어떤 것이 떠오르시나요? 앞으로 함께 할 회사와 팀원들에 대한 첫인상이 새겨지는 만큼 첫 출근날은 설렘과 걱정이 가득한 날이죠. 기업에 새로 입사한 구성원에게 필요한 것은 단순 '웰컴' 뿐 아니라 동료와 조직 문화에 적응할 수 있도…
절대적 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…
코로나로 모든 것들이 순식간에 디지털화되고 있습니다. 이에 기업들에게 디지털 트랜스포메이션은 더 이상 선택이 아닌 필수가 되었고 고객 및 기업의 임직원들 또한 디지털 환경에 적응해야 되는 입장이 되었습니다. 특히 사람들은 서로 대면하지 못하게 되면서 상호작용을 힘들어하고 협업에 어려움을…
당일 픽업 가능한 무탠픽업 서비스를 구축하기까지 안녕하세요. 무신사 서비스 기획을 담당하는 이선화, 프로덕트 디자인을 담당하는 강나영입니다. 지난 5월, 무신사 스탠다드의 첫번째 오프라인 플래그십 스토어 ‘무신사 스탠다드 홍대’가 오픈했습니다. 무신사 스탠다드 홍대는 5월부터 11월까지…
2021년 4월, '마이데이터 사업, 어떻게 준비해야 할까? - 마이데이터 플랫폼 핵심 전략' 인사이트 리포트의 공개에 즈음하여 금융권을 중심으로 마이데이터 비즈니스 준비에 본격 착수하였고 지금까지 의미 있는 변화들이 이어져 오고 있습니다. 필자가 최근 만나본 마이데이터 서비스 기업 및…
외부 시스템 장애에 대처하는 우리의 자세 안녕하세요. 기술고도화팀 박주희입니다. ‘한 아이를 키우려면 온 마을이 필요하다’라는 아프리카 속담 들어보신 적 있나요? 저는 이 속담이 IT업계에도 딱 맞는다는 생각을 자주 하게 되는데, 하나의 서비스를 잘 키우기 위해서 수많은 외부 시스템의…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
Private Docker Registry를 바꿔보자! SE팀은 사람인에서 운영되는 전체 서비스가 보다 안정적으로 운영될 수 있도록 운영되는 모든 시스템을 관리하고 있습니다. 전체 서비스의 안정적인 운영을 위해 모든 서버들을 오픈소스를 이용하여 이중화 구축 진행하고 있으며 시스템을 보다…
우리는 모의장애훈련에 진심입니다 – Part 1 안녕하세요. 우아한형제들에서 TPM(Technical Project Manager)을 맡고 있는 임성현 입니다. 이번 글을 통해 이제까지 시도했고 지금도 진행 중인 모의장애훈련을 소개하려 합니다. 일상적으로, 딱딱하게 진행 할 수도 있는…
쿠버네티스(Kubernetes)와 레드햇 오픈시프트(Red Hat OpenShift)는 대표적인 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너 오케스트레이션 플랫폼이란 컨테이너화된 애플리케이션을 실행하는데 필요한 배포, 확장, 네트워킹 및 수명 주기 관리 등의 운영을 자동화하는 도구 환…
Store에서 비동기 통신 분리하기 (feat. React Query) 안녕하세요, 저는 배민주문서비스팀의 Frontend Engineer 배민근입니다. 배민앱에서는 다양한 Web Frontend(이하 FE) 프로덕트들을 사용하고 있으며 요청사항이나 결제수단 등을 선택하는 주문하기 화면…
2021년 초, 클라우드 컴퓨팅 업체인 뉴타닉스(Nutanix)가 발표한 엔터프라이즈 클라우드 인덱스 보고서에 국내 기업의 클라우드 투자 동향에 대한 흥미로운 조사 결과가 실렸습니다. 클라우드를 사용하지 않는 전통적인 데이터센터 관련 투자는 현재 22%에서 3년이내 4%로 줄어드는 반면…
기술은 고객의 경험을 바꾸고 있습니다. 좀 더 빠르고 안정적이며 새로운 서비스를 기대하게 합니다. 고객이 원하는 서비스를 적기에 제공하는 것이 기업들의 최우선 목표가 되면서, 기업의 비즈니스 역시 서비스 중심으로 변화하고 있습니다. 비즈니스의 핵심 자산은 소프트웨어로 기업이 개발하고 배…
사례별로 알아본 안전한 S3 사용 가이드 0x00 들어가며 안녕하세요. 우아한형제들 인프라보안팀에서 근무하고 있는 이주호라고 합니다. 이번 포스팅을 통해 AWS 운영 환경에서 데이터 저장소로 많이 활용하고 있는 AWS S3(Simple Storage Service)에 대해 이야기해 보려…
- 이 글에서 설명한 내용은 if(kakao)2021 에서 보실 수 있습니다. 안녕하세요. 창작자앱개발파트의 Ronda입니다. 창작자 앱 개발파트에서 브런치와 티스토리 안드로이드 앱을 개발하고 있습니다. 여기에서는 안드로이드 앱을 개발하면서 테스트 환경 구축 중에 경험하고 고민했던 것들…
- blog Grace Hopper Celebration 참가기 - 카카오에서는 크루의 주도적인 성장과 역량 향상을 위해 글로벌한 인사이트 확대를 경험할 수 있도록 해외 컨퍼런스 참관 참여를 지원하고 있습니다. 안녕하세요, 톡플랫폼개발1팀의 jyami입니다. 2021년 9월 27일부터…
셀프서비스 디자인시스템 #1 – 디자이너 편 안녕하세요. 저는 우아한형제들 배민사장님디자인팀 플랫폼디자이너 태주희입니다. (아마도 디자이너로서는 테크 블로그에 처음으로 글을 쓰는 것 같네요.) 저는 1년 전 셀프서비스팀의 프로덕트 디자이너로 일할 때 셀프서비스 디자인시스템을 만들었던 이…
- blog 카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여 안녕하세요. 카카오 추천팀의 hee.yoon입니다. 여기에서는 협업 필터링(Collaborative Filtering, CF)이 무엇인지를 먼저 살펴 본 다음, 협업 필터링을 활용해 추천 시스템을 개발할 때 중요…
퍼블릭 클라우드 시장이 확대되면서 하이브리드 클라우드는 프라이빗 클라우드와 퍼블릭 클라우드를 혼합하는 형태에서 여러 개의 퍼블릭 클라우드를 사용하는 멀티클라우드 형태로 전환되고 있다. 퍼블릭 클라우드의 장점을 살리면서 하나의 퍼블릭 클라우드 공급자에 종속되지 않고 애플리케이션별로 가장…
배민쇼핑라이브를 만드는 기술: 채팅 편 안녕하세요, 라이브선물스쿼드의 오지산입니다. 이 글에서는 저희 배민쇼핑라이브에서 “채팅을 자체 구현하게 된 배경”과, “기술적인 부분”을 설명드리려고 합니다. 배민쇼핑라이브에서 채팅은 스태프와 고객 사이의 주요한 소통 창구가 되며, 구매인증 이벤트…
크롬 익스텐션에서 데이터를 어떻게 다룰 것인가? (피트스탑과제 – 크롬 익스텐션 개발기) 안녕하세요, 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 배민셀프서비스팀의 남현우입니다. 피트스탑 기간에 정환님, 미라님, 민희님과 함께 팀 생산성을 높이기 위해 만든 크롬 익스텐션 개발에 대…
- blog 2021 카카오 여름 인턴십 (feat. 톡플랫폼개발팀) 유독 더웠던 지난여름, 두 달간의 여름 인턴십이 인턴 크루들의 열정과 적극적인 참여로 무사히 잘 마쳤습니다. 카카오 인턴십은 채용연계형인 만큼 현업과 아주 긴밀하게 진행이 됩니다. 현업에서는 인턴십을 통해 개발자로서…
들어가며 전자, IT 등 하이테크 산업의 근간이 되는 반도체는 현존하는 모든 최첨단 기술이 집약된 제품이라 해도 과언이 아닙니다. 이는 반도체를 생산하기 위한 공정, 장비, 소재 등 물리적인 영역뿐만 아니라 설계·검증을 위한 소프트웨어 분야도 마찬가지입니다. 반도체 설계·검증은 EDA(…
* 이 글은 엔비디아 GTC 2021 기조연설에 대한 리뷰입니다. AI 시대가 개막하면서 방대한 데이터를 정해진 수식으로 처리하는 딥러닝 분야가 활발해짐에 따라 병렬 처리에 특화된 GPU가 매우 중요해졌습니다. 전 세계는 GPU라는 가속 컴퓨팅 기술 덕분에 과학적 연구 속도가 빨라졌고,…
- blog Kubernetes에 컨트리뷰션 하는 아주 자세한 방법을 알려드립니다. 안녕하세요. 클라우드플랫폼팀 bg.chun이라고 합니다. 여기에서는 Kubernetes에 코드 컨트리뷰션하는 방법과 관련 팁에 대해 말씀드리고자 합니다. Kubernetes는 의심의 여지 없는 사실상의…
- blog Mocking으로 생산성까지 챙기는 FE 개발 안녕하세요, 카카오엔터프라이즈 검색플랫폼프론트파트의 Lawrence.net입니다. 프론트엔드 개발 업무의 효율성을 높이기 위한 방법의 하나로 고민해 본 Mocking에 대해 설명하고 이를 적용했던 사례에 대해 공유하고자 합니다.…
무신사만의 간편결제 시스템 구축과 PLCC 개발기 안녕하세요. 무신사에서 프로덕트 디자인을 맡은 박승조, 서비스 기획을 담당하는 이관호입니다. 무신사는 하루 주문량이 50만 건이 넘는 대한민국 대표 온라인 패션 플랫폼입니다. 주문량이 50만 건이 된다는 것은 하루에도 수백만 번 주문서가…
2021 우아한형제들 경력 개발자 인터뷰 #2편 좋은 음식을 먹고 싶은 곳에서! 우아한형제들의 도전은 오늘도 계속됩니다. 고객 만족과 창출을 위한 여정에서 끊임없이 도전하고 성장하는 개발자분들, 그중 서비스와 기술의 발전을 책임지고 있는 개발자 일곱 분을 만나봤습니다. 들어가기 전에 안…
들어가며 오픈소스 SW는 IT 산업에서 선택이 아닌 필수가 되었습니다. 시스템 SW부터 모바일·PC 애플리케이션, 기업용 솔루션 등 오픈소스 SW를 활용하지 않은 영역을 찾기 어려울 정도로 광범위하게 사용되고 있습니다. 또한 오픈소스 SW는 IT 개발 및 운영 전반의 혁신을 주도하고 있…
성장을 위해 달려오느라 거대해진 이모티콘 서비스와 그만큼 많이 쌓인 기술 부채를 두고, 천년만년 행복하게 개발하려는 구성원들이 선택한 MSA. 기존 레거시 서비스가 단일 서버로 너무 큰 코드 베이스와 기능을 가지고 있어, 이것을 분할하려는 목적과 MSA에서 추구하는 다양한 장점들을 흡수…
Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI - Kyujin Cho AI Platform Architect Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI…
Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI - Kyujin Cho AI Platform Architect Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI…
NHN AppGuard 서비스 소개 서비스 소개 NHN AppGuard는 Android와 iOS 모바일 앱을 다양한 보안 위협으로부터 안전한 실행 환경을 유지하도록 도와주는 모바일 앱 보호 서비스입니다. 악의적인 공격을 통해 기업 매출에 영향을 줄 수 있는 사항들을 소스코드 보호, 메모…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 iOS 앱 개발을 담당하고있는 럭셔리💍 입니다. 오늘은 올리브영 iOS 테스트앱에 자동배포 프로세스를 적용한 이야기를 해보겠습니다~~! 사실 뻥... 이 아니라 진짜에요 ㅎㅎ 그만큼 쉽고 간단하다는 소리겠죠?? 수동 배포를 한다고 가정(🏠)…
안녕하세요, 저는 인프라셀에서 데브옵스 엔지니어로 일하고 있는 박재현이라고 합니다. 데브시스터즈에서는 사내 인프라 혹은 클라우드 인프라 자원에 접근하기 위해서 OpenVPN을 사용해왔습니다. 이번 글에서는 OpenVPN에서 WireGuard 기반 VPN으로 전환하게 된 이유와 어떻게 V…
안녕하세요, 저는 인프라셀에서 데브옵스 엔지니어로 일하고 있는 박재현이라고 합니다. 이 글은 앞선 1부의 글에서 이어지는 내용입니다. 1부에서는 WireGuard에 대한 설명과, 커널 네트워킹 스택, 그리고 AWS의 네트워킹 스택에 대한 내용을 다루었습니다. 2부에서는 VPN 서버에서…
최근 금융권에는 마이데이터, 오픈뱅킹 시행, 종합지급결제 사업자 검토 등 많은 변화들이 일어나고 있습니다. 지금까지 규제를 기반으로 안정적으로 금융업을 영위했던 은행들도 규제 장벽이 낮아지고 금융업 간의 경계가 허물어짐에 따라 핀테크, 빅테크와 협력형 경쟁관계(coopetition)[1…
안녕하세요. 톡플랫폼개발팀 bishop.cho입니다. 현재 메일클라개발셀에서 프론트엔드 업무 개발을 담당하고 있습니다. 기존에는 자바스크립트로 동작하는 오피스 에디터 및 뷰어 개발을 했던 경험이 있습니다. 여기에서는, 토이 프로젝트로 텍스트 추출 라이브러리 개발 및 이를 Web Work…
자바 기술자라면 Java EE(Java Platform, Enterprise Edition) 또는 J2EE(Java 2 Platform, Enterprise Edition)를 들어봤을 것입니다. 자바를 이용한 서버 개발 플랫폼으로 한 때 엔터프라이즈 자바 기술을 선도하며 막강한 영향력을…
DevOps팀의 Terraform 모험 사실은 낭만이 아닌 헬이었다 - Terraform 도입 계기 - Module Code와 Environment Code를 구성해보자 - 큰 착각으로 인하여 문제를 만나다 - 실제 Stage 및 Perf 환경에서의 Terraform 삽질 - 후기: 실…
안녕하세요. DevOps Engineering Team의 이규원입니다. 저희 팀은 항상 다양한 개발/운영 환경을 뿌시고 만들고 테스트하고 뿌시고 만들고 테스트하고 있습니다. 그런데 회사의 성장과 더불어 점차적으로 많은 서비스가 런칭되었고, 그에 따라 다양한 환경을 생성하거나 관리하는 일…
- blog Techtalk - 음(mm)으로 시작하는 크고 작은 '개발' 이야기 카카오 기술 조직은 월 2회씩 사내 기술 세미나(TechTalk)을 통해 사내 개발자들의 지식과 경험을 공유하는 시간을 갖고 있습니다. 8회를 맞이한 TechTalk에서는, 지난 6월 출시된 카카오의 소셜…
- blog FE개발자의 성장 스토리 11 : Electron, 저도 한번 해보겠습니다. Front End(이하 FE) 개발이라고 하면, 보통 웹(Web) 사이트/페이지 또는 앱을 개발한다고만 생각할 수 있는데요, 오래전부터 Node.js등을 활용해 서버 측 백엔드, PC 프로그램, V…
국제화(i18n) 자동화 가이드 국제화(i18n) 자동화 가이드 글로벌을 무대로 서비스하는 웹 애플리케이션은 국제화(i18n)가 필수다. 이를 위하여 국제화 라이브러리를 사용하거나 직접 구현하기도 한다. 이 글은 국제화 지원을 위한 개발과 번역 과정에서 이른바 "복붙"이나 반복적인 수작…
최근 국내외 기업을 대상으로 한 랜섬웨어 공격이 크게 증가하고 있습니다. statista*의 통계에 따르면 전 세계 랜섬웨어 공격 건수는 ‘17년 1억 8,400만건에서 ‘20년 3억 400만건으로 2배 가까이 증가하였으며, 국내의 경우도 마찬가지로 한국인터넷진흥원 인터넷침해대응센터에…
들어가며 클라우드 환경의 컴퓨팅 자원은 보안이 중요하기 때문에 권한을 가진 사용자에게만 접근을 허용해야 합니다. 하지만 점점 더 많은 시스템과 애플리케이션이 클라우드로 옮겨지면서 권한 관리가 어려워지고 있습니다. 본 아티클에서는 클라우드 플랫폼에서 권한 관리를 어떻게 해야 하는지 알아보…
2000년 당시 Fortune 500대 기업의 52%는 더 이상 찾아볼 수 없을 정도로 기업이 얼마나 지속 가능할지 가늠하는 '기대수명'이 갈수록 짧아지고 있습니다. 짧아져가는 기업의 수명을 늘리고 지속 가능한 성장을 하기 위해서는 '변화'와 '혁신'이 필수이며, 그 과정의 시작에 R&…
- blog Generative Adversarial Networks를 이용한 Nickface 개발 - 본 내용은 AI 기술 개발 및 연구를 위함으로 상업적 활동이 아니라는 것을 말씀드립니다. 안녕하세요, 카카오브레인에서 AI 기반 이미지 생성 모델을 연구하고 있는 Orca.na라고 합…
카트 개발 연대기 컬리 카트는 어떤 모습으로 성장하고 있을까? - 인사말 - 카트가 반드시 해결해야 하는 목표 - 컬리 카트의 성장기 - 결론: Modern Cart와 Multi Cart 비교 - 앞으로 등장할 5세대 카트의 목표 인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가…
인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가 있습니다. 바로 카트, 카트입니다. 다른 많은 업무 중에도 유독, 이 도메인만큼은 아직도 저와 함께하고 있고, 저에게 늘 연구의 대상인데, 이 도메인을 볼 때마다 항상 생각나는 구절이 있습니다. “나는 알파와 오메가요. 처음이자…
- blog [카.올.시.] Android 개발자라면 카카오에 올 시간입니다. 내가 하고 있는 직무가 Android라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년차 이상의 경력자를 대상으로 8월 5일까지 집중 영입을 진행합니다. [공고보기] 무슨 일을 하게 되는지 ? 어떤 문…
언젠가부터 콜센터에 전화를 걸면 통화연결음으로 “제가 세상에서 가장 좋아하는 우리 엄마가 상담드릴 예정입니다.”라는 아이의 앳된 목소리가 나온다. 앱에서 나는 에러 때문에, 1시간씩 걸리는 통화대기 때문에 치밀어 오르던 온갖 짜증을 눌러 앉히고 이성을 찾게 해 주는 멘트다. 콜센터 상담…
아마존은 글로벌 최대 전자상거래 기업입니다만. 이 회사 본질은 ‘빅데이터 기업’이라고 하죠(다나카 미치아키, 2018). 온라인 쇼핑몰 ‘아마존닷컴’에서는 소비자 구매 데이터를 쌓고요. 전자책 단말기 ‘킨들’, 인공지능(AI) 비서 ‘알렉사’, 비디오 스트리밍 서비스 ‘프라임 비디오’,…
가정의 달 이벤트가 쏘아올린 배민선물하기 대란.ssul 안녕하세요. 우아한형제들 배민선물하기팀에서 서비스기획을 담당하고 있는 진예령입니다. 기술블로그는 처음이지만 저희만 알고 있기엔 살짝 억울한(?) 프로젝트가 있어서 스리슬쩍 프로젝트 하나를 공유해보려고 합니다. 😂 저는 원래 프랜차이…
안녕하세요, 콘텐츠서비스개발팀에서 카카오TV 동영상 빅데이터 수집 및 분석 업무와 동영상 추천 시스템을 개발하고 있는 Knight 라고 합니다. '실용주의 데브옵스 for MSA’는 저희가 카카오TV 실서비스를 오픈하기 전에 진행한 데브옵스 시스템 구축에 대한 이야기입니다. 카카오TV가…
Chromium이 발표한 RenderingNG가 무엇인가? Chromium이 발표한 RenderingNG가 무엇인가? 필자는 현재 프런트엔드 개발자지만 Webkit 기반의 브라우저를 개발한 적이 있다. 주로 HTML5 스펙 지원과 각종 CSS 기능을 지원하기 위해 렌더링 엔진을 다양한…
우리의 Thread는 왜 이렇게 부자가 되었을까? 안녕하세요. NHN Cloud 서비스에서 공통적으로 사용되는 Framework(결제, 인증, 권한 등)를 개발하고 있는 프레임워크개발팀 박시우입니다. 최근 저희 팀에서 OOM 이슈 관련하여, 분석해 본 결과 병렬 처리 진행을 위해 For…
뱅크샐러드 컬쳐 블로그에 방문해주신 여러분, 안녕하세요! 혹시 Tech All Hands에 대해서 들어보신 분 계신가요? Tech All Hands는 뱅크샐러드 개발자들이 한 데 모여 개발 프로젝트 진행 상황에 대해 공유하고, 서로 궁금했던 점을 해소하는 정기적인 행사입니다. 이름 그대…
뼈대 있는 가문의 데이터로 만들기 데이터 처리, 집계, 모델링 업무를 수행하다 보면 인지하지 못하는 복잡한 상관관계가 만들어지게 됩니다. 특히 테이블이라고 표현되는 Relational Database의 DataSet들은 조회 용으로 쓰이는 경우도 있지만 많은 경우 다른 DataSet의…
NAT 게이트웨이 기능 소개 등록일 2021.07.02 조회수 3717 NAT 게이트웨이 기본 사항 - NAT 게이트웨이를 이용하면 인터넷 게이트웨이가 연결되지 않은 인스턴스들이 특정 CIDR에 대해서 인터넷 액세스를 할 수 있습니다. - NAT 게이트웨이는 고정된 소스 IP로 인터넷을…
삼성SDS 업무자동화 사례를 3개의 주제로 연재하여 디지털 전환(Digital Transformation)을 위한 RPA 적용 및 다양한 기술의 활용을 소개하도록 하겠습니다. 그 세 번째 주제는 "마이크로 앱보드, 챗봇을 활용한 업무효율성 증대"입니다. 마이크로 앱보드를 통한 업무 즉시…
초연결 시대의 홈 IoT(Internet of Things) 집은 개인·가족이 머물면서 관계를 쌓고 소통하며 자신만의 영역에서 정신적 세계관을 형성해가는 생활·거주 공간입니다. IoT 기술이 발달하면서 생활·거주 공간의 개념이 집에서 일상생활 전반으로 확장되고 있습니다. 최근 국내 가전…
새로운 프로젝트를 시작하면서 기본 구성에서 시작하여 시행 착오를 통해 시간이 지남에 따라 파이프라인 구성을 개선하는 것이 일반적입니다. 더 나은 프로세스는 효율성을 즉시 개선하고 더 빠른 소프트웨어 개발 수명주기를 더 일찍 확보하는 파이프 라인 기능을 사용하는 것입니다. 파이프라인을 보…
우아~한 장애대응 안녕하세요. 우아한형제들 시스템신뢰성개발팀 박주희입니다. 얼마 전에 시스템신뢰성개발팀에 대해서 소개한 적이 있습니다. 그때, 팀 소개에서 시스템신뢰성개발팀에서 가장 중요한 업무 중 하나는 장애 대응이라고 설명했는데, 오늘은 이 장애 대응에 대해서 조금 더 자세하게 설명…
최근 (주)사람인HR IT연구소/IT 전략팀에서는 등용문S (채용홈페이지 및 채용관리자) 프로젝트에서 GitLab Auto DevOps 기능을 활용하여 쿠버네티스 클러스터로 배포하기 시작했습니다. 이후 새 프로젝트를 진행하는데 있어 GitLab Auto DevOps 는 소프트웨어 배포에…
디지털 전환(Digital Transformation, 이하 DT)을 이야기할 때, 화두로 던지는 공식화된 세 가지 질문이 있습니다. 디지털 전환(DT)의 개념이 무엇인지? 디지털 전환(DT)은 무엇을 하는 것인지? 끝으로, 디지털 전환(DT)은 어떻게 하는 것인지? 이러한 디지털 전환…
매트릭스, 레디 플레이어 원, 써로게이트라는 영화는 모두 메타버스를 소재로 하고 있다. 물론 영화같은 메타버스 세상이 언제쯤 도래할 수 있을지는 미지수지만 적어도 그런 방향으로 메타버스 기술은 진화해가고 있다. 또, 3개의 영화가 가상현실, 증강현실의 적용 범위와 그리고 가상의 아바타와…
들어가며 빅데이터 시대가 도래하면서 데이터 분석과 보안에 대한 관심이 커지고 있습니다. 특히 수많은 데이터의 홍수 속에서 실시간으로 분석 결과를 확인하기 위한 스트림 프로세싱(Stream Processing) 기술 수요가 늘어나는 추세입니다. 본 아티클에서는 스트림 프로세싱의 정의와 주…
그레이스 호퍼는 20세기 컴퓨터 역사상 기념비적인 인물입니다. 그는 미 해군 제독 출신 프로그래머고요. 마흔이 가까운 나이에 프로그래밍을 배웠죠. 호퍼는 프로그래밍 민주화에 기여한 걸로 평가받는데요. 그는 사무처리를 위한 컴퓨터 프로그래밍 언어 ‘코볼’ 개발을 주도했습니다. 또 컴퓨터…
우아한형제들 기획자 소개와 개발자와의 협업문화 인터뷰 끊임없이 도전하고 혁신하는 우아한형제들! 그 중심에는 가치 있는 서비스를 설계하며 ‘좋은 것을 더 좋게’ 만들기 위해 도전하는 기획자분들이 있습니다. 이번 인터뷰에서는 기획자분들을 만나보겠습니다. 들어가기 전에 안녕하세요, 인터뷰로…
들어가며 모든 기업들이 IT 시스템을 운영하여 기업을 운영하고 있을 정도로 IT 시스템의 중요성은 강조해도 모자람이 없습니다. 대부분의 업무가 IT 시스템을 통해서 이뤄지고 있기 때문에 IT 시스템의 관리 역시 기업 운영에 있어서 무척이나 중요한 요소라고 할 수 있습니다. IT 시스템의…
- blog FE개발자의 성장 스토리 08 : WebAssembly 개발기 안녕하세요, FE플랫폼팀에서 전사 에디터 및 웹 사진 편집기를 개발하고 있는 sky입니다. 기존 사진 편집기 성능 개선을 위한 방법으로 Web Assembly를 조사하게 되었습니다. Web Assembly를 사용…
Security Compliance 서비스 소개 Security Compliance 서비스는 정보보호 인증과 컴플라이언스에 효과적으로 대응할 수 있도록 정보보호 인증서와 상세 가이드를 제공하는 서비스입니다. [그림1] 서비스 제공 목적 주요 기능 - 정보보호 인증서 제공 - NHN이 보…
ShortURL 서비스 소개 ShortURL 서비스는 단축 URL을 생성해 주는 서비스입니다. 긴 URL을 짧게 줄여서 글자 수 제한이 있는 SMS 메시지에 실어 보내거나 사용자가 눈으로 읽고 쉽게 옮겨 적을 수 있도록 도와줍니다. 또한, 사용자에게 이미 공개된 URL이 있으나 실제 서…
들어가며 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux, RHEL)는 전 세계 및 국내에서 가장 많이 사용하는 기업용 리눅스 OS입니다. 2000년 첫 버전을 출시한 이후 업그레이드를 계속해 2021년 5월 현재 8.3 버전이 배포되고 있습니다. 레드햇이 지원하…
May 7, 2021 Engineering ARM Next-Generation Instruction Set - Mario (Manseok) Cho Solution Architect / Consultant May 7, 2021 Engineering ARM Next-Generation In…
May 7, 2021 Engineering ARM Next-Generation Instruction Set - Mario (Manseok) Cho Solution Architect / Consultant May 7, 2021 Engineering ARM Next-Generation In…
Ⅰ. ESG란 무엇인가 ESG는 환경(Environmental), 사회(Social), 지배구조(Governance)의 약칭으로, 기업의 '지속가능성'을 판단하는 척도입니다. 이 ESG 용어는 2004년 말 유엔 글로벌 콤팩트(UN Global Compact)가 작성한 보고서인 "Who…
1. 인사 안녕하세요. 서비스인프라개발팀 메세징모바일개발파트에서 일하고 있는 장경석입니다. 2020년 공채 1기로 사람인 개발자가 된 제가 인턴기간동안 했던 생각들, 고민들을 공유하고 싶습니다. 제가 인턴에 들어오기 전 궁금했던 점들 위주로 글을 썼으니 끝까지 봐주세요! 2. 입사지원…