[Today’s Coding] Step 1. Start of the project
‘Today’s Coding’ mailing service made with JAVA 17, Spring Boot 3.0.2, Gradle, MySQL, and Redis
Before starting...
I started this long-term project again because the goal this time was to create and distribute a service that could be managed in my spare time. The goal is to incorporate automation. Although the technology is similar to the last project, I decided to improve the technology a bit and turn it into a study and project.
Also, I saw the writing I left while working on a previous project, and I felt like I wanted to write it down in more detail, so this time, I'm going to leave a record focusing on the function of each step.
I hope this will be an opportunity to share a method with other people who dream of becoming back-end developers and want to start a project, and to learn and create together. ?
What prompted you to create this service?
I started the service called ‘Today’s Coding’ because I thought about this kind of service.
Is this a realistic development study tailored to a set curriculum for people who want to study development through study but cannot participate due to commitments or other study commitments? I needed something like this. Although it is not a lecture service with great teachings, it would be better to think of it as a mailing service that provides assignments.
It was a service that could be found on many code-related sites, including Nomad Coder, but it was often paid, and I wanted to make it free and make it a service that would be of some help to other people.
I really want to do this while working on this project..!
The first thing I wanted to do while working on the project was to apply unit tests and test performance improvement. Creating a service is important, but I wanted to develop it while considering more important aspects of operation, and I wanted to confirm that development time could actually be reduced by conducting development including unit tests, which are taken for granted in team projects.
I'm also planning a project that uses both Redis and MySQL, because I wanted to learn the technologies necessary to operate large-scale services. The goal is to create a service that can minimize unnecessary RDB requests and improve performance through caching using Redis.
In the distribution process, the goal is to establish distribution automation using GitHub.