📣 Notice • Please note that the first lecture of this course is rather small in volume when taking the course.
• The length of the first E01 ~ E05 videos is rather long, so you may find it boring.
• Most of the recent videos are lectures that you can start doing right away by watching them for about 5 minutes.
• If you have any questions or do not understand something while watching the video, please leave a comment or Q&A on the YouTube video.
I will reply as soon as possible.
1️⃣ Introducing Songjaba
Hello, this is Song Ja-ba.
I am a practitioner currently working on a project.
I have been working in various fields such as backend, frontend, and DB for over 10 years.
Nowadays, there are many development lectures/know-how on YouTube/Inflearn/Facebook/Oki etc.
It seems to be shared from various routes.
So, I would like to share with you the development methods/know-how that I know.
This video was created by a practitioner, not a professional instructor, so it may be somewhat lacking in explanation.
I think that when it comes to programming, it's okay to first understand the basics and then study the details later.
I think that if you just know the flow of operations, you will be able to easily understand and use various languages.
If you try to learn everything perfectly from the beginning, you might get tired.
I hope this video will be of some help to everyone who watches it.
thank you
-------------- Notes -------------
When filming the early lecture videos from E01 to E11, we shared the source.
Perhaps it would be helpful to have the source when watching the video.
E01~E04 are synchronized to the master.
After that, the video only covers branches E05~E11.
https://github.com/stylehosting/example-spring
Starting with E12, we no longer share sources on github.
2️⃣ Conditions for viewing the video
- Anyone with basic Java knowledge
- Students attending private academies / self-studying / beginner to intermediate level in the field (practical work)
- For those who want to learn about common design using spring
- For those who like to try out the code right away rather than reading a lot of explanations
I hope you find the video helpful.
3️⃣ Course Curriculum

E01 Server development project creation + Mybatis + MariaDB linkage
E02 lombok installation + Mybatis configuration + simple bulletin board API implementation
E03 Swagger Installation + Bulletin Board API Documentation
E04 Using common Response class, enum
E05 ControllerAdvice usage and exception handling multilingual usage
How to use E06 Interceptor and Logback
E07 Quickly register large volumes in Mybatis and Mysql environments
E08 How to use DB column in out using Mybatis and enum
E09 Add 1-minute coding search condition Mybatis
E10 1 minute coding array search function Mybatis foreach
E11 3 minute coding common paging mysql limit offset
E12 2-minute coding common login check spring HandleMethod
E13 Common project properties Manage local, development, and operational settings with classes using @PostConstruct annotation
E14 scheduler / cron settings
E15 Data Conversion Handler #Mybatis #TypeHandler #vlog
Implementing E16 file upload (including JSP settings)
E17 File Upload Information DB Storage! Resource Access Settings~😆😆
E18 Create a thumbnail of the uploaded image in the desired size
Comprehensive set of methods to receive parameters from E19 controller | Spring web development programming
E20 How to modularize selective search conditions? Enum and taglib super simple programming web development
How to handle conditional statements using E21 tld and java method? Web development is fun if you do it right.
[Using Spring BOOT] Creating a personal homepage/employment portfolio
Lesson 1: Registration Screen
Lesson 2: List Screen
Lesson 3: Detailed Screen
Lesson 4: Integrated Menu
Lesson 5: Setting up a common layout (Sitemesh)
Lesson 6: List/Registration Processing and Activating the Current Menu
[Vue.JS + Spring BOOT] Vue.JS
Lesson 1: Setting up and installing the development environment
Lesson 2: Printing a List of Lists
Lesson 3: Using the vue-router installation component
Lesson 4: Uploading and saving files using formdata (spring)