Environment settings - mtak0235/42BoB-s_solution GitHub Wiki
- Spring
Spring framework is a comprehensive programming and configuration model for modern Java-based applications. Spring is open source and has evolved successfully over a very long time. So there are many references we can search. Additionally, My team has studied Java and we wanted to experience java enterprise applications. These are the reasons we chose Spring framework.
- Spring boot
Spring boot is a tool that helps developing web application with Spring framework easier. So it helps us to set many complicated configuration easily. This is the reason why we chose this tool for effective developing process.
- MariaDB
MariaDB is an open source relational database management system (RDBMS). In the first place, our project has explicit and unchanging data structure. In addition, our projects includes batch processes which accompanies changing data frequently. So we chose RDBMS rather than NoSQL.
In the second place, we chose MariaDB rather than MySQL because of the license. MySQL has 2 version: Community and Commercial. Of course,commercial version has costs. In contrast, MariaDB doesn't have Enterprise version because it forks MySQL community version. That is, it is only published on GNU GPLv2 . In conclusion, our project has possibility to be used for commercial purposes So we chose MariaDB.
- Bootstrap/html/css/
In the first time, we'd tried to use React for front-end framework but it required rapid learning-curve to our front-end team. So we used pure html
- AWS EC2/S3
AWS is one of Cloud Service that collects physical servers in a data center and lends them to be used remotely. It is free to 42Seoul students for a year and we only needs type PaaS . In addition, we have high possibility to get supports by 42Seoul foundation. This is a reason we chose AWS.