Tech Log37
-
Redis 서비스를 만들어가는 QA Engineer의 기록
시작하며 안녕하세요. 저는 Chaos 팀의 Ella(최윤주)입니다. Chaos 팀은 카카오 i 클라우드의 서비스 전체 및 서비스를 관리하는 주변 플랫폼들에 대한 품질 관리, 즉 QA(Quality Assurance)를 담당하고 있습니다. Chaos라는 팀명에서 유추할 수 있듯이, 저희 팀은 천지 창조 이전의 혼돈 상태를 질서와 조화를 지닌 세계로 탈바꿈하는 사명을 가지고 있는 셈이죠. 클라우드 서비스는 제가 이전에 경험했던 B2C 서비스 검증과는 조금 다릅니다. B2C 서비스에서는 UI/UX에 비중을 두고 어떻게 하면 좀 더 사용자 친화적인 서비스를 만들어갈 수 있을지에 주안점을 두고 검증을 진행합니다. 예를 들어, '콘솔에서 인스턴스 상세 정보가 화면에 모두 잘 표시되는가?' '사용자가 정보를 보고 사..
Tech Log 2023. 3. 13. -
워크서버개발팀의 GitHub Actions 적용기
시작하며 안녕하세요. 카카오엔터프라이즈에서 카카오워크의 서버 개발을 담당하고 있는 워크서버개발파트의 Dori(김동환)입니다. 제가 소속된 워크서버개발파트는 작년 상반기 까지 CI(Continuous Integration) 도구로 젠킨스(Jenkins)를 사용했고, 젠킨스 인스턴스를 직접 관리해 왔습니다. 젠킨스는 CI 도구로서 분명 많은 장점이 있지만, 젠킨스 인스턴스를 직접 관리하다 보니 인스턴스의 네트워크나 디스크 등의 꾸준한 관리가 결코 쉽지 않았습니다. 저희 파트에서는 이런 포인트들을 지속적으로 관리하기에 시간적으로나 리소스적으로 비용이 크다고 판단하여, 젠킨스의 대안을 찾고 있었는데요. 때마침 사내에서 GitHub Actions 인프라를 새롭게 구축했고, 저희 파트의 새로운 CI 도구로 GitH..
Tech Log 2023. 2. 27. -
카카오워크 음성채팅 웹 개발기
시작하며 안녕하세요. 카카오엔터프라이즈 워크Web개발파트에서 프론트엔드 개발을 하고 있는 Dale(조한별)입니다. 이번 포스팅에서는 지난 8월 카카오워크 신규 기능으로 탑재된 음성채팅을 구현하면서 얻은 프론트엔드 개발 경험을 소개해볼까 합니다. 카카오워크 PC 버전(Mac, Windows)에 구현되어 있는 음성채팅은 JavaScript로 구현된 Webview(이하 웹뷰)로 개발되었습니다. 아무래도 웹뷰로 구현하게 되면 빠른 구현과 간편한 배포를 통해 유지보수가 편하지만, 웹뷰라는 틀 안에서 음성 기술을 다루다 보니 각 플랫폼 별로 제약사항이 꽤 존재했던 만큼 고려해야되는 한계점들도 분명히 존재했습니다. 이 포스팅이 WebRTC 기술을 활용하여 웹뷰로 비슷한 서비스를 개발하시는 분들에게 소소한 팁이 될 수..
Tech Log 2023. 2. 8. -
대화 속에 드러나는 감정을 분석해드립니다!
시작하며 안녕하세요, 카카오엔터프라이즈에서 오픈 도메인 대화 모델을 기획하고 있는 프링과 쌔미입니다. 오늘은 저희가 다른 곳과는 차별화된 감정 분석 모델을 개발한 이야기를 소개하려고 하는데요. 도대체 어떤 모델이기에 이렇게 자신 있게 ‘차별화'되었다고 하는지 지금부터 시작해 볼게요.😉 챗봇이 눈치껏👀 대화할 수 있도록! 저희는 대화 모델을 기반으로 한 다양한 서비스를 기획하고 있어요. 그중에는 업무용 메신저인 카카오워크에 내재되어있는 AI 어시스턴트 '캐스퍼'도 있고요, 카카오톡에서 일상 대화를 나눌 수 있는 '외개인아가'라는 오픈 도메인 챗봇도 있답니다. 대화 인터렉션을 기반으로 여러 다양한 서비스를 기획하다 보니 저희는 챗봇이 사용자와 조금 더 눈치껏 대화를 나누면서 사용자의 요청을 수행해주는 것이 ..
Tech Log 2022. 9. 28. -
실전 Infinite Scroll with React
시작하며 안녕하세요. 카카오엔터프라이즈 워크코어개발셀에서 프론트엔드 개발을 담당하고 있는 Denis(배형진) 입니다. 약 1년 전, 저는 프레임워크의 선택, React vs Angular 이라는 포스팅을 통해 제가 시작한 프로젝트가 전설의 시작이 될지도 모르겠다(?)고 언급한 바 있는데요. 이 프로젝트를 진행한 지 벌써 1년이 지났는데, 바쁘게 지내다 보니 이제야 이렇게 다시 인사를 드리게 되었습니다. 프로젝트는 현재 첫 번째 버전을 사내에 배포하여 사용성을 개선하고 있으며, 더 나은 기능들을 추가하여 외부 배포를 준비하고 있는 상황입니다. 저번 포스팅을 재미있게 읽어주신 분들이 의외로 많아, 프로젝트를 진행하면서 또 어떤 주제로 포스팅하면 좋을지 자주 고민했는데요. 잘 알려지지 않은 내용을 깊이 있게 ..
Tech Log 2022. 7. 11. -
카카오엔터프라이즈 탐방기! (비전편)
시작하며 여러분은 요즘 어디에서 일하고 계신가요? 코로나의 등장으로 다양한 근무 형태가 나타나고, 공간도 점차 개인화되면서 집이나 카페, 도서관 등 동료들과 서로 다른 각자의 공간에서 업무를 하는 경우가 많아지고 있습니다. 그러나 이렇게 다양한 업무 공간이 있음에도 불구하고 '오피스', 즉 사무실은 사라지지 않고 있는데요. 오히려 기업의 조직문화와 일하는 방식에 맞춰 더 정교하게 설계되고, 함께 일하는 사람들과 모일 수 있게끔 만들려는 경향이 강해졌죠. 카카오엔터프라이즈도 이러한 경향에 맞춰 오피스에 AI Vision 기술을 접목하고, 종합 업무 플랫폼인 카카오워크와 연동해 편안하고 즐거운 오피스를 만들고 있습니다. ‘사원증 없이 출입하는 카카오엔터프라이즈' ‘과자, 아이스크림, 주전부리 가득한 무인상점..
Tech Log 2022. 6. 29.