강의

멘토링

로드맵

Inflearn brand logo image
BEST
개발 · 프로그래밍

/

백엔드

스프링 기반 REST API 개발

다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS(Hypermedia as the engine of application state)를 만족하는 REST API를 개발하는 강의입니다.

(4.7) 수강평 219개

수강생 3,516명

  • 백기선

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • Self-Describtive Message와 HATEOAS를 만족하는 REST API를 이해

  • 다양한 스프링 기술을 활용하여 REST API 개발

  • 스프링 HATEOAS와 스프링 REST Docs 프로젝트 활용

  • 테스트 주도 개발(TDD)

스프링으로 REST를 따르는 API를 만들어보자!
백기선의 스프링 기반 REST API 개발

스프링 기반 REST API 개발

이 강의에서는 다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS(Hypermedia as the engine of application state)를 만족하는 REST API를 개발합니다.

그런 REST API로 괜찮은가

2017년 네이버가 주관한 개발자 컨퍼런스 Deview에서 그런 REST API로 괜찮은가라는 이응준님의 발표가 있었습니다. 현재 REST API로 불리는 대부분의 API가 실제로는 로이 필딩이 정의한 REST를 따르고 있지 않으며, 그 중에서도 특히 Self-Descriptive Message와 HATEOAS가 지켜지지 않음을 지적했고, 그에 대한 대안을 제시되었습니다.

이번 강의는 해당 발표에 영감을 얻어 만들어졌습니다. 2018년 11월에 KSUG에서 동일한 이름으로 세미나를 진행한 경험이 있습니다. 4시간이라는 짧지 않은 발표였지만, 빠르게 진행하느라 충분히 설명하지 못하고 넘어갔던 부분이 있었습니다. 내용을 더 보충하고, 또 해결하려는 문제에 대한 여러 선택지를 제공하는 것이 좋을 것 같아 이 강의를 만들게 되었습니다.
또한 이 강의에서는 제가 주로 사용하는 IntelliJ 단축키도 함께 설명하고 있습니다.

📢 수강 전 확인해주세요! 

  • 이 강의에서는 에디터로 IntelliJ를 사용합니다. IntelliJ 설치 등에 대해서는 별도로 다루지 않으니 이 점 참고해주시기 바랍니다.

강의 소개

이 강의에서는 다양한 스프링 기술을 사용하여 REST API를 개발합니다. 또한 테스트 주도 개발(TDD)로 진행하기 때문에 평소 테스트 또는 TDD에 관심 있는 개발자에게도 도움이 될 것입니다.

  • 스프링 프레임워크
  • 스프링 부트
  • 스프링 데이터 JPA
  • 스프링 HATEOAS
  • 스프링 REST Docs
  • 스프링 시큐리티 OAuth2

이 강의를
이런 분들에게 추천합니다

테스트 주도 개발(TDD)에
관심있는 분

다양한 스프링 기술의
활용법을 알고 싶은 분

REST API를 개발하는
방법을 알고 싶은 분

이 강의는
이런 것을 목표로 합니다

  • Self-Describtive Message와 HATEOAS를 만족하는 REST API를 이해합니다.
  • 다양한 스프링 기술을 활용하여 REST API를 개발할 수 있습니다.
  • 스프링 HATEOAS와 스프링 REST Docs 프로젝트를 활용할 수 있습니다.
  • 테스트 주도 개발(TDD)에 익숙해집니다.

스프링 프레임워크 핵심 기술선수과목

스프링 부트의 핵심 기술을 이해하기 위한 강의입니다. 스프링 부트로 스프링을 처음 접한 분들에게 도움됩니다.

스프링 부트 개념과 활용선수과목

스프링 부트의 여러 기능을 이해하고 사용법을 익히기 위한 강의입니다. 스프링 부트를 학습하고 싶은 분들에게 도움됩니다.

스프링 데이터 JPA선택과목

JPA(Java Persistence API)를 보다 쉽게 사용할 수 있도록 여러 기능을 제공하는 스프링 데이터 JPA에 대해 학습합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 테스트 주도 개발(TDD)에 관심있는 분

  • 다양한 스프링 기술의 활용법을 알고 싶은 분

  • REST API를 개발하는 방법을 알고 싶은 분

선수 지식,
필요할까요?

  • 《스프링 프레임워크 핵심 기술》 강의

  • 《스프링 부트 개념과 활용》 강의

  • Java 프로그래밍 경험

안녕하세요
입니다.

92,201

수강생

4,203

수강평

2,010

답변

4.8

강의 평점

20

강의

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

커리큘럼

전체

43개 ∙ (8시간 48분)

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

수강평

전체

219개

4.7

