프로젝트

프로젝트를 진행하면서 팀원들 간에 공통적으로 맞춰야 하는 작업이나 개발 효율을 위해 설정한 작업들에 대한 글입니다.설정한 공통 작업들로는 코드 컨벤션, 공통 응답, 예외처리, Git 커밋 컨벤션 정의, Git 브랜치 전략 정의, 패키지 구조가 있습니다.코드 컨벤션hobbytip Java Style Guide는 우아한 테크코스 Java Style Guide를 기준으로 작성되었습니다.우아한 테크코스 Java Style Guide와 다른 부분, 추가적인 부분을 깃허브 위키에 명시했습니다.기존 내용과 다른 부분은 제목에 목차를 명시, 새로 추가된 부분은 ✅  를 표기하였습니다.https://github.com/hobbytrip/hobbytrip/wiki/BE-%EC%BB%A8%EB%B2%A4%EC%85%98공통..
전체 아키텍처아키텍처란 시스템의 구조, 동작 등을 정의하는 개념적인 모형으로 시스템의 목적을 달성하기 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용 하는지, 정보가 어떻게 교환되는 지를 설명한다. 쉽게 말해 아키텍처란 전체 시스템을 어떻게 구성할 건지를 정합니다.저희 팀의 아키텍처입니다.저희 팀은 기술적인 도전으로 MSA 아키텍처를 도입하기로 결정했습니다. 디스코드 기능을 분석하면서 어떤 구성요소가 있는지 파악하고구성이 비슷한 거 끼리 묶어서 서비스들을 구성했습니다.처음부터 서비스들을 작게 작게 나누기보다는 우선은 크게 크게 서비스들을 나누고거기서 세분화하는 방식으로 서비스들을 구성했습니다. MSA를 도입하면 얻는 여러 장점들이 있다고 합니다.loosely coupled를 기반으로 빠른 배포주기,..
그라운드 룰이란?그라운드 룰은 의사소통, 의사결정, 회의 예절 등에 대한 기본 규칙을 포함합니다. 다시 말해 팀이 업무를 진행해 나가기 위한 모든 행동에 그라운드 룰이 관여를 합니다. 그라운드 룰은 명확하고 세부적일 필요가 있지만 그렇다고 개인의 자유를 해치거나 창조성을 방해해서도 안 됩니다https://pmikorea.kr/?p=4054  항상 프로젝트를 하면 그라운드 룰은 필수 라고 생각이 듭니다.서로간에 예의를 지키지 않고 선을 넘는 순간원활한 프로젝트를 진행하기는 불가능하다고 생각이 듭니다. 저희 팀 그라운드 룰은 아래와 같습니다.0️⃣ 시작하기에 앞서 - 나 사용설명서(자신의 스타일을 팀에게 문서화 해서 알리기) - 내가 일할 때 필요한 것은 - 가장 학습이 잘 되는 방식1️⃣ 기록- 노션 페이..
이 글은 3월 1일부터 시작하여 6월 20일에 마무리한 캡스톤 프로젝트 FitTrip에 대한 회고 글입니다. FitTrip이란? 캡스톤 프로젝트 팀명을 의미합니다.프로젝트 취지현대 사회에서 건강과 체력에 대한 관심이 지속적으로 증가함에 따라 헬스 중심의 커뮤니티 플랫폼을 제작하여 헬스와 운동에 진심인 사람들의 소통과 성장을 돕는 공간을 만들고자 기획하게 되었습니다. 3월 프로젝트 시작3월에는 그라운드 룰, 프로젝트 주제, 아키텍처, 구현 기능 목록 정리, ERD 설계, API 설계 등등 구현보다는 팀 규칙과 설계와 관련해서 팀원들과 많은 얘기를 나눴습니다.위 이야기들을 전부 다 얘기하면 회고가 끝나지 않을 거 같아 회고 글 이후 따로 관련 글을 작성하려 합니다.주제프로젝트 주제를 선정함에 있어 여러 많은..
an_jjin
'프로젝트' 카테고리의 글 목록 (8 Page)