개발 기간: 2023-10-01~2023-11-30
프로젝트 개발 이유: 나이가 들수록 삶의 방향은 더 불확실해지는 것 같다. 졸업을 앞둔 시점, 이러한 생각이 많이 들었고, 사회에서 고군분투하고 있는 모든 구성원들이 대단하면서 또 안쓰럽다는 생각을 하게 됐다. 스펙을 쌓기 위해 공부하고, 정보를 얻기 위해 뛰어다니며, 더 나은 자신이 되기 위해 끊임없이 노력하는 사람들에게 작은 도움 이 되고 싶었고, 또 이런 웹 서비스의 필요성을 느끼게 되어 ‘Mfuture’ 프로젝트 를 제작하게 됐다. 불확실한 상황 속에서 더 나은 미래를 위해 끊임없이 노력하 는 지금의 청년들에게 작은 도움을 주는 것이 ‘Mfuture’의 현재 방향성이자 미래 지향가치이다.
프로젝트 기능:
-
To-do list 기록
-
대외활동 기록
-
일기장 작성
-
맞춤형 취업 정보 확인
-
직업 키워드 서비스
-
사용자 간 정보 공유 채팅방
브랜치명 | 작업 내용 |
---|---|
Local | local환경에서 구축한 Mfuture 코드를 업로드 |
develop1 | Mfuture pod의 base 이미지를 변경하고, deployment.yaml 파일의 소스코드를 재작성 |
develop2 | mysql의 데이터를 영구적으로 저장하기 위해 persistentVolumeClaim을 구축하여 deployment.yaml파일에 추가 |
develop3 | Sequelize의 기본 세팅을 변경 |
develop5 | Nodeport를 삭제하고 Cluster IP를 설정하여 웹 서비스 파드가 mysql 파드를 인식할 수 있도록 함 |
Hofix#3 | deployment.yaml 파일에서 발생한 에러들을 처리하고, 배포 환경에서 구글OAuth2.0 API를 사용할 수 있도록 설정 |
Hotfix#4 | main.js에서 존재하는 syntax error을처리(ex. logIn → login), port의 설정을 바꿔줌 |
Hotfix#5 | session으로 인해 발생하는 서비스 장애를 처리, sessionAffinity를 추가main 정상적으로 작동하는 코드를 다른branch로부터 pull request를 받아 배포 |