강의

멘토링

로드맵

BEST
Programming

/

Back-end

Implementing a Spring Boot-based API template project to improve productivity

You can implement overall settings for starting a project and register it as a template project to maximize productivity.

(4.7) 30 reviews

401 learners

  • bgh79465479
Spring Boot
JPA
Web API

Reviews from Early Learners

What you will learn!

  • Package structure design

  • CORS settings

  • JWT Authentication

  • Social Login (Kakao)

  • Global error handling

  • API Documentation (Swagger)

  • XSS (Cross-site scripting) protection

  • Registering a GitHub template project


Build your own snail house !
👨‍💻

When you need to create a new project, have you ever thought about how to set up the overall project to start the project, how to set up the package structure , and wished that someone would set up the project for you so that you can start developing right away ? If you have code written for other projects before, you may have found yourself copying the existing logic with [CTRL+C] and [CTRL+V] when starting a new project.

When starting a new project, I implemented the necessary settings and common functions in advance and created a template project. If I started a new project based on the template project , I thought that I could maximize productivity by developing only the APIs needed for the project at the same time. I call this process the process of creating my own snail house . Through this lecture, we will create a basic snail house and add useful functions, settings, and libraries one by one while working on future projects. It is like continuously remodeling the inside of the snail house . The snail house grows with me!

Furthermore, after joining a company, you'll often be tasked with maintaining projects that have already been set up to a certain extent. This lecture will give you a general understanding of how a project is structured. Even if you're building a new project from scratch , you'll find yourself effortlessly navigating everything from initial setup to development.


I recommend this to these people 👀

Project when creating an API server
For those who want to know the overall settings

Grab the basic template and make your own
Anyone who wants to develop the project

JWT-based social networking on API servers
Anyone who wants to implement login


Unique features of this course ✨

  • We've designed the lectures to be as practical as possible, and if you listen and follow along, you'll gain confidence in setting up various settings and structuring projects.
  • Before proceeding with the settings, let me explain the simple concept of the settings.
  • For detailed explanation, we provide lecture materials of nearly 100 pages.


What you'll learn ✏️

Learn about CORS and other origins
Configure settings to enable API calls.

If an exception occurs while performing the API, each
Not handling exceptions, but
globally
Learn how to handle exceptions so you can handle them.

Proceed with issuing Kakao tokens by referring to the documents provided by the Kakao Developer Center .

You can learn the process of implementing an API based on documents through lectures.

Using the issued Kakao ACCESS TOKEN
Implement social login

We issue JWTs to be used in the API we create.

The developed APIs are supported by Swagger
We use it to automate documents.

XSS (Cross-site scripting), the most basic of web security
Add settings to defend.

The implemented template project is available on GitHub.
Register as a Template Repository

When starting a new project
Let's create a new project based on the template.

There are some comments saying that the lecture sound is low, so if possible, please listen with earphones .


Q&A 💬

Q. I have never used Spring Data JPA before. Can I still take the course?

You should have basic knowledge of entity design, lazy loading, change detection, and query methods based on Spring Data JPA to easily follow the lecture.

Q. I don't know much about Spring. Is it okay to take the course?

If you don't have any experience with Spring itself, you might find this course difficult. However, if you have experience creating APIs based on Spring, you'll find the course easier.


Introducing the Knowledge Sharer ✒️

Hello! I'm a developer currently working at an e-commerce company. I served as the main instructor for the " Dapper Lion X Eastsoft " externship from April to May 2022, and published a book titled " Spring Boot Shopping Mall Project with JPA " in September 2021.

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn about basic project settings

  • For those who want to implement basic common functions in advance to start a project

  • People who usually do a lot of side projects

Need to know before starting?

  • Spring Boot

  • Spring Data JPA

  • Java

  • Experience using GitHub (uploading source code)

  • Spring

Hello
This is

401

Learners

30

Reviews

81

Answers

4.7

Rating

1

Course

Curriculum

All

