커뮤니티 사이트 만들기(2023.1.30 ~ 2023.2.17, 3주)

2023. 7. 20. 20:07프로젝트/후기

목차
1. 프로젝트 소개
2. 개발과정
3. 프로젝트 결과
4. 후기

 

1. 프로젝트 소개

 

기본적으로 회원가입, 로그인, 글쓰기(CRUD), 실시간 채팅, 회원관리 등의 기능이 구현되어있는 사이트를 만드는 것을 목표로 작업했다.

 

팀은 3인으로 구성되어 있으며, 프론트와 백을 따로 나눠서 작업하지는 않았다.

 

프론트는 넌적스를 이용해서 html을 던져주었고, 백엔드는 express 서버를 이용했다.

 

데이터베이스는 관계형 데이터베이스인 MySQL을 사용했다.

 

서버의 구성도는 다음과 같다.

 

Socket I.O를 이용해서 실시간 채팅을 구현했으나 채팅내용을 데이터베이스에 따로 기록하지는 않는다.

 

2. 개발과정

 

개발의 시작은 기능을 어떻게 구현하고 작업을 어떻게 진행할지 Trello를 이용해서 작업을 시작했다.

 

일정관리 툴 Trello

 

작업할 내용을 필수와 필수가 아닌것, 작업할 순서를 정리해서 팀원과 공유했다.

 

작업일정은 다음과 같이 계획했다.

 

프로젝트 작업일정

프론트와 백작업을 각각 순서대로 계획했으며 프론트 서버와 백엔드 서버가 서로 데이터를 어떤 형태로 주고 받을지 정해놓는다면, 어렵지 않기 때문에 이렇게 계획을 정했다.

 

3. 프로젝트 결과

 

 

https://github.com/mooddddd/teamezo

 

GitHub - mooddddd/teamezo

Contribute to mooddddd/teamezo development by creating an account on GitHub.

github.com

 

 

4. 프로젝트 후기

 

처음으로 팀장을 맡아 진행해봤는데, 초기에는 일정대로 진행이 되었지만 중간부터 일정이 밀리기 시작했다.

 

일정이 밀리면서 팀장이기에 혼자 무엇가를 해보려고 해봤지만, 혼자서 하기에는 무리가 있었다.

 

혼자서 해결하려하지 않고,

 

팀원들에게 더 많은 이야기를 하고 의견을 나눴더라면 더 좋은 작업물이 나오지 않았을까하는 아쉬움이 가득했다.