스프링 부트(Spring Boot)로 은행 애플리케이션을 개발해 봅니다. 개발을 하면서 발생하는 여러 문제들을 하나씩 직접 제이유닛(JUnit)으로 테스트해 보면서 스스로 고민하고 애플리케이션을 구축할 수 있는 힘을 길러드리는 강의입니다.
이런 걸
배워요!
JPA
Security
Springboot
JUnit 단위 테스트
JUnit 통합 테스트
JUnit 테스트를 위한 효과적인 세팅법
Spring Boot + JUnit, 처음부터 확실하게!
💡 스프링부트로 Junit 테스트를 하지 않고 프로젝트를 작성하고 있다면?
💡 테스트를 작성했을 때의 장점이 무엇인지 잘 모르겠다면?
단위 테스트, 통합 테스트 등 JUnit을 사용해 Spring Boot(스프링 부트)에서 테스트를 진행하는 방법에는 여러 가지가 있습니다. 하지만 막상 초보자가 JUnit으로 테스트를 시작하기에는 다소 어렵게 느껴지기 마련입니다. 개인/기업 블로그나 공식 문서 등에 개념이 적혀있기는 하지만 막상 잘 정리된 개념과 팁만을 모아보기도 쉽지 않습니다.
이 강의에서는 JUnit이 처음인 분들이 JUnit을 쉽게 접할 수 있도록 개념을 정리하고, 다양한 팁들을 정리합니다. Repository, Service, Controller, Security Filter 등에서 발생할 수 있는 문제들을 하나씩 테스트해 봅니다. 이 과정을 통해 스프링 부트 레이어들간의 관계 및 책임에 대해 명확하게 알고 넘어갈 수 있습니다.
스프링 부트 경험은 있지만, 테스트의 필요성도 방법도 잘 모르고 계신가요?
여러분은 이 강의를 통해 테스트를 하지 않고 본코드를 작성할 때와, 테스트를 작성하고 본코드를 작성할 때의 차이를 직접 경험하게 될 것입니다. 스프링 부트로 프로젝트를 작성하고 계신다면, 고민하지 말고 꼭 수강하시길 바랍니다!
스프링부트를 통해 간단한 은행(Bank) 애플리케이션을 만들어 봅니다. 이 과정에서 스프링부트와 시큐리티에 대해 더 자세히 알 수 있고, JUnit 테스트를 왜 하는지 명확하게 알 수 있게 됩니다.
스프링부트 프로젝트/스프링부트 시큐리티 세팅
스프링부트 회원가입
스프링부트 JWT 인증 및 인가
은행 애플리케이션 만들기
회원가입, 로그인, 계좌 관리 등 은행 앱에 필요한 다양한 기능을 만드는 과정에서 테스트를 진행해 봅니다.
스프링 프레임워크, 리액트, 플러터, DevOps 등 개발 유튜브 채널 메타코딩을 운영하는 최주호입니다.
Q. macOS에서 수강할 수 있나요?
네, 수강하셔도 됩니다.
Q. VSCode가 아닌 다른 IDE를 사용해도 되나요?
본인이 사용하는 IDE가 있다면 해당 툴을 사용해도 무방합니다.
Q. JUnit이 처음인데 강의를 들어도 될까요?
스프링부트 및 JPA를 학습하셨다면 바로 수강하셔도 됩니다.
https://www.inflearn.com/course/스프링부트-시큐리티
위 URL의 강의를 듣고 Junit 강의를 들으면 더욱 재밌게 수강할 수 있어요.
💾 수강 전 참고 사항
학습 대상은
누구일까요?
스프링부트로 JUnit 테스트를 하고 싶은 개발자 혹은 학생
최신 스프링부트 시큐리티 코드를 알고 싶은 개발자 혹은 학생
선수 지식,
필요할까요?
스프링부트
JPA
유튜버 메타코딩입니다.
https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw
전체
69개 ∙ (15시간 9분)
강의소개
12:11
Bank 프로젝트 생성
05:19
yml 설정
12:19
화면설계
10:18
테이블설계
09:49
User 엔티티 생성
11:19
Account 엔티티 생성
06:42
Transaction 엔티티 생성
07:13
SecurityConfig 기본 설정
15:53
공통DTO 만들기
21:04
회원가입 서비스 만들기
21:46
회원가입 서비스 테스트
15:38
회원가입 서비스 코드 리팩토링
07:13
회원가입 컨트롤러 만들기
14:09
회원가입 컨트롤러 정규표현식 실습1
14:59
회원가입 컨트롤러 정규표현식 실습2
07:29
회원가입 컨트롤러 테스트
12:17