저는 복잡한 도메인의 서비스를 개발하는 개발자라면 공감할 만한 문제를 겪고 있습니다. 간단한 센터 정보와 상품 정보 테이블뿐이지만, 상품 정보에 들어가는 코드는 총 1,700줄이 넘습니다. 이렇게 도메인과 코드가 복잡해지면서 아래와 같은 걱정거리가 생겼습니다. 서비스가 살아 있고 요구사항은 계속 생기는데, 코드가 복잡해졌다고 개발자가 걱정하고 두려워하고만 있으면 안 되겠죠. 테스트를 진행해 이 두려움을 뚫어보겠습니다.
Read More[요즘 우아한 개발] 개발자를 위한 셀프 서비스 디자인 시스템
디자인 시스템에서 시스템이란 ‘복잡한 사회적 체계의 맥락에서 구조와 행동을 통제하는 규칙들의 집합체’에 가깝습니다. 저희는 단순히 UI/UX 가이드라인이 정의된 UI 템플릿이 아닌, 프로토콜과 같은 매우 강력한 규칙으로 시스템을 만들고 이를 바탕으로 디자인 시스템을 만들었습니다.
Read More[요즘 우아한 개발] 우아한형제들이 생각하는 데브렐이란?
우아한형제들은 PR만큼이나 DR 활동을 중요하게 생각합니다. DR 활동을 전담으로 하는 조직인 DR팀이 있으며, 각자 전문성을 가진 팀원이 ‘개발자 교류’를 목표로 여러 프로그램을 담당합니다. 개발자는 아니지만 개발자 및 개발조직에 관한 관심과 이해를 바탕으로 일하고 있습니다. PR이나 DR 모두 대상자만 다를 뿐, 회사의 매력을 전달하는 것이 핵심입니다.
Read More[요즘 우아한 개발] 메시지 발송 이중화 여정기
2021년에 진행한 SMS 발송 외부 시스템 이중화 프로젝트 이야기를 하려고 합니다. 어떤 이유로 이중화를 하게 되었고 스프링클라우드 Config를 이용해 어떻게 배포 없이 트래픽을 전환할 수 있었는지에 대한 여정이기도 합니다.
Read More[요즘 우아한 개발] 우아한 장애 대응
많은 서비스 회사가 장애에 민감하게 반응합니다. 장애로 인해 금전적 손해가 발생하기 때문이기도 하지만 그보다 더 큰 이유는 장애로 인한 고객 불편이 장기적으로 서비스의 신뢰를 하락시킬 수 있기 때문입니다.
Read More[요즘 우아한 개발] 공통시스템개발팀의 코드 리뷰 문화 개선 이야기
코드 리뷰 문화를 정착시키려면 팀원 모두가 함께 노력이 필요합니다. 리뷰이는 리뷰를 기다리고 리뷰어는 수많은 MR을 확인하느라 고통받죠. 우아한형제들은 코드 리뷰 문화를 개선하기 위해 어떤 노력을 했을까요?
Read More[요즘 우아한 개발] 슬랙에 ChatGPT를 연결하여 업무에 활용해보기
Support 채널에 등록된 요청의 목적이 무엇인지, 어떤 담당자를 호출해야 하는지, 일단 적절한 채널에 요청이 온 것인지 파악하는 운영 리소스도 갈수록 늘어나고 있었습니다. 따라서 그 70-80% 질문의 패턴을 찾아내어 자동으로 답변 및 담당자를 찾아주는 슬랙 봇을 기획하였고 최근 Support-IT 채널에 적용하여 활용하고 있습니다.
Read More[요즘 우아한 개발] 메인 데이터베이스 IDC 탈출 성공기
2019년을 마무리하는 시점에 우아한2010년 6월 출범한 배달의민족은 앱 누적 다운로드 4000만 건 돌파, 메인 데이터베이스를 IDC(Internet Data Center) 환경에서 탈출시킨 과정을 공유하려고 합니다.
Read More[요즘 우아한 개발] 백엔드 개발자로 성장하기 : 개발자 머피의 법칙 ❷
프로그래머로 산 지 좀 되다보니 ‘어, 이거 이렇게 하면 저렇게 잘못될 거 같지만, 에이 설마…’ 이런 생각을 하고 넘어 갔다가 호되게 당한 경험이 꽤 많고 다른 사람이 그런 경우도 많이 봤습니다. 주로 백엔드 서버 개발자로서 어떤 일들을 겪었는지 저 자신의 경험과 주위에서 본 것을 정리해보았습니다.
Read More[요즘 우아한 개발] 백엔드 개발자로 성장하기 : 개발자 머피의 법칙 ❶
프로그래머로 산 지 좀 되다보니 ‘어, 이거 이렇게 하면 저렇게 잘못될 거 같지만, 에이 설마…’ 이런 생각을 하고 넘어 갔다가 호되게 당한 경험이 꽤 많고 다른 사람이 그런 경우도 많이 봤습니다. 주로 백엔드 서버 개발자로서 어떤 일들을 겪었는지 저 자신의 경험과 주위에서 본 것을 정리해보았습니다.
Read More