개발

어떤 것을 개선할 것인가?

senyalog 2024. 12. 16. 21:20
  • 하고 싶은 것?
    • 라이브러리 분석/파악
      • jackson
      • stripe sdk의 구조를 우리 서비스에 맞춰보기
      • exception handler 올바르게 이해하고 있는지
      • @Transaction의 원리와 순서
    • 지금 보다 더 나은 설계 방향 제시?
      • 더나은 설계란? 이를 증명하기 위한 수치 데이터는 어떻게 측정할 것인가?
  • 현재 문제점?
    • webhook을 실행 중인 모든 local server에서 받으면서 webhook logic이 모든 로컬 서버에서 실행됨. 이를 해결하는 방법?!
      • 내가 발생시킨 이벤트만 응답하도록?
      • 편하게 webhook listening을 껐다 킬 수 있도록
  • 개선 할 수 있는 것?
    • 정확한 ROI 판단을 위하여 쌓을 수 있는 데이터가 무엇이 있을지 고민하기
    • 성능 개선을 여부를 확실하게 파악할 수 있는 데이터들이 필요 -> 수치화
    • 추측이 아닌 데이터를 통한 논리적인 증명이 필요함
    • 동영상 파일 업로드 성능 측정 및 어느 정도의 resource를 잡아 먹는지 판단이 필요!!!(당장 할 수있는 것)
  • 틈틈히 당장 할 수 있는것?
    • slash 영상들을 보며 사례를 정리해보기 
    • netflix의 사례를 찾아보기 (MSA)
  • 장애를 빠르게 감지하는 방법.......... --> 힘든 일...  new feature만 쳐내기 바쁨........... 
  • 장애 발생 시, 장애를 충분히 분석 하는가? 재발을 방지 할 수 있는가? ,e.i, 환경별 KMS 누락
  • 개선에 대한 임팩트를 측정할 수 있는 방법을 제시해보기
  • profiler를 확인 할 때, 적당한 수준이 어느정도인지에 대한 기준이 필요
  • 구현 시, 자원이 어느정도 사용되는지 고려를 하는가?!- 완전 NNOOOOO
  • 통계 데이터를 어떻게 관리하면 좋을 지에 대한 고민! 좀 더 깊이 할 필요가 있음