코스 이미지

Spring Boot를 활용한 백엔드 시스템 구현 (Java)

  • 온라인 코스
  • 12 hour 5 minutes 37 seconds 동영상 강의
  • 유료
  • Nov 21, 2022 마지막 업데이트

스프링 부트를 활용한 백엔드 시스템 구현

  • 코스 난이도

    초급
  • 사용 언어

    # java

강의 소개

❗️ 이 코스는 처음 진행되는 코스로 다음 기수 오픈시 코스 참여 금액이 오를 수 있습니다.

📌코스 소개

✔️ 이 코스는 스프링 부트를 활용한 백엔드 시스템을 구축해 보는 것을 목표로 진행됩니다.
✔️ 도서 '스프링 부트 핵심 가이드'를 기반으로 개념을 익히고 그 개념을 바탕으로 실습할 예정입니다.
✔️ 입문용 코스로 기본적인 자바 지식만 가지고 있어도 이해할 수 있게 코스가 준비되어 있습니다.
✔️ 책이 있으면 좋겠지만, 없어도 큰 어려움이 없게 자료를 제공해드립니다.

📌주차별 코스

각 주차별 목표는 아래와 같습니다.

📆 1주차

처음은 아직 낯선 스프링 부트에 대해 이해하는 시간을 가지려고 합니다.
앞으로 진행될 스터디 코스를 간략하게 소개합니다.
스프링 부트의 동작 원리를 간단하게 살펴보고 주요 개념들을 살펴봅니다.
이번 코스에서는 maven을 빌드 도구로 사용할 예정입니다.

  • 스프링 부트 개념 이해하기
  • 개발환경 세팅하기
  • 스프링 부트 프로젝트 생성하기
  • 프로젝트 세팅하기

📆 2주차

2주차에는 다양한 API를 개발합니다.
요청을 받는 방법과 응답을 어떻게 해야하는지 알아봅니다.

  • 다양한 REST API 개발하기
  • 레이어드 아키텍처, MVC 패턴 등의 개념 익히기

📆 3주차

Maria DB를 사용한 데이터베이스 연동을 진행합니다.
Spring Data JPA에 대한 기본 개념을 이해합니다.

  • Maria DB 설치 및 연동하기
  • Spring Data JPA의 개념 이해하기
  • 주어진 과제에 맞춰 비즈니스 로직 작성하기

📆 4주차

4주차에는 예외 처리를 통해 애플리케이션이 보다 안정적으로 동작할 수 있도록 해봅니다.
그리고 유효성 검사를 적용해봅니다.

  • 예외 처리 개발하기
  • 유효성 검사 개발하기

📌스터디 기간

  • 코스 시작 : 22년 11월 21일 (월요일)
  • 코스 종료 : 22년 12월 19일 (월요일)
  • 온라인 라이브 세션 요일 : 매주 월요일 20시, 약 2시간 소요 예정

📌라이브 세션 안내

해당 코스는 주 1회 약속된 시간에 만나 아래와 같은 활동을 진행합니다.

  • 지난 주차에 진행해야 했던 미션에 대한 리뷰
  • 다음 주차까지 진행해야 하는 미션 소개

수강 후 기대 효과 및 추천 대상

📌이 코스를 수강하면

  • 스프링 부트의 동작 방식을 이해하고 사용할 수 있습니다.
  • 앞으로 무엇을 공부해야 할지 알 수 있습니다.

📌추천해요!

  • 백엔드 개발자가 되기 위해 준비하시는 분
  • 개발 공부를 위해 뭘 공부해야할지 결정하기 어려운 분
  • 간단하게나마 스프링 부트 개발에 대한 전반적인 흐름을 파악하고 싶은 분

수강 시 꼭 확인해 주세요.

❗️ 선수 지식

✔️ 이 강의를 수강하기 위해서는 사전에 알아야 하는 지식들이 있습니다.

  • Java에 대한 기본적인 사용 지식 (필수!)
    • 코스를 진행하는데 있어 자바 문법을 이해하고 작성할 수 있어야 합니다.
  • SQL에 대한 기본 지식
    • 직접 쿼리를 작성할 일은 없지만 간단한 쿼리를 보고 이해할 수 있으면 좋습니다.

❗️ 준비물 / 준비 환경

✔️ 코스를 진행하는데 아래와 같은 준비물이 필요합니다.

  • 개인 PC
    • 온라인 라이브 세션을 참여하고 실습을 진행하기 위한 PC가 필요합니다.
    • 온라인 라이브 세션은 Windows 환경에서 진행됩니다.
  • 여분 모니터 (선택사항)
    • 여분의 모니터가 있으면 코스를 진행하는데 수월하실거에요.

✔️ 코스에 참여하기 전에 아래의 환경 점검을 부탁드려요.

  • Github 계정
    • 이 코스를 마치고나면 개인 Repository에 하나의 완성된 결과물을 가져가실 수 있습니다.
  • IntelliJ IDEA 설치
    • 이 코스에서는 IntelliJ Ultimate을 사용할 예정입니다.
    • 이 에디션은 30일 무료체험이 가능합니다.
    • 그 외에 IDE 사용에 능숙하신 분들은 커뮤니티 버전이나 STS 등 다른 프로그램을 쓰셔도 무관합니다.
  • Docker 설치
    • 스프링 부트에 데이터베이스를 연동하기 위해 우리는 MariaDB를 도커 컨테이너에 띄울 예정입니다.
    • 미리 설치하고 간단한 실습을 마치고 오시는 것을 권장합니다.
  • 디스코드 설치
    • 코스를 시작하는 날 서로 합의가 된다면 디스코드 채널에 가입하여 서로 코드리뷰를 요청할 수 있습니다.

강사소개

강사 프로필 이미지

스프링 부트를 주력으로 백엔드 개발을 하고 있습니다.
프로그래밍 자체를 좋아하며 다양한 언어들을 공부하고 많은 분들에게 공유하고 있습니다.

이번 코스를 통해 여러분에게 도움이 될 내용들을 알려드리겠습니다.
즐거운 분위기로 코스를 운영할 예정이며,
최대한 많은 것들을 알려드릴 수 있도록 노력하겠습니다.


'스프링 부트 핵심 가이드' 저자
Java, Spring Boot 강의 경력 다수


커리큘럼

1주차 // 스프링 부트에 대한 이해 및 프로젝트 생성하기

2주차 // REST API 개발하기 (컨트롤러)

3주차 // 데이터베이스 연동하기, Spring Boot JPA

4주차 // 예외 처리 및 유효성 검증

질문 & 답변