Wii Pointer #1 Tilt Normal
본문 바로가기
⭐ 𝐩𝐫𝐨𝐣𝐞𝐜𝐭𝐬/회고

[실전 프로젝트] 이번 프로젝트에서 내가 기여한 부분

by 개발자_후니 2023. 3. 29.
728x90
반응형
목차

1. 프로젝트 개발 전에기여한 부분
2. 프로젝트 개발 중에기여한 부분 Server part
3. 프로젝트 개발 중에 기여한 부분 Infrastructure features
4. 프로젝트개발이 끝나고 기여한 부분

 


 

1. 프로젝트 개발 전에 기여한 부분



➤  AmuWiki  
작명

AMU 한국어로 '아무'.
즉, '아무 것이든 위키 검색을 하면 찾을 수 있다.' 라는 의미를 지녔습니다.

 

➤  AmuWiki  로고 및 ico 파일 제작

 

해당 로고는 AmuWiki의 첫 철자 A를 차용하고

 

사용자가 검색 할 때의 궁금증을 해결 해 주는 기능에 착안하여,

 

기호 '?' 물음표를 넣어주며 로고가 완성 되었습니다.

 

 



➤  AmuWiki  와이어프레임 제작

AMU WIKI Wireframe.pdf
1.61MB

 

01234567891011121314
012345

 

➤  소통 및 협업 할 수 있는 Slack 워크 스페이스 제작 및 운영


➤  Notion workspace 제작 및 운영 / Notion final project S.A page  제작 및 운영

S.A page

https://www.notion.so/99-3-2b91422fcc0442b0b429676c5dcf719f?pvs=4

 

[항해99] 3. 실전 프로젝트 계획표

항해 99 미니 프로젝트 D반 1조 팀원 들의 실전 프로젝트 코딩 에 대한 내용을 기입하는 S.A. 페이지 입니다.

www.notion.so

 


 

2. 프로젝트 개발 중에 기여한 부분 Server part


➤  개발 전에 분담 하기로 한 Server part

기존에 분담하기로 한 파트

➤  실전 개발에서 내가 기여 한 Server part

파트  설명 issue number
MongoDB connect  기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/1
Importing json file in Mongodb's collection   기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/3
User file building & Auth file building  기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/10
https://github.com/LKW9/AMU_BE/issues/7
https://github.com/LKW9/AMU_BE/issues/8
User file building & Auth file refactoring  기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/47
https://github.com/LKW9/AMU_BE/issues/48

Signup part  기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/10
Login part
 기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/7
https://github.com/LKW9/AMU_BE/issues/30

withdrawal part
 기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/32
E-mail verification part  기존에 작성자 본인이 맡은 부분. https://github.com/LKW9/AMU_BE/issues/24
https://github.com/LKW9/AMU_BE/issues/26
https://github.com/LKW9/AMU_BE/issues/126
https://github.com/LKW9/AMU_BE/issues/140
profile file building  팀원이 불가피한 이유로 잠시 자리를 비웠고,
 담당 팀원이 와이어프레임을
 정확하게 숙지하지 못하여,

 전체 코드가 변경이 필요한 관계로 작성자
 본인이 맡아서 다시 rebuilding.
 Camel case를 적극 활용하여 시인성을
 높였고, 해당 파트 담당 팀원과
 같이 코드 리뷰 하면서, 앞으로 디테일하게
 변경할 수 있게 끔 전달해줌.
https://github.com/LKW9/AMU_BE/issues/68
profile file refactoring   팀원이 불가피한 이유로 잠시 자리를 비웠고,
 담당 팀원이 와이어프레임을
 정확하게 숙지 하지 못하여,

 전체 코드가 변경이 필요한 관계로 작성자
 본인이
 맡아서 다시 rebuilding
 하면서 refactoring.
https://github.com/LKW9/AMU_BE/issues/68
profile part의 프로필 사진 데이터의 EC2 local 저장소를 google cloud storage 저장소로 변경  Nginx로  로드밸런싱을 하게되어 저장소의
 문제점이 부각되었음.

 그 결과 내가 google cloud storage
 사용을 제안함.

 실제로 연결 후 문제점 해결.
