본문 바로가기

experience3

3년차 백엔드 개발자의 2023년 회고 2023년의 나, 참 열심히 했고 고생했다! 벌써 3년이라니? 2020년, 대학교 교양강의를 통해 개발자라는 길로 들어선지 벌써 4년째 그리고 실무에서 개발을 한 지 벌써 3년이 되었다. 마냥 개발자가 되겠어! 라는 생각을 가지고 달려왔고 수학교육 전공, 국비 교육, SI 부터 서비스회사로 이직하기까지 돌아보면 꽤나 괜찮게 2023년을 마무리 하는 것 같다. 백엔드 개발자로서 할 수 있는 많은 것들을 해보았다. 신규 서비스 구축 및 운영 올해 현재 내가 속하고 있는 조직은 두가지 서비스를 운영중이고, B to C 가 아닌 B to B 서비스로 신규 개발, 운영하는 것이 가장 큰 과제였다. 10년 가까이 운영되고 있던 두가지 서비스의 메인 기능을 외부 기업에 제공한다는 것은 생각보다 복잡한 과제였다. 10.. 2024. 1. 2.
WOOWACON(우아콘) 2023 후기 - 2 WOOWACON(우아콘) 2023 후기 - 1에 이어 백엔드 두번째 세션에 대한 내용입니다. 모놀리식에서 점진적 서비스 분리: 사업과제와 병행하여 시스템 개선하기 배민상회개발팀 손민성님, 윤미현님 배민상회 서비스를 개발하고 있는 손민성님과 윤미현님의 세션입니다. 비즈니스의 성장에 따라 복잡도가 커지고, 특정 도메인의 변화가 다른 도메인에 영향을 끼치며, 빌드 시간이 길어져 개발에 영향이 갈 정도라는 것을 가장 큰 이유로 서비스 분리를 계획했다고 합니다. 배민상회개발팀에서 목표한 내용은 아래와 같습니다. 빌드/개발 단위를 작게 만들기 컴포넌트 분리 서비스 분리 안전한 배포 점진적 개발 빌드/개발 단위를 작게 만들기 큰 단위의 빌드는 코드 라인 수가 증가할수록 빌드 시간이 증가하지만, 작은 단위의 빌드는 빌.. 2023. 11. 17.
WOOWACON(우아콘) 2023 후기 - 1 2023년 11월 15일 수요일 woowacon 2023이 진행되었습니다. 좋은 기회로 현장참여를 할 수 있었고, 자세한 내용은 곧 오픈될 영상으로 확인할 수 있으니 메인으로 들었던 백엔드 세션에 주관적인 후기를 기록하려 합니다. 대규모 트랜잭션을 처리하는 배민 주문시스템 규모에 따른 진화 푸드주문서버개발팀 강홍구님 첫 세션은 푸드주문서버개탈팀의 강홍구님이 진행하셨습니다. 주문시스템은 가게, 메뉴, 주문, 결제, 배달 등 수많은 시스템과 통신하고 있고, 일평균 3000만건의 주문건을 저장하고, 수년간의 데이터를 보관하고 관리한다고 합니다. 대규모 트랜잭션 속에서 데이터의 정합성 보장, 조회성능을 위해 고민했고 그 과정 속에서 선택한 아키텍쳐를 소개해주셨습니다. 하나의 시스템 장애가 전체 시스템 장애로 퍼.. 2023. 11. 17.