개발자컨퍼런스 7

도전! if(kakao)dev2022! Coze, Sherlock, Woozu

안녕하세요. Tech. Recruiter Kayla입니다. 카카오와 카카오 공동체가 2018년부터 매년 선보이고 있는 if(kakao)개발자컨퍼런스, 올해도 어김없이 진행된 if(kakao)dev2022에 카카오엔터테인먼트에서도 3분이 발표자로 나섰는데요! 발표자로 나서기 위해 마음을 먹었던 순간부터 개발자컨퍼런스에 공개될 때까지의 여정을 담아봤습니다. Coze, Sherlock, Woozu 와의 인터뷰 시작합니다! 안녕하세요! if(kakao)dev2022에서 선보이신 주제는 무엇이고, 어떤 내용인지 간략하게 소개 부탁드립니다. Coze : 안녕하세요. FE개발3팀의 코제입니다. 저의 주제는 'ISFP의 가독성 개선 경험'인데요. 프론트엔드 주니어 개발자를 대상으로 저의 가독성 개선 경험을 공유했습니다..

Krew Story 2022.12.12

[if(kakao)dev2022] Technical Writing: 글로 하는 의사소통

카카오와 카카오 공동체가 2018년부터 매년 선보이고 있는 if(kakao)dev에서 카카오엔터테인먼트가 선보였던 기술 세션들을 소개하고 있습니다. ✔️ 카카오엔터테인먼트는 어떤 기술을 보유하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떻게 발전하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떤 고민을 하지? 이번에 소개드릴 세션은 엔지니어들이 가장 어려워하는 '글쓰기'를 주제로 하고 있습니다. 머릿속에 있는 정보를 꺼내어 정확하고 효과적으로 전달하기 위한 글을 작성하는 것은 보통 쉬운 일이 아니죠. '공대생은 진짜 글을 잘 쓰지 못할까?'라는 칼럼이 나올 정도로 많은 IT 직군에 종사하는 분들에게 '글쓰기'는 쉽지 않은 영역임이 분명한 것 같습니다. 더보기 [출처] CIO Korea, '공대생은 진짜..

Events/if(kakao) 2022.12.09

ㄷㄷㄷ: Domain Driven Design과 적용 사례 공유

카카오페이지 앱에는 수많은 종류의 콘텐츠들이 있습니다. 웹툰, 웹소설, 일반교양, 오디오, 동영상 등등.. 이런 콘텐츠들은 카카오페이지에서 제공하는 파트너사이트라는 툴을 이용하여, 작품/회차의 제작, 파일 업로드, 판매, 공지, 예약 등의 다양한 기능을 수행하고 있습니다. 파트너사이트는 초기 카카오페이지 앱에서부터 함께 했던 서버라서 Monolithic한 형태로 되어있었는데요. Monolithic한 형태의 단점인 리소스 관리, 유지보수의 어려움 등의 이유로 MSA(Micro Service Architecture)로 전환해야 하는 상황이 되었습니다. [돌발‼️] 상태 이상 : 'MSA가 아니면 죽음을' 발생‼️ 🏷️ TDD vs BDD vs DDD 먼저 MSA로의 전환을 위해서 저희 팀은 어떤 부분을 중점..

Tech 2022.12.09

[if(kakao)dev2022] ㄷㄷㄷ: Domain Driven Design과 적용 사례 공유

카카오와 카카오 공동체가 2018년부터 매년 선보이고 있는 if(kakao)dev에서 카카오엔터테인먼트가 선보였던 기술 세션들을 소개하고 있습니다. ✔️ 카카오엔터테인먼트는 어떤 기술을 보유하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떻게 발전하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떤 고민을 하지? 개발자들에게 레거시 서버란...? 레거시 시스템은 오래된 기술이나, 방법론, 컴퓨터 시스템, 소프트웨어 등을 의미하죠. 이런 레거시 서버를 걷어내는 작업은 다양한 방면을 고민해야 하기 때문에 쉽게 진행할 수 없는 작업 중에 하나입니다. 본 세션은 레거시 서버를 DDD와 MSA를 활용하여 적용했던 사례를 공유하며, 무엇을 사전에 고려했었고, 왜 우린 이 것을 선택하여 진행했는지, 어떻게 적용했는지를..

