현재 도서관에서는 엑셀파일로 기부된 장서들을 대출하고 반납하는 시스템을 가지고 있습니다. 엑셀파일에 있는 데이터를 적절한 데이터베이스로 옮기고 도서 대출과 반납을 웹 어플리케이션으로 처리하는 것이 목적입니다. 또, 저의 개발 포트폴리오를 채우는 목적이기도 합니다. 저는 백앤드 프로그래머입니다. 클라이언트 프로그램을 따로 할 수 있는 친구를 구했고 저는 백앤드에 집중하고 그 친구는 프론트앤드를 집중하려고 합니다.
Database: MySQL
Back-End: Spring Framework(Data JPA, MVC, Spring Boot, Spring Security)
Front-End: React
Dev-ops: AWS
MSA도 구성해볼려고 합니다. 천천히 개발스택을 추가해 나갈 생각입니다. MySQL은 오픈소스 데이터베이스중 가장 안정적이어서 설정했습니다. MariaDB로 변경할 수 도 있습니다. Spring Framework는 제가 할줄아는 백앤드 툴이기도 하며, 저의 프로젝트를 다른 분들이 이어서 하기도 가장 적절한 프레임워크이기도 하여서 선택했습니다. 프론트엔드도 같은 이유로 설정했습니다. AWS는 국내에 레퍼런스가 많아 선정했습니다.
진행을 하면서 세부목표들을 추가하겠습니다.
기능을 추가하는 식으로 그때 그때 필요한 스택도 추가해보겠습니다.