https://github.com/LKW9/AMU_BE/issues/134
post file building  팀원이 아직 Nest.js를 완벽하게 숙지하지
 못 한 관계로 작성자 본인이 
 Post building. 큰 틀만 building 한 후
 같이 협업하며 완성 해 나아감.
 
ElasticSearch 활용하여 my post찾는 코드 query 작성  cache 문제로 post작성한 post를 빠르게
 찾지 못하는 관계로 post에서 찾는

 방법이 아닌, ElasticSearch를 이용하여 검색.
https://github.com/LKW9/AMU_BE/issues/76

https://github.com/LKW9/AMU_BE/issues?page=3&q=is%3Aissue+is%3Aclosed

 

GitHub - LKW9/AMU_BE

Contribute to LKW9/AMU_BE development by creating an account on GitHub.

github.com

해당 링크 issue 탭에서 자세하게 확인할 수 있습니다.


 

3. 프로젝트 개발 중에 기여한 부분 Infrastructure features


➤  개발 전에 분담 하기로 한 Infrastructure features

 

기존에 분담하기로 한 파트

➤  실전 개발에서 내가 기여 한  Infrastructure features

파트  설명 issue number
MongoDB Managing  기존에 본인이 맡은 부분.
https://github.com/LKW9/AMU_BE/issues/3
https://github.com/LKW9/AMU_BE/issues/33
https://github.com/LKW9/AMU_BE/issues/57
AWS EC2 (VPC, 네트워크 연결)  비싼 요금제를 사용할 얘정이어서 prettier 요금제로
 VPC를 씌워서
 네트워크 끼리 연결해주고 보안을 강화한것을 먼저
 Test 한 다음
 담당 팀원에게 연결하는 방법 전달.
https://github.com/LKW9/AMU_BE/issues/113
Nginx Download and Setting(로드밸런싱)  클론코딩 주차 기간에도 Nginx를 맡아서 했으니,
 본인이
 Nginx에 대해 서 가장 잘 알고있기에 Nginx 연결과
 로드밸런싱을
 Nginx의 conf 파일에서 설정.
https://github.com/LKW9/AMU_BE/issues/113
Docker  Docker 3개의 EC2중 하나에 설치 및 필수 프로그램   설치. (공동) https://github.com/LKW9/AMU_BE/issues/122
Docker-compose  Docker-compose yml 파일 작성
 Docker-compose 프로그램 Docker에 설치. (공동)
https://github.com/LKW9/AMU_BE/issues/80
https://github.com/LKW9/AMU_BE/issues/84
github Actions  github Actions yml 파일 작성. (협업) https://github.com/LKW9/AMU_BE/issues/85
google cloud storage  프로필 사진 저장소가 로드밸런싱으로 인해 로컬에
 저장하는 형태의

 문제점이 생겨서 google cloud storage 사용을
 제안 후 본인이

 연결하여 문제점 해결 성공.
https://github.com/LKW9/AMU_BE/issues/134

https://github.com/LKW9/AMU_BE/issues?page=3&q=is%3Aissue+is%3Aclosed

 

GitHub - LKW9/AMU_BE

Contribute to LKW9/AMU_BE development by creating an account on GitHub.

github.com

해당 링크 issue 탭에서 자세하게 확인할 수 있습니다.


 

4. 프로젝트 개발이 끝나고 기여한 부분


실전 개발이 끝나고 내가 기여 한 부분

파트  설명  
Https  AWS 설정할 때에 https 설정이 어렵게 되어 본인이 ssl 인증서를 
 구한 후에 맨 앞단에서 req 받는 Nginx에 설치.
https://github.com/LKW9/AMU_BE/issues/128

https://github.com/LKW9/AMU_BE/issues?page=3&q=is%3Aissue+is%3Aclosed

 

GitHub - LKW9/AMU_BE

Contribute to LKW9/AMU_BE development by creating an account on GitHub.

github.com

해당 링크 issue 탭에서 자세하게 확인할 수 있습니다.

 

728x90
반응형