Events/if(kakao) 2022.12.09

Technical Writing: 글로 하는 의사소통

문서화를 비롯한 모든 글쓰기는 가장 쉬운 소통수단입니다. 하지만 아이러니하게도 '좋은 글쓰기'는 어렵습니다. 본 포스팅에서는 나의 의견 및 정보를 쉽고 명확하게 전달하는 방법을 다루고 있습니다. 간단한 원칙을 바탕으로 더 나은 글쓰기를 지향하고, 원활한 의사소통을 수행하고자 합니다. 또한, 아래와 같은 소주제를 담고 있습니다. ✔️ 글쓰기가 왜 어렵고 중요한지 ✔️ 나쁜 글쓰기는 어떻게 작성되는지 ✔️ 좋은 글쓰기는 어떻게 작성되는지 📝 테크니컬 라이팅이란? 1) 무엇인가? 안녕하세요 저는 우주라고 합니다. 카카오엔터테인먼트에서 개발자로 일을 하고 있는데 업무에 참고할 문서들을 찾다 보면 히스토리 파악이 안 되는 문서도 있고 내용이 이어지지 않는 문서도 있고 하다 보니 이런 문서화 같은 걸 어떻게 잘할 ..

Tech 2022.12.09

섬세한 ISFP의 코드 가독성 개선 경험

개발 초기에 발생하는 비용 대비 유지보수에 드는 비용은 기하급수적으로 늘어납니다. 혼자서 큰 규모의 프로젝트를 완성할 수 없기 때문에 협업은 필수입니다. 유지보수에 드는 비용을 줄이는 것, 그리고 원활한 협업! 이 두 가지에서 중요한 것은 무엇일까요? 바로, 코드 가독성입니다. 구글에서는 '가독성 승인'이라는 별도의 리뷰 절차를 둘 정도로 중요히 여기고 있습니다. 오늘 저는 '저의 MBTI와 경험을 기반으로 코드 가독성을 개선했던 이야기'를 여러분들과 나누고자 합니다. 특정 MBTI의 보편적으로 알려진 특징 중 제 자신과 비슷하다고 느낀 특징을 기반으로 작성했습니다. ISFP인 모두가 그렇다는 것이 아니니 읽으실 때 참고해주세요! 저의 MBTI는 ISFP인데요. ISFP는 타인의 감정에 민감하다 보니 유..

Tech 2022.12.08

[if(kakao)dev2022] 섬세한 ISFP의 코드 가독성 개선 경험

카카오와 카카오 공동체가 2018년부터 매년 선보이고 있는 if(kakao)dev에서 카카오엔터테인먼트가 선보였던 기술 세션들을 소개하고 있습니다. ✔️ 카카오엔터테인먼트는 어떤 기술을 보유하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떻게 발전하고 있지? ✔️ 카카오엔터테인먼트 개발자들은 어떤 고민을 하지? 엔지니어라면 한 번쯤 고민해보는 주제죠. '좋은 코드란 무엇일까?' '어떻게 하면 코드 가독성을 높일 수 있을까?' 그러나 코드 가독성의 판단 기준은 개인차에 따라 의견이 분분합니다. 그럼에도 불구하고 엔지니어들은 끊임없이 고민하고 공유합니다. 다른 사람이 작성한 코드를 긴급하게 수정해야 하는 일들이 발생하기도 하고, 유지보수를 해야 하는 등 '남의 코드'를 봐야 할 일들은 흔하게 일어나기 때문이..

Events/if(kakao) 2022.12.08