본문 바로가기
Project/소경관

[소경관] : 프로젝트 진행 중 요구 사항 발생 !

by 오주현 2021. 12. 23.
반응형
프로젝트 진행 중 변경 사항 발생(중요)

이 소경관 프로젝트는 개인 프로젝트이기도 하지만 학교에 제출해서 평가받는 프로젝트이기도 하다.

 

보통 학교에서 1학기 시작할 때 교수님이 요구 사항을 주신다고 했는데 2학년 선배들에게 들어 미리 전년도와 비슷한 맥락의 프로젝트를 구상하고 있었다.

 

대충 내용은 API 2개 이상 활용, 기본 기능만 있어선 안 됨 정도만 들었는데 오늘 요구 사항이 나왔다.

 

○ 평가방법
--------------------------------------------------------
1. 설계산출물 중 WBS에 정의된 항목에 대해 100% 구현
- 구현 : 교수 평가에 따라 A-D까지 학점 부여
- 구현 못함 : F학점 부여
--------------------------------------------------------

○ 평가일정
--------------------------------------------------------
1. 최종 결과물 평가 : 15주차
2. 최종 결과물 동영상 시연 : 16주차
--------------------------------------------------------

○ 프로젝트 필수 사용 기술
--------------------------------------------------------
1. 스프링 프레임워크
- 단, MSA 기반 프로젝트 구현할 경우 스프링 부트 or 스프링 클라우드 가능하며, 대신 프로젝트는 최소 4이상 Rest 방식으로 연동되어야 함

2. No-SQL 사용
- MongoDB or Redis 중 1개 이상 선택

3. 클라우드 컴퓨팅에 프로젝트 배포
- AWS, MS-Azur, 파-스타 중 1개 이상 선택

4. Open API 사용

5. HTML5 사용
- 최소 부트스트랩 사용 권장
--------------------------------------------------------

○ 프로젝트 F학점 예
--------------------------------------------------------
1. 스프링 수업시간에 만든 공지사항 게시판을 이름만 변경하고, 여러 개 만듬
2. 게시판과 지도만 있는 경우
3. 게시판과 카카오 로그인만 있는 경우

평가 관련 내용을 빼면 이렇다.

 

우선 스프링 프레임워크를 사용중이니 1번 사항은 만족한다.

 

AWS에 배포 예정이었고 Open API를 사용 할 예정이였으니 이것 또한 만족하고 프론트도 만들어야 했으니 HTML5 사용도 만족한다.

 

2번이 문제다.. 나는 지금 MySQL 기반의 데이터 구조를 만들었는데 NoSQL로 바꿔야 하는 상황이 왔다.

 

NoSQL이 익숙하지 않아서 SQL 기반을 택한거였는데 큰일났다.

 

일단 다행히도 지금까지 만든 데이터 베이스가 얼마 없으니 변경이야 쉽겠지만 다시 Ubuntu에 NoSQL부터 설치하면서 데이터 구조를 변경해야한다. 

 

어떻게 보면 프로젝트 요구 사항 변경이란 상황이 찾아왔다고 볼 수도 있다.

 

데이터 베이스 먼저 빨리 구축 좀 해봐야겠다.

반응형

댓글