Day 50: VITO 2.1.0 회고 및 DevOps/알고리즘 학습

Source

  • Field Notes/ReturnZero/Daily Notes/Day 50. 2021-08-19.md

Summary

50일차 일지. 주요 내용은 VITO 2.1.0 이터레이션 회고(스크럼 방식 개선, Linear 도구 평가, 샌박 환경 이슈), DevOps 학습(서버리스, Terraform 충돌 우려, 오토스케일링), 알고리즘 문제 풀이(BoJ 10538, 해싱 적용), 그리고 VITO/수지바오 서버 구조 리뷰(Redis Lock, RabbitMQ, VAD 등)이다.

Key Points

  • VITO 2.1.0 회고: 스크럼 횟수 축소 및 과제 단위 스탠딩 회의 도입으로 기민성 향상. Linear 도구는 상태 관리와 PR 연동은 좋았으나 노션과의 중복 및 카테고리 설정에서 혼란 발생.
  • DevOps 및 인프라: 서버리스 프레임워크 학습 중이나 Terraform과의 충돌 및 권한 문제로 보류. 벵갈의 Jenkins 기반 오토스케일링 진행 중. 클라이언트 오류(400) 감시 체계 부재 지적.
  • 알고리즘: BoJ 10538 문제 풀이. Trie 대신 라빈카프 알고리즘(해싱)과 부분합을 활용하여 접근.
  • 서버 구조 리뷰: VITO/수지바오 아키텍처 분석. Redis 글로벌 락, RabbitMQ 큐 길이 모니터링, VAD 기반 화자 구분, TF-serving 등 핵심 컴포넌트 확인.