219개의 수강평

  • wonjinjo6708님의 프로필 이미지
    wonjinjo6708

    수강평 1

    평균 평점 3.0

    3

    100% 수강 후 작성

    Nội dung bài giảng ổn...nhưng bài giảng hơi thiếu chân thành. Có quá nhiều âm thanh khác ngoài nội dung bài giảng (khạc nhổ, uống nước, v.v.) và phải mất vài phút để kiểm tra điện thoại hoặc tìm ra lỗi ở giữa bài giảng. Tôi nghĩ đáng lẽ nó phải được chỉnh sửa và làm lại. đã tải lên.

    • yoonjoy

      Vâng, tôi thấy việc trình bày quá trình tìm lỗi rất hữu ích. Thật tuyệt khi có thể nhìn thấy quan điểm của Baek Ki-seon về việc không chỉ đưa ra câu trả lời đúng mà còn cả nơi để kiểm tra xem có vấn đề gì không.

  • yubinpa5419님의 프로필 이미지
    yubinpa5419

    수강평 1

    평균 평점 5.0

    5

    84% 수강 후 작성

    Lớp học trực tuyến thay vì sách Tôi là một nhà phát triển với 15 năm kinh nghiệm. Lần này, tôi phải phát triển máy chủ API bằng Spring Boot. Như thường lệ, tôi mua một đống sách dạy nấu ăn Spring Boot, Spring Security và OAuth rồi xếp chúng trên bàn để học. Vì không biết áp dụng vào thực tế nên không biết có đúng hay không hoặc áp dụng nội dung sách như thế nào. Sau khi lang thang như vậy, tôi đã mua khóa học Inflearn của Baek Ki-seon. Nó được đánh giá tốt nên tôi đã mua nó để nghe nhanh trước khi đi ngủ. Hả? hử???? hử?????? Sau khi tham gia khóa học, tôi cảm thấy như dạ dày của mình đã trút bỏ được mọi phiền muộn. TDD, RESTful API, Spring Boot, Spring Security và OAuth đều được bảo vệ. Nó là đủ để phản ánh tất cả chúng như trong dự án này. Từ nay về sau cũng như xưa Khi học một thứ gì đó mới, tôi nghĩ mình sẽ tìm kiếm những video bài giảng quý giá này trước tiên hơn là tìm sách trước. Tôi giới thiệu nó cho mọi người xung quanh tôi. Nếu bạn có thời gian, Ngày nay, nó được sử dụng rộng rãi trong lĩnh vực này, nhưng lại thiếu thông tin một cách lố bịch. Tôi hy vọng rằng một khóa học liên quan đến “Đăng nhập xã hội OAuth và Bảo mật mùa xuân” cũng sẽ được thêm vào đâu đó. Cảm ơn bạn rất nhiều vì đã tạo ra một khóa học tuyệt vời như vậy. Tôi sắp đi tham quan bài giảng của giáo sư Baek.

    • soul7670677님의 프로필 이미지
      soul7670677

      수강평 1

      평균 평점 5.0

      5

      12% 수강 후 작성

      Tôi là một nhà phát triển với 11 năm kinh nghiệm. Tôi nghĩ cuộc đời phát triển của tôi được chia thành trước và sau khi biết Baek Ki-seon. Cảm ơn

      • rkaehdaos님의 프로필 이미지
        rkaehdaos

        수강평 8

        평균 평점 4.9

        5

        84% 수강 후 작성

        Cuối cùng tôi đã hoàn thành nó Nó thực sự hữu ích Tôi thực sự thích TDD. Cuối cùng, họ củng cố lại phần tạo ra bài kiểm tra bị hỏng. Khi một vấn đề nảy sinh, tôi cùng nhau suy nghĩ và giải quyết nó. Tôi đã học được nhiều hơn bằng cách so sánh sự gia cố cuối cùng và giải pháp của tôi. Đúng hơn là tôi nghĩ kỹ năng của mình đang được cải thiện khi tôi giải quyết vấn đề. Bây giờ tôi đã hoàn thành tất cả các bài giảng của Baek Ki-seon. Tôi sẽ phải xem đi xem lại nó cho đến bài giảng tiếp theo. Tôi đang chờ đợi một bài giảng hay khác.

        • marksman7030811님의 프로필 이미지
          marksman7030811

          수강평 1

          평균 평점 5.0

          5

          100% 수강 후 작성

          TDD, REST-API, JPA, Security, Oauth2 không phải là sự kết thúc mà là sự khởi đầu

          • whiteship
            지식공유자

            Ừm, đúng rồi. Nhìn lại, có rất nhiều điều được đề cập trong bài giảng này.

        배움이 더 쉬워지는 9월의 할인 중 (1일 남음)

        월 ₩317,059

        5개월 할부 시

        24%

        ₩99,000

        ₩1,585,294

        백기선님의 다른 강의

        지식공유자님의 다른 강의를 만나보세요!

        비슷한 강의

        같은 분야의 다른 강의를 만나보세요!