Kakao Entertainment 97

HTTP/2 훑어보고 AWS에 적용해보기

최근에 몇몇 팀원 분들과 HTTP/2 프로토콜에 대해 스터디를 진행하고 있는데요. HTTP/2 적용 방법에 대해 조사하다 보니 AWS 몇몇 서비스에서 별도 작업 없이 간단한 설정만으로 HTTP/2를 적용할 수 있다는 것을 알게 되었습니다. 이 글에서는 HTTP/2가 HTTP/1의 어떤 문제들을 해결해 주는지 간단히 알아보고 AWS의 CloudFront와 Application Load Balancer에서 HTTP/2를 적용하는 방법에 대해 소개합니다. HTTP/1 1991년에 처음 세상에 나와서, 1999년에 1.1 버전이 나온 이후로 버전업 없이 20년을 넘게 쓰여왔습니다. 하지만 요즘의 웹 환경은 HTTP/1이 처음 나온 그때와는 많이 달라졌는데, 1996년도 Yahoo 메인 페이지 용량이 34KB 정..

Tech 2022.05.31

GitHub Actions에서 도커 캐시를 적용해 이미지 빌드하기

최근 카카오웹툰은 도커 이미지를 만들어 Amazon ECR[1]에 올리는 방식으로 배포 방법을 바꿔나가고 있습니다. Dockerfile을 만들어서 GitHub에 올려두고, GitHub Actions로 docker build와 push를 진행하는 방식이죠. 그런데 몇 번 배포를 하다 보니, 변경된 내용이 거의 없는데도 빌드 시간이 전혀 줄어들지 않는다는 것을 발견했습니다. 분명 로컬에서는 같은 상황일 때 첫 번째 빌드보다 두 번째 빌드할 때 더 빨랐거든요. 그때는 몰랐습니다. GitHub Actions를 이용해 빌드할 때는 도커 캐시가 동작하지 않는다는 사실을요. 도커 레이어와 캐시 들어가기에 앞서 도커 빌드 속도에 영향을 미치는 레이어(layer)와 캐시(cache)에 대해 알아보겠습니다. 도커 이미지는..

Tech 2022.05.31

플랫폼 백엔드 개발자 Shane

카카오엔터테인먼트의 다양한 비즈니스들을 진행하는데 있어 가장 기본적으로 이뤄져야 할 업무들에 어떤 것들이 있을까요?  작품 수급을 위해 CP 또는 작가들과 계약을 진행하기도 하고, 계약 정보가 정확한지, 이슈는 없을지 법무 검토도 해야 하고, 판매된 작품에 대한 비용도 정산하는 등 비즈니스를 원활하게 진행하기 위해 수반되는 다양한 업무를 마주하게 됩니다. (aka. 계약, 정산, 재무제표 관리, 손익관리 등) 이때, 이러한 업무들을 조금 더 편리하게 처리할 수 있도록 플랫폼을 개발해주시는 분들이 계신데요! 오늘 소개해드릴 분은 다양한 플랫폼 중 비즈니스의 시작부터 끝까지 관리하는 시스템? 바로 '정산 플랫폼'을 개발하고 계신 플랫폼 백엔드 개발자, Shane입니다. 안녕하세요, 셰인 어른이날 특집 이..

Krew Story 2022.05.24

프론트엔드 개발자 Kai & Coze (feat. FE개발팀의 하루)

안녕하세요 •ᴗ• 카카오엔터테인먼트 Tech HR 담당자 Selian입니다! 어른이날 특집으로 진행되었던 게더타운 인터뷰의 후속 편, 릴레이 개별 인터뷰 소식을 들고 왔습니다. 그 영광스러운 첫 번째 주자는? ~ 바로바로 ~ FE개발팀 프론트엔드 개발자 Kai & Coze 신기하게도 두 분은 같은 ISFP로 "호기심 많은 예술가" 그리고 "성인군자형"이셨어요. (이것은 우연...? 아니면 운명...! 👀) 따뜻한 감성으로 사용자들에게 새로운 경험을 제공하기 위해 노력하고 있는 FE개발팀 크루 프론트엔드 개발자 카이와 코제의 하루를 소개합니다. ⏰ 09:00 굿모닝~ 좋은 아침입니다☀️ 활기차게 하루를 시작해볼까요~ 워킹대디이지만 아이와 함께하는 소중한 시간을 놓칠 수는 없죠. 고사리손을 잡고 시원한 바람..

Krew Story 2022.05.24

Test Code Why? What? How?

안녕하세요~ 카카오엔터테인먼트에서 백엔드 플랫폼을 개발하고 있는 Jace입니다. 작금의 시대에 소프트웨어는 산업 전반적으로 다양한 영역에서 다양한 요구사항에 의해서 만들어지고 사용되고 있으며 당연하게도 이런 소프트웨어는 요구사항대로 잘 작동하는지 다양한 방식으로 검증하게 됩니다. 이런 검증 방식 중엔 개발자가 직접 작성하고 관리하는 Test Code가 포함되어 있으며 Test Code의 중요성은 별도로 설명하지 않아도 우리는(개발자) 이미 잘 알고 있습니다. 제가 지금껏 만나본 그 어떤 개발자도 Test Code가 중요하지 않다고 말하는 개발자를 본 적이 없습니다. 이처럼 대다수의 개발자들은 Test Code의 중요성과 필요성에 대해서 인지는 하고 있긴 하지만 아이러니하게도 많은 수의 개발자들이 이런저런..

Tech 2022.05.17

어른이날 특집, 게더타운 인터뷰! #2

