일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 인강용노트북
- 굿노트
- 개발자
- 심플한플래너
- 네트워크관리사2급실기문제
- C언어
- 네트워크관리사2급실기
- 실기시험예제
- 실기문제풀이
- 가성비노트북
- 백엔드
- 프로그래밍
- 행정관리사3급공부
- 행정관리사
- 네트워크관리사
- 행정관리사합격하기
- 콜오브듀티
- C언어배우기
- 실기시험
- 행정관리사3급
- 노트북구매하기
- 총게임
- 저렴한노트북
- 노트북추천받기
- 네트워크관리사2급
- 코딩
- 실기문제
- 노트북추천
- 자바스크립트
- Today
- Total
잡다한 사전
(2023.11.28) 팀 프로젝트를 마무리하면서.. 본문
이번 팀 프로젝트에서는 날시를 알려주고, 날씨에 맞는 옷차림을 알려주는 사이트를 제작하였습니다.
git 주소 : https://github.com/HoyeongJeon/palopalo
notion 주소 : 공개 x
제작을 할 때 기본적으로 들어간 기능은 로그인, 회원가입, 게시글, 프로필, 프로필 수정, 댓글 등으로 기본적으로 기능이 들어갔습니다.
이번 프로젝트에서는 API 구현을 주로 잡아서 작업을 시작을 해야했지만 발표를 할 때는 UI가 필요하다는 사실을 알고, 백엔드보다 프론트 쪽에 좀더 집중적으로 작업을 했던거 같다.
이부분에서 작업을 하면서 백엔드에서 구현할 수 있는 더 많은 작업에 시간을 사용하지 못하고, 프론트를 작업하는 시간과 연결하는 부분에서 많은 시간이 들어갔다.
처음 작업을 시작할 때 디자인에 욕심을 부린것이 일정에 조율을 하는것에 방해된것 같다.
프로젝트를 하면서 좋았던 부분
팀 프로젝트를 하면서 API만 구현을 한다고 생각한 부분에서 프론트 쪽과 연결을 하면서 오류도 많이 나고 어떻게 연결을 해야할지 몰랐지만 연결하는 부분을 배운다고 생각하니 좋은 경험이라는 생각이 들었다.
프로젝트를 하면서 팀원들과 소통 및 코드 공유
팀원들과 어떤 주제로 사이트를 제작할지 정하면서 채팅을 할 수 있는 프로젝트를 만들지 고민하면서 구현해보고 싶은 기능들이 많아서 많은 고민을 하다가 못할수도 있지만 도전을 해보자라는 의미로 소통을 하였고, 이 부분에서 어렵지만 도전하자는 식으로 소통을 하면서 생각지 못한 기능에 대해서 알 수 있어서 좋았습니다.
또한 코드 공유를 할 때 git을 사용해서 작업 branch를 만들어서 작업을 한 뒤 main에 머지를 시키는 식으로 코드를 확인하고 수정된 부분을 이야기하고, 수정을 하기전에는 수정을 진행한다고 이야기를 하고, 정상적으로 작동이 되는지 확인을 한 후 코드를 합치는 것을 진행하였다. 이부분에서 branch를 사용하는 방법이 익숙하지 않았는데 이번 프로젝트를 하면서 branch를 사용하는 방법과 코드를 합치는 부분에서 오류가 나는 것을 해결하는 방법에 대해서 알 수 있는 좋은 시간이였던거 같다.
프로젝트를 하면서 아쉬웠던 부분
위에서 말한것처럼 발표를 하는 것을 걱정을 하여, 백엔드 기능을 추가하는 부분보다 프론트 작업을 하면서 시간을 많이 사용한 부분이 아쉽다고 생각이 들었다. 처음에는 react를 사용해서 프론트 작업을 진행했지만, 익숙하지 않은 작업을 하면서 공부를 하고 작업을 진행하는 속도가 나오지 않았고, 마지막에는 Html, css 등으로 UI를 구성하고, ajax와 axios를 이용하여 데이터와 통신을 연결을 진행하였고, 디자인에 집중하기보다 기능이 정상적으로 작동하는것에 초점을 두고 작업을 다시 시작하였다.
이부분에서 프론트 작업을 할 때 react로 작업을 시작하는 부분에서 생각이 더 해보았어야 했다는 생각을 하였다.
프로젝트를 마무리하면서 느낀점
프로젝트를 마무리하면서 권한을 가지고 있는 사람이 글 수정과 삭제를 가능하게 작업을 하였는데, 이부분에서 권한이 없는 사용자가 삭제와 수정을 요청했을 때 alert을 사용하여 권한이 없다는 메세지를 반환하도록 작업을 하였는데, 이부분에서 버튼을 눌렀을 때 권한이 있는경우 작동을 하고, 권한이 없는 경우 작동을 하지 않는 것이 좀더 깔끔한 작업물이 라는 의견을 들었고, 생각해보니 권한이 없다면 버튼을 눌러도 작동을 하지 않는것이 깔끔한 웹사이트가 나올거 같다는 생각이 들었다.
또한 친구소개 기능이 구현이 되었지만 Ui쪽에서는 사용하도록 작업을 하지 못해 시간이 부족하다는 부분에 아쉽다는 생각을 했다.
프로젝트 마무리..
같이 작업하신 팀원분들 모두 고생하셨고, 주말에도 작업을 하면서 자신의 부분을 끝내고, 못끝낸 부분을 도와주셔서 정말 좋은 팀원을 만났다라는 생각이 들었다.
같이 작업한 팀원들 모두 고생하셨습니다..
'프로그래밍 언어 > node.js' 카테고리의 다른 글
(2023.12.4) Prisma에 대해서 알아보자 (0) | 2023.12.05 |
---|---|
(2023.11.29) 객체 지향 설계 5원칙(SOLID) (0) | 2023.11.29 |
(2023.11.23) (React) useState를 이용한 값 받기 (0) | 2023.11.28 |
(2023.11.22) (React) Props와 State (1) | 2023.11.28 |
(2023.11.21) React란 무엇인지? (0) | 2023.11.28 |