[Problem-Solving]

효율적인 팀 소통 및 워크플로우 최적화

  • 문제: 팀원들의 지속적인 참여를 독려하고, 효율적인 일정 조정과 업무 분배가 필요

  • 해결 방안

    • 팀 목표를 우선적으로 설정하고, 각자의 강점을 살려 역할을 조정

    • 명확한 방향과 업무 목표를 제시하고, 팀원 간 이해를 일치시켜 원활한 업무 진행을 도모

    • Backend와 Frontend 구분 없이 문제 발생 시 서로 적극적으로 협력해 해결

  • 결과: 팀의 소통과 협업 효율성이 향상되어 프로젝트를 성공적으로 완수하고 배포

Spring Boot 아키텍처 결정

  • 문제: 프로젝트에 적합한 아키텍처를 선택하는 데 새로운 방식 도입과 익숙한 방식 유지 사이에서 의사결정에 어려움

  • 해결 방안

    • 각 아키텍처(레이어드, 헥사고날)를 간단한 API를 빠르게 직접 구현해 장단점을 분석

    • 외부 스터디에 참여해 헥사고날 아키텍처를 심화 학습하고, 팀원들과 문서화된 결과를 공유

    • 학습 곡선, 팀원들의 경험, 프로젝트 규모를 고려해 레이어드 아키텍처를 최종 선택, 유지보수성과 확장성에 중점

  • 결과: 레이어드 아키텍처로 프로젝트를 효율적으로 진행하며, 문서화를 통해 팀원들의 이해도와 협업 효율성 높임

Last updated