어른이날 특집 1탄에서 진행된 팀 미션 이후 다들 한결 친해진 모습을 보이셨는데요! 그래서 이번엔 개인전을 준비해봤습니다. 카카오엔터테인먼트 콘텐츠에 대한 애정도를 테스트해보기 위해 소정의 상품을 걸고 진행했는데요, 과연 우리 크루들의 콘텐츠 애정도는 몇 점? 먼저 진행한 게임은! '그림 퀴즈' 특별게스트로 참여해주신 다이애나와 아일리의 랜선회식 때 하시던 게임을 저희 카카오엔터테인먼트 IP로 만들어 봤어요! 그림의 일부를 하나씩 공개하면서 어떤 작품인지 맞추는 게임인데요! 몸풀기 게임으로 여러분들에게도 하나 공개해 볼게요! 다음 작품은 무엇일까요? 이 그림으로 맞추기 어렵다구요?! 다음 한 칸 더 공개! 정답을 알아차렸다면! 채팅창에 본인 이름을 작성 후 마이크를 ON으로 바꾼 뒤 정답을 외칩니다! 정..

Krew Story 2022.05.03

어른이날 특집, 게더타운 인터뷰! #1

5월은 푸르구나- 우리들은 자란-다 오늘은 어린이날 우리들-세-상 👧🏻 👦🏻 5월, 어린이날을 맞이하여 크루인터뷰를 해주실 분들을 고민하던 중! 저희 CTO 부문의 주니어인 듯(외모가) 주니어 아닌(실력이) 주니어 같은(에너지가) 크루들을 탐색해봤는데요! 여기에 테크블로그? 하면 '개발자만 있을까요?'라는 의문을 한 방에 날리기 위해 CTO 부문 내 다양한 직무까지 고려해서 무려 12분의 크루를 모셔봤습니다! 😆 그런데!!! 무려 12분이나 섭외에 성공했는데, 각자 인터뷰만 하고 안녕~하면 아깝잖아요?! 그래서 크루인터뷰도 하고, '서로가 어떤 일을 하는지 이야기도 나누고, 한 번쯤 아는 척을 할 정도로 알고 지내면 좋겠다!'는 취지로 진행하게 된 이름하야 '어른이날 특집 (feat. 우리도 아직 푸르다..

Krew Story 2022.05.03

데이터 플랫폼 개발자 Eiley, Diana

봄이라 그런지~ 🌺 꽃이 활짝 피었네요 🌸 어라라? 사람이 있..! 🫢 딱 이 계절과 정말 잘 어울리는 두 분을 모셔봤는데요! (촬영을 하는 날은 하필 비가 온 뒤라 우중충해서 좀 슬펐어요 그래도 뭐 미모가 사진을 밝히네요^_^) 수줍음이 많다고 하셨지만 개인 SNS에도 사진을 안 올린다고 하셨지만 부끄러움을 극복하고 예쁘게 촬영에 임해주신 데이터플랫폼개발팀의 Eiley🌸와 Diana🌼를 소개합니다 😍 오늘은 같은 팀에 계신 2분을 모셨습니다! 인사 부탁드려요~ Eiley🌸, Diana🌼 : 안녕하세요, 데이터플랫폼개발팀에서 근무하고 있는 아일리, 다이애나라고 합니다. 😃 나를 한 문장으로 표현한다면 어떤 사람이다! Eiley🌸 : 나는 과묵하고 싶지만 말이 많은 사람이다. 저는 과묵한 분들이 멋진 것 ..

Krew Story 2022.04.22

IT 기획자 Linden

'내일 카일라의 압박이 거세지더라도 나는 오늘 한 페이지의 인터뷰 질문지🌳를 작성하겠다.' 4월, 식목일이 있는 초록초록하고 푸르른 어느 날, 서비스 기획자 플린에 이어 또 다른 기획 직무를 대상자를 찾던 카이에나🐅는 훌륭한 먹잇감을 발견합니다. 그리고 덫을 놓습니다. 덫을 피하지 못한 린든은 이렇게 또 흔쾌히😉 인터뷰에 응해주셨습니다. 나무🌳처럼 든든하게 CTO 부문 크루들에게 시원한 그늘을 제공해주시는 IT기획팀 Linden의 인터뷰, 시작하겠습니다! 카카오엔터테인먼트에서 어떤 일을 하고 계신지 소개 부탁드려요! Linden🌳 : 안녕하세요!! IT기획팀에서 IT기획업무를 담당하고 있는 린든입니다. 전체 IT 관련 예산 및 비용을 관리하고, 공동체와의 업무 계약이나 협업을 준비하고, 모든 CTO 부문..

Krew Story 2022.04.22

카카오엔터테인먼트 CTO 부문만의 특별한 문화! 신규 입사자 간담회 🗣 💬

안녕하세요 •ᴗ• 카카오엔터테인먼트 Tech HR 담당자 Selian입니다! 테크 블로그를 개설하고 그동안 신입 개발자들의 이야기를 많이 들려드렸는데요, 오늘은 카카오엔터테인먼트에 경력직으로 입사한 뉴 크루들의 소식을 전해보려 합니다. 신규 입사자 간담회가 진행되었던 2022년 2월 9일로 잠시 돌아가보시죠 ─=≡Σ=͟͟͞͞=͟͟͞͞=͟͟͞͞=͟͟͞͞=͟͟͞͞=͟͟͞͞=͟͟͞͞ 🗓💡🚀 신규 입사자 간담회란 무엇인가요? : 카카오엔터테인먼트에서는 매달 CTO 부문에 합류하신 신규 입사자분들을 대상으로, CTO 마커스 & 기술기획팀과 함께 이야기를 나눌 수 있는 간담회 자리를 마련하고 있습니다. STEP 1 자기소개를 부탁해요~ 띵 동 - 📨 2022년 1월에 카카오엔터테인먼트 CTO 부문으로 입사하신 뉴 ..

Events 2022.04.01