개발 · 프로그래밍

/

백엔드

스프링부트를 활용한 RESTFUL API 만들기(AWS,EKS)

초급자를 위한 백엔드 프로그래밍 웹개발 강의입니다.

41명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[백엔드, Spring Boot] 강의입니다.

이런 걸
배워요!

  • DI,IOC

  • RESTFUL

  • JPA

  • 전역에러처리

  • API 스웨거 문서

  • JUNIT ASSERTJ 테스트코드 작성

  • Querydsl

  • JPQL

  • AWS DOCKER 배포

  • JWT 인증처리

  • 쿠버네티스

  • eks

Spring BOOT 백엔드 Swagger 문서만들기

현대의 소프트웨어 개발에서는 API 문서화가 필수적입니다. 이는 개발자들 간의 소통을 원활하게 하고, 유지보수성을 높이며, 클라이언트 애플리케이션과의 통합을 쉽게 합니다. 이 강의에서는 Spring Boot를 사용하여 백엔드 API를 개발하고 Swagger를 활용하여 API 문서를 자동으로 생성하는 방법을 배웁니다.

💡강의 목표

  • Spring Boot를 사용한 백엔드 API 개발 방법 이해

  • Swagger를 활용한 API 문서 자동 생성

  • Swagger UI와 postman을 통해 API 테스트 및 검증

  • JPA 사용을 위한 JPQL Querydsl 사용방법

  • 테스트코드 작성

이 강의의 특징

📌 최대한 쉽게 설명 할려고 노력하였습니다.

📌 테스트 코드를 작성하여 JPA사용방법을 중점적으로 설명하였습니다.

📌 백엔드 개발을 위한 스웨거 문서과 cors 해결을 하였습니다.

📌 초급자를 위한 강의입니다. java와 기본적인 CRUD쿼리는 아셔야 합니다.

💡핵심 특징과 차별점

  • 도커 를 사용해서 MYSQL을 다룹니다.

  • 꼼꼼하게 설하려고 노력한 강의!!

이런 분들께 추천해요

백엔드 개발로 레벨업하고 싶어요.게시판 CRUD는 할 수 있는데 그 이후에는 뭘 해야 할지 모르겠는 백엔드 개발자 / 학생

프론트 협업에 관심있어요
프론트 협업을 위한 스웨거 문서를 작성 하고 싶어요!

aws 배포가 궁금해요
기본적인 aws배포 하는 방법에 다룹니다.

💡이 강의가 필요할 수강생

  • 프론트와 협업을 어떻게 해야 할지 알 수 있어요.

  • 스프링부트를 활용한 백엔드 개발자가 되고 싶으신분

수강 후에는

  • 스웨거 문서를 제작할 수 있어요.

  • jpa를 활용하여 JPQL과 Querydsl을 사용 할수 있어요.

  • 스프링부트 테스트 코드를 작성 할 수 있어요.

  • 도커로 MYSQL컨테이너와 SPRINGBOOT 컨테이너를 구현할 수 있어요.

  • AWS 도커와 쿠버네티스(EKS)로 서버 배포를 할 수 있어요.

💡이 강의를 수강하면 얻을 수 있는 변화

  • JPA 지연로딩과 즉시로딩에 대하여 학습할 수 있습니다.

  • 도커와 쿠버네티스에 관심을 가질 수 있습니다.

  • 프론트와 협업하기 위한 백엔드 프로그래밍을 알 수 있습니다.


이런 내용을 배워요.

EKS 배포

AWS EKS에서 스프링부트와 MYSQL Deployment를 배포

도커 데스크탑 활용

도커 네트워크 사용하여 MYSQL컨테이너 SPRING컨테이너 간의 통신을 구축

테스트 코드를 작성

JPA를 활용하여 insert,update,delete,select 코드를 테스트 할 수 있습니다.

Swagger 문서

프론트와 협업 하기 위한 Swagger 문서 작성을 할 수 있습니다.

지식공유자 소개

안녕하세요!

현재 그린 컴퓨터 아트 학원에서 박명회 강사로 활동하고 있습니다!

항상 공부하고 자기 개발을 하고 있어요!

수강 전 참고 사항

실습 환경

  • 강의는 윈도우환경에서 진행하여 인텔리제이와 도커데스크탑을 주로 사용합니다!

  • AWS 접속 프로그램은 MobaXterm을 사용하였습니다!

학습 자료

  • PDF 파일제공해드립니다.!

선수 지식 및 유의사항

  • 기본적인 자바 문법


  • 기본 sql 지식(INSERT,SELECT,UPDATE,DELETE)


💡강의 학습에 필요한 참고 사항

  1. 실습 환경

    • 운영 체제 및 버전(OS): Windows

    • 사용 도구: 인텔리제이, 도커테스크탑, mysql, mobaXterm, aws



  2. 학습 자료

    • 제공하는 학습 자료 형식 (PDF)

    • gitHub 소스자료


  3. 선수 지식 및 유의사항


    • 저작권은 없으나 학습 자료 사용하실 때 출처는 알려주시길 바랍니다!

    • 소스자료와 제공한 PDF 파일을 마음껏 사용해 주세요!!!!

추후 질문을 받고 설명이 부족한 부분은 업데이트 할 예정입니다.!!

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • API 서버를 스프링부트로 구현하고 싶은 분

  • 백엔드 개발자로서 프론트와 협업하고 싶은 분

  • 스프링부트와 JPA를 학습 하고자 하는 분

선수 지식,
필요할까요?

  • JAVA 기본

  • MYSQL 기본

커리큘럼

전체

27개 ∙ (11시간 36분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!