강의

멘토링

커뮤니티

Programming

/

Back-end

Creating a RESTFUL API using Spring Boot (AWS, EKS)

This is a backend programming web development course for beginners.

60 learners are taking this course

  • parkmyounghoi
API
테스트코드
이론 실습 모두
Spring Boot
REST API
restful
querydsl
jpql

What you will learn!

  • DI,IOC

  • RESTFUL

  • JPA

  • Global error handling

  • API Swagger Documentation

  • JUNIT ASSERTJ test code writing

  • Querydsl

  • JPQL

  • AWS DOCKER Deployment

  • JWT authentication processing

  • Kubernetes

  • eks

Creating Spring BOOT Backend Swagger Documentation

In modern software development, API documentation is essential. It facilitates smooth communication between developers, improves maintainability, and makes integration with client applications easier. In this course, you will learn how to develop backend APIs using Spring Boot and automatically generate API documentation using Swagger.

💡Course Objectives

  • Understanding Backend API Development Methods Using Spring Boot

  • Automated API Documentation Generation Using Swagger

  • API testing and verification through Swagger UI and Postman

  • How to Use JPQL Querydsl for JPA Usage

  • Writing test code

Features of this course

📌 I tried my best to explain it as easily as possible.

📌 I wrote test code and focused on explaining how to use JPA.

📌 I have resolved Swagger documentation and CORS issues for backend development.

📌 This is a course for beginners. You should know Java and basic CRUD queries.

💡Key Features and Differentiators

  • We handle MYSQL using Docker.

  • A lecture that strives to explain things thoroughly!!

I recommend this for people like this

I want to level up in backend development. I can do board CRUD, but I don't know what to do after that - backend developer / student

I'm interested in frontend collaboration
I want to write Swagger documentation for frontend collaboration!

I'm curious about AWS deployment
This covers the basic methods for AWS deployment.

💡Students who need this course

  • You can learn how to collaborate with the frontend.

  • Those who want to become backend developers using Spring Boot

After taking the course

  • You can create Swagger documentation.

  • You can use JPQL and Querydsl by utilizing JPA.

  • You can write Spring Boot test code.

  • You can implement MYSQL containers and SPRINGBOOT containers with Docker.

  • You can deploy servers using AWS Docker and Kubernetes (EKS).

💡Changes you can achieve by taking this course

  • You can learn about JPA lazy loading and eager loading.

  • You can develop an interest in Docker and Kubernetes.

  • You can learn backend programming for collaborating with frontend developers.


You'll learn content like this.

EKS Deployment

Deploying Spring Boot and MySQL Deployment on AWS EKS

Using Docker Desktop

Building communication between MYSQL container and SPRING container using Docker network

Writing test code

You can test insert, update, delete, and select code using JPA.

Swagger Documentation

You can write Swagger documentation for collaboration with frontend developers.

Instructor Introduction

Hello!

I am currently working as an instructor Park Myeong-hoe at Green Computer Art Academy!

I'm always studying and working on self-development!

Pre-enrollment Reference Information

Practice Environment

  • The lectures are conducted in a Windows environment, primarily using IntelliJ and Docker Desktop!

  • I used MobaXterm as the AWS connection program!

Learning Materials

  • I'll provide you with a PDF file!

Prerequisites and Important Notes

  • Basic Java Syntax


  • Basic SQL knowledge (INSERT, SELECT, UPDATE, DELETE)


💡Reference Information Needed for Course Learning

  1. Practice Environment

    • Operating System and Version (OS): Windows

    • Tools used: IntelliJ, Docker Desktop, MySQL, MobaXterm, AWS



  2. Learning Materials

    • Provided learning material format (PDF)

    • GitHub source materials


  3. Prerequisites and Important Notes


    • There is no copyright, but please provide the source when using the learning materials!

    • Please feel free to use the source materials and provided PDF files!!!!

I will update any parts that lack sufficient explanation after receiving questions later on!!

Recommended for
these people

Who is this course right for?

  • For those who want to implement an API server with Spring Boot

  • Anyone who wants to collaborate with the front-end as a back-end developer

  • For those who want to learn Spring Boot and JPA

Need to know before starting?

  • JAVA Basics

  • MYSQL Basics

Hello
This is

안녕하세요.
저는 자바(Java), 파이썬(Python), C 언어를 중심으로 프로그래밍을 가르치고 있는 강사이며, 현재 대구 그린컴퓨터아트학원에서 강의를 진행하고 있습니다.

저의 강의 철학은 “실습으로 배우는 프로그래밍”입니다. 단순히 이론을 전달하는 것이 아니라, 직접 코드를 작성하고 문제를 해결하는 과정을 통해 배우는 것이 가장 효과적이라고 믿습니다. 그래서 수업은 언제나 실습 중심으로 진행되며, 학습자들이 스스로 생각하고 응용하는 능력을 키울 수 있도록 지도하고 있습니다.

특히,

  • 자바에서는 객체지향 프로그래밍의 핵심 개념과 프로젝트 실습,

  • 파이썬에서는 데이터 분석, 자동화, 인공지능 기초 활용,

  • C 언어에서는 알고리즘 사고력과 시스템 프로그래밍 기반 다지기,

  • 정보처리기사 실기에서는 기출문제 분석과 실전 대비 전략을 중심으로, 합격을 위한 실질적 학습 방법을 제공합니다.

최근에는 정보처리기사 실기 대비 강의를 통해 많은 수강생들이 자격증 합격에 도전하고 있습니다. 시험의 핵심은 기출문제에 있다는 점을 바탕으로, 출제 경향 분석과 반복 학습을 통해 수험생들이 단기간에 효율적으로 합격할 수 있도록 돕고 있습니다.

저는 학생들이 단순히 지식을 쌓는 것에서 그치지 않고, 혼자서도 문제를 해결할 수 있는 개발자로 성장하는 것을 목표로 합니다. 처음 프로그래밍을 배우는 분들에게는 재미와 성취감을, 취업이나 실무를 준비하는 분들에게는 실질적인 기술과 자신감을 드리는 강사가 되겠습니다.

앞으로도 더 많은 학습자들이 프로그래밍과 자격증 학습을 통해 새로운 기회를 열어갈 수 있도록 최선을 다하겠습니다.
여러분의 도전과 성장을 진심으로 응원합니다. 잘 부탁드립니다!

Curriculum

All

28 lectures ∙ (11hr 56min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$34.10

parkmyounghoi's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!