요구 사항
회사에서 일할때도 느꼈던거지만 사실 기능을 구현하고 만드는것 보다는 고객의 요청사항을 파악하고 그것을 구체화 하는것이 가장 중요하다. 아무리 개발 실력이 좋아도 무엇을 어떻게 구현해야할지 정의가 되어 있지 않다면 결과물 또한 모호해지기 때문이다.
간단한 게시판으로 만들겠지만 그래도 기본적인 기능은 정의하고 가면 좋을 것 같아서 게시판의 성격과 주요 기능을 정의 하고자 한다.
1. 로그인은 구현하지 않는다.
2. 주료 사용되는 재료 항목과 재료를 통해 만들 수 있는 레시피를 검색할 수 있다.
3. 재료는 등록/삭제/수정 할 수 있다.
4. 레시피는 등록된 재료를 검색하여 등록/삭제/수정할 수 있다.
5. 레시피 조합하기 버튼을 누를 경우 해당 약재에 필요한 물의 총량이 도출 되어야 한다.
6. 최근 검색한 레시피를 조회할 수 있다.
7. 외부 사용자가 모바일/PC/브라우저에 관계 없이 접근할 수 있어야한다.
개발 환경
이 게시판을 생성할 때 사용하고 있는 개발 환경은 아래와 같다.
- OS : MacOs 13.4
- DB : MariaDB 11.2.2 ( 추후 클라우드 배포를 어디에서 하냐에 따라 Oracle 로 바뀔 수 있음 )
- DB tool : DBeaver 23.3.0
- 버전 관리 : Github https://github.com/gahyeonkwon/uk_medicine.git
- IDE : IntelliJ IDEA Edu
- 사용 언어/프레임워크 : JAVA, JPA, SpringBoot, thymeleaf
'Dev > Toy Project' 카테고리의 다른 글
개인프로젝트_Ukmedicine_4 ( 종료 ) (1) | 2024.03.09 |
---|---|
개인프로젝트_Ukmedicine_3 (1) | 2024.02.25 |
개인프로젝트_UKmedicine_2 (1) | 2024.02.20 |