38 lectures ∙ (6hr 38min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

30 reviews

4.7

30 reviews

  • 최종민님의 프로필 이미지
    최종민

    Reviews 20

    Average Rating 5.0

    5

    24% enrolled

    진짜 이런 강의가 너무 필요했는데... Spring Boot 3.x 버전 으로 업데이트 된다면 더 흥할 것 같습니다.. ㅠ 좋은 강의 감사합니다.

    • 구파고
      Instructor

      안녕하세요 종민님! 강의 좋게 봐주셔서 너무 감사합니다! 아무래도 강의 녹화를 다시하는건 힘들꺼 같아서, 스프링부트3 기준으로 바뀐점들을 최대한 업데이트 하도록 하겠습니다. 완강까지 화이팅입니다!

  • Bruce Han님의 프로필 이미지
    Bruce Han

    Reviews 70

    Average Rating 4.3

    4

    100% enrolled

    스프링부트 쇼핑몰 JPA 책부터 강의까지 잘 봤습니다! 다만, 목소리가 잡음과 함께 작게 들리고, 화질이 낮습니다. IDE에 있는 코드가 흐리게 보여요 둘만 빼면 이미 좋은 강의입니다😁 그리고 이건 좀 개인적인 부분이긴 한데요. 쇼핑몰 JPA 책에서 로그인 부분 세션이 아닌 JWT(소셜 로그인이 아닌 그냥 OAuth)로 바꾸려고 하는데, 세션에서 어떻게 바꿔야할지 감이 잘 안잡히네요 멘토링이나 혹은 좀 도움 받을 수 있는 방법이 있을까요

    • 구파고
      Instructor

      안녕하세요 책부터 강의까지 들어주셔서 감사합니다! 제가 강의를 처음 녹화하는거라 음질이나 주변 소리같은 것들을 신경쓴다고 썼는데 많이 미숙했었던거 같습니다 ㅠ 다음번에 강의를 만들게 되면 더 신경써서 만들도록 하겠습니다. JPA 쇼핑몰 책관련해서는 백견불여일타카페(https://cafe.naver.com/codefirst) 질의 응답 게시판에 게시글 남겨주시면 쪽지 드리도록 하겠습니다.

  • 휴고 강님의 프로필 이미지
    휴고 강

    Reviews 29

    Average Rating 4.6

    5

    95% enrolled

    가성비 좋은 강의였고 내용도 알차서 많이 배웠습니다. 더 비싼 강의들도 그냥 api만드는법 정도를 익히는 강의가 많은데 에러처리하는 방법이라던가 jwt토큰을 시큐리티 없이 세팅하는법이라던지.. 등등 많아서 셀 수 없지만 스프링을 막 접하는 사람들이 알고싶어하는 내용을 큰틀에서 잘 정리하여 주신거 같습니다! 감사합니다. - 보일러템플릿을 만드는 용도로도 훌륭하지만 스프링 기초를 익히는데도 상당히 유익한거같아요 ^^

    • 구파고
      Instructor

      스프링 관련 내용들은 직접적으로 설명하고 있지 않긴한데 휴고님이 스프링 관련 공부를 열심히 하셔서 덤으로 가져가신거 같네요! 도움이 많이 되셨다니 저도 기분이 좋네요! 강의 내용 좋게 봐주셔서 감사합니다!

  • yoon님의 프로필 이미지
    yoon

    Reviews 16

    Average Rating 5.0

    5

    100% enrolled

    SpringBoot 기반으로 OAuth, 인증, 인가, jwt, 전역 예외처리, swagger 등등 프로젝트를 진행하는 데 꼭 필요한 내용과 반복적인 내용을 자세하게 알려주셔서 많은 도움 되었습니다. 해당 강의의 강사님께서 쓰신 쇼핑몰 만들기 책도 읽어 보면서 진행해서 더욱 성장할 수 있었습니다. 감사합니다.

    • 구파고
      Instructor

      안녕하세요! 쇼핑몰 책부터 강의까지 수강해주셨군요! 감사합니다 :) 강의 내용이 앞으로도 개발하시면서 도움이 많이 됐으면 좋겠습니다!

  • 김기원님의 프로필 이미지
    김기원

    Reviews 1

    Average Rating 4.0

    4

    79% enrolled

    음성에 노이즈가 많아서 강의 듣고 있을 때 조금 불편했지만 강의 내용은 도움이 되었습니다.

    • 구파고
      Instructor

      안녕하세요! 음질에 노이즈가 있었는데 불편을 끼쳐드려서 죄송합니다 ㅠ 수강평 감사합니다! 다음번에는 음질 더 신경쓰도록 하겠습니다.

Limited time deal

$28,870.00

25%

$29.70

Similar courses

Explore other courses in the same field!