
Python Programming Using Chat GPT
admin0013
Leveraging Python's basic syntax and popular libraries Auto-generating Python syntax and library code using ChatGPT
Basic
Python, ChatGPT, Web Crawling
Through this lecture, even non-majors can fully understand the concepts and operating principles of the MVC module, which is the core of Spring.
61 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
jaehyeon_bae
Very good.
5.0
노경숙
It was a great help to explain it in an easy-to-understand way.
5.0
StralitYun
I can feel that you have prepared the lecture thoroughly. It was a lecture that focused on the core that was easy to understand, with clear explanations and not too long. There were some parts where I got stuck in the middle because the environment settings such as tomcat version and dependency were done differently from the instructor, but I thought that solving them is also a developer's ability, so I studied hard and completed the course. I will enjoy the next lecture as well.
Understanding how web applications work
Understanding MVC Model2 Architecture
Understanding Spring MVC Components
Understanding Spring MVC structure and operating principles

Most IT companies you know develop programs using Spring directly or their own frameworks modified from Spring. Furthermore, public systems operated by the government also use the Spring-based e-government standard framework. Ultimately, without Spring, you can't carry out Java-based projects or operate Java-based systems.
In general, the Spring framework consists of four modules that you will learn sequentially:
- Spring IoC (Inversion Of Control)
- Spring AOP (Aspect Oriented Programming)
- Spring MVC (MoelView Controller)
- Spring ORM (Object Relation Mapping)
Among these, Spring MVC is a technology for implementing web applications using the MVC design pattern. However, because its architecture is so complex and its features are so extensive, accurately understanding and using Spring MVC can be challenging. This course not only provides detailed information on Spring MVC but also broadens your knowledge of the web in general.
The Spring Framework is not only conceptually challenging, but also complex and extensive. Therefore, learning Spring is incredibly challenging for non-specialists. The terminology and explanations used by specialists are completely useless to non-specialists.
It's not easy for new developers to get involved in actual development, and even asking questions of other developers can be challenging. Even when they do ask questions, the answers they receive tend to be limited to formulaic coding patterns or API explanations, rather than concepts or principles. Understanding the concepts, principles, and terminology will help you adapt to the work more easily and quickly.
When problems arise during operation, framework-based systems can be difficult to identify. This is because programs rely on the architecture and features provided by the framework. Therefore, understanding Spring's architecture is essential to troubleshooting operational issues.

Typically, when developing programs, we frequently use only about 10-20% of the APIs. For example, when developing a web application, HttpServletRequest provides around 40 methods, but we only actually use about 3-5 of them. So, why invest time and effort in learning syntax and methods we won't even use?
This course focuses on learning only the Spring MVC concepts and syntax used in actual projects, thereby increasing efficiency.
The fragmented examples written while learning grammar and APIs are easily forgotten over time because they lack any connection to one another. Furthermore, it's difficult to understand how the APIs are applied in real-world projects, making the learning process incredibly frustrating. So, while you might have a general understanding of the material during lectures, when you try to build something yourself later, you'll be at a loss as to where to begin.
This course focuses on practical application of grammar and APIs, rather than simply explaining general grammar and APIs. As you progress through the course, you'll naturally develop a bulletin board program based on Spring MVC, and all the functions you develop are interconnected.
Programming skills are typically learned from senior developers or expert instructors who have previously studied the technology. However, these senior developers and expert instructors often use their own commonly used terminology and expressions when explaining, making it difficult for non-experts or beginners to understand.
This course explains Spring MVC from the perspective of a non-technical user, as closely as possible. The practical examples are also based on a bulletin board program that anyone can understand. I pride myself on incorporating my extensive experience in training non-technical students into professional developers into this course.
You can set up a development environment for web applications.
You can manage Spring-based web application libraries.
You can develop and operate business components based on Spring IoC.

Business component structure
You can understand the structure and features of the MVC Model1 architecture.
You can develop a bulletin board program with CRUD functions by applying the MVC Model1 architecture.

Model1 architecture
You can understand the structure and features of the MVC Model2 architecture.
You can develop a bulletin board program with CRUD functions by applying the MVC Model2 architecture.
You can apply EL and JSTL to JSP pages.

Model2 architecture
You can build a custom MVC framework that provides an MVC Model2 architecture.
You can develop a bulletin board program with CRUD functionality by applying a custom MVC framework.

Custom MVC Framework Structure
You can understand the structure and features of the Spring MVC module.
You can develop a bulletin board program with CRUD functionality by applying the Spring MVC module.

Spring MVC architecture
Operating System and Version (OS): Windows
Tools used: Tomcat (10.1), Eclipse (4.28),
JDK (Java17:LTS),
H2(2.2.222)
In the first lecture, you can download the PPT materials needed for the lecture.
You can download the completed project source code from the last lecture.
To take this course, you must have basic knowledge of Java Programming and the JDBC API.
Please be careful when using the PPT provided with the lecture, as it is copyrighted.
Who is this course right for?
Non-major graduates seeking employment as Java-based backend developers
A humanities/social sciences student who wants to become a Java-based backend developer
New employees who need to develop or operate Spring-based systems
Beginner developer who has completed learning Java programming
Need to know before starting?
Java Programming Language
SQL Basics (Understanding Basic CRUD Queries)
JDBC-based DB connection processing
HTML-based screen creation
Servlet & JSP Programming
1,643
Learners
154
Reviews
17
Answers
4.9
Rating
21
Courses

SSAMZ is a company founded by top-tier instructors in each field who have spent over 20 years teaching and interacting with diverse learners at IT corporate training sites.
In addition to online lectures, SSAMZ provides coaching and mentoring through customized in-person corporate training, striving to nurture everyone from students dreaming of becoming software experts to current developers and engineers.

A great lecture is determined by the instructor's expertise, the quality of the content, and their delivery skills. Based on high-quality content from top-tier professional instructors, SSAMZ aims to provide education that is easy to understand from the student's perspective.
Training Inquiry: admin@ssamz.com
SSAMZ aims to provide education that is easy to understand from the student's perspective, based on high-quality content from top-tier professional instructors. For education inquiries: admin@ssamz.com
SSAMZ aims to provide education that is easy to understand from the student's perspective, based on high-quality content from top-tier professional instructors. For education inquiries: admin@ssamz.com
All
54 lectures ∙ (7hr 2min)
Course Materials:
All
9 reviews
5.0
9 reviews
Reviews 4
∙
Average Rating 5.0
Reviews 4
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 4.5
Reviews 4
∙
Average Rating 5.0
5
I can feel that you have prepared the lecture thoroughly. It was a lecture that focused on the core that was easy to understand, with clear explanations and not too long. There were some parts where I got stuck in the middle because the environment settings such as tomcat version and dependency were done differently from the instructor, but I thought that solving them is also a developer's ability, so I studied hard and completed the course. I will enjoy the next lecture as well.
Reviews 6
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!