특화 프로젝트 2주차 시작 🐥 저번주 중으로 설계가 대략적으로 마무리 되었기 때문에 이번주부터는 프로젝트 개발을 시작하게 되었습니다. 9월 2일 (월)MR 템플릿 설정코드 품질과 협업 효율성을 높이기 위해, MR(Merge Request) 템플릿을 설정하였습니다.기존 공통 프로젝트에서 사용한 템플릿을 기반으로, 특화 프로젝트에 맞게 일부 변경을 하여 사용하였습니다. 코드 품질과 협업 효율성을 높이기 위해, MR(Merge Request) 템플릿을 설정하였습니다. 이전 프로젝트에서 사용한 템플릿을 기반으로, 특화 프로젝트에 맞게 일부 변경을 가했습니다. 공통 프로젝트에서는 스크린샷을 포함했으나, 이번에는 불필요한 복잡성을 줄이기 위해 제외하였습니다.GitLab에서는 .gitlab/merge_reque..
전체 글
특화 프로젝트 1주차 시작 🐥 SSAFY 특화 프로젝트 부트캠프를 마치고 드디어 첫 주차가 시작되었습니다.팀 내 목표는 1주차 안에 전반적인 설계를 마무리하는 것이었고, 이를 위해 차근차근 일정을 진행했습니다. 8월 26일 (월)프로젝트 아이디어 구상드디어 본격적인 프로젝트 아이디어 구상이 시작되었습니다!저희 팀은 이전 주에 이미 두 가지 주제로 범위를 좁혀놓았기에, 각자 해당 아이디어에 대해 세부적으로 구상하기 시작했습니다. 팀 미팅을 통해 두 아이디어 중 최종 주제를 확정하며 첫 발을 내딛었습니다. Jira MatterMost GitLab을 연동효율적인 협업을 위해 Jira, MatterMost, GitLab을 연동했습니다.(다음 내용은 따로 블로그에 정리할 예정입니다!)이를 통해 MatterM..
프로젝트 관리 도구인 Jira에서 사용하는 규칙과 스토리 포인트, 이슈 관리 방식에 대해 정리해보겠습니다.팀 프로젝트에서 협업과 효율성을 높이기 위해 중요한 컨벤션을 미리 정해두면, 전체적인 진행 상황을 더 명확하게 관리할 수 있습니다. 특히 Story Points와 같은 단위는 작업의 우선순위와 규모를 결정하는 데 중요한 역할을 합니다.중요 내용저희 프로젝트에서는 다음과 같이 관리 규칙을 정하여 진행하고 있습니다!프로젝트마다 규칙이 달라질 수 있으니, 참고만 해주세요! 💡 Story Points와 이슈 관리 규칙주마다 총 40 Story Points 할당한 사람당 하루 최소 8 Story Points의 이슈 추천하나의 이슈는 Story Points가 4를 넘지 않도록 주의담당자는 본인이 설정하고, 보..
MSA (Microservices Architecture) 란? Microservices Architecture (MSA)는 단일 애플리케이션을 독립적인 서비스들로 나누어 개발하고 배포하는 소프트웨어 아키텍처 패턴입니다. 각 마이크로서비스는 특정 비즈니스 기능을 담당하며, 서로 독립적으로 배포, 확장, 업데이트할 수 있습니다. 주로 REST API 또는 메시지 브로커 등을 통해 통신하며, 각 서비스는 고유한 데이터베이스를 사용할 수 있습니다. MSA 사용 이유애자일 개발 프로세스 지원 : 팀들이 서로 독립적으로 특정 기능을 개발할 수 있어, 개발 속도가 빨라지고 협업이 용이합니다. 독립적 배포 : 특정 서비스만 수정 후 재배포가 가능하며, 전체 시스템의 유지보수 및 배포 과정에서의 리스크가 감소합니다..
공통 프로젝트 마무리 🥰 8월 16일을 마지막으로 공통 프로젝트가 마무리되었습니다!공통 프로젝트는 규모가 너무 커서 개발에만 집중하다 보니 기록이 다소 소홀해졌습니다. 그래서 특화 프로젝트에서는 기록을 꼼꼼히 남기려고 합니다!특화 프로젝트 기간이 공채 일정과 겹쳐서 바쁘겠지만, 일단 시작해보겠습니다....! 특화 프로젝트 시작 🐣 8월 19일 월요일부터 특화 프로젝트가 시작되었습니다. 저는 특화 프로젝트 서울 5반에 배정되었습니다!팀 구성은 1학기 때 같은 반이었던 친구들과 공통 프로젝트에서 함께했던 팀원들로 이루어졌습니다. 도메인 선택 SSAFY 특화 프로젝트에서는 다양한 도메인 중에서 선택할 수 있었습니다.1. 인공지능 (영상)2. 인공지능 (음성)3. 빅데이터 (추천)4. 빅데이터 (분산)5..
프로젝트 개요2024년 7월 2일부터 8월 16일까지 약 7주간 SSAFY에서 진행된 공통 프로젝트를 마무리했습니다.프로젝트에 대한 간단한 소개를 드리자면!프로젝트 주제: DIY에 특화된 온라인 취미 클래스 및 취미 공유 서비스팀 구성: 5명프론트엔드: 2명백엔드: 3명 (1명이 인프라까지)협업 도구:GitLabJiraNotionMattermost기술 스택:Frontend: React, Redux, Axios, JavaScript, WebRTCBackend: Spring Boot 3.3.1, JPA, MySQL, , WebRTCInfra: AWS EC2, Docker, Jenkins, Nginx내 역할클래스 관리, 리뷰 시스템, Q&A API결제 시스템 구현:Toss API를 활용해 결제 기능 구현CI/..