
쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
쥬쥬
백엔드 개발을 어디서부터 시작해야 할지 막막하지 않으셨나요? 쥬쥬와 함께 하루만에 백엔드 개발을 시작해보아요!
초급
Spring, Spring Boot, JPA
Are you hesitant about writing test code? Experience the A to Z of Spring environment testing through this lecture!
How to write basic tests using JUnit5
Mocking and Slice Testing using mockito
Building integrated tests and environments using containers
Testing architecture and style through static code analysis
Test Automation with Git and GitHub
Testing begins with setting up the environment!
Learn Spring testing used in the field 🔥
✅ We've created this course so you can easily follow along, covering everything from the basics to practical testing .
✅ Maximize efficiency in a short time! Each practice step is designed to be repeated and reviewed , allowing you to complete the training quickly.
✅ Additional Notion course materials provided! We've compiled them so you can use Notion as a reference after completing the course to develop your desired application.
Most testing courses focus solely on "writing" test code. However, anyone who has actually written test code knows that without first "building" a test environment, you'll find yourself in a situation where you can't write test code. Don't you want to write real tests that will work in the workplace ? This course will give you the experience quickly and easily!
Hello 👋 I'm Juju, working as a backend developer at a unicorn company!
I fully understand the challenges of self-study. I, too, have taken a long and winding path, starting with the C language and eventually working as a Spring backend developer at a unicorn company. I created this course with the hope that students will learn by taking shortcuts, without feeling lost like I did. 😄
👉 Are you new to writing tests? Typically, writing tests starts with learning JUnit and Mockito! My course also covers these topics, so by the end of the course, you'll have hands-on experience writing tests!
👉 It seems that the main reason why test code writing in the field is difficult is because of the difficulty in building an integrated test environment! Since the field utilizes a variety of data sources and infrastructure, after taking this course, if you gradually isolate these sources, build a test environment, and utilize mocking, you'll be able to write test code in the field!
If you want to learn how to configure and write a test environment 😅
Learn how to write tests !
If you want to experience building a high-level test environment in a short period of time, 🫢
Even if you have a database , you won't be afraid to write test code !
If you're a job seeker who wants to include testing experience on your backend resume 😎
You will be able to write practical level test code !
If you want to set up a testing environment in the field 😅
You will have an indicator to judge whether the code you are developing is good !
✅ How to write basic tests using JUnit5
✅ Mocking and Slice Testing with Mockito
✅ RDBMS integration testing using docker-compose, testcontainers, and flyway
✅ AWS Testing Using LocalStack
✅ Kafka testing using kraft mode Kafka containers
✅ Code style testing using spotless and git hooks
✅ Architecture testing using Arhcunit
✅ Static code analysis using Sonarqube
✅ Test automation using Github Actions
Q. Is there anything I need to prepare before attending the lecture?
All you need to do is install the necessary software! I've provided a list of software you need to install in Notion, along with a command to check if it's installed correctly.
Q. Can I listen to it even though I've never written test code before?
If you've developed simple CRUD applications (to-do lists, bulletin boards, etc.) using Spring, you'll find this course easy to follow! Even if you haven't used Redis, Kafka, or AWS before, you're in luck! Through countless iterative processes, we've meticulously crafted this course so that you can follow along and get the same results!
Q. Is it okay to practice in a Windows environment instead of macOS?
Java is a cross-platform language that runs smoothly on both Windows and Mac! However, I understand that Docker requires Windows settings like WSL. However, I installed it myself and found that it was easy to install using the Windows Docker desktop app. If Windows students have any issues installing Docker, please leave a question and I'll be happy to help!
Q. What level of content is covered in the class?
This course covers a wide range of topics, from writing very basic test code to building a production-ready environment. DevOps engineers will need to study even more than this course covers, but if your goal is to become a backend developer, this course will provide you with a comprehensive overview of backend testing from A to Z!
Q. What should I do after I become strong?
This course aims to provide hands-on experience writing test code and setting up an environment. In practice, the focus in the field is on developing application source code effectively to ensure efficient test code. This is because well-isolated source code and environments lead to better test code. Once you've mastered how to write test code, I recommend studying architecture and design patterns!
Q. I'm currently working on backend development. I'd like to apply the RDBMS integration testing covered in the lecture to my work. How should I approach this?
If you already have a production database, it can be overwhelming to know where to begin. First, try extracting the DDL from a Schema Dump of the production database in a test environment with the JPA auto-ddl: validate option enabled, and then initialize the test database as described in the lecture! This will be your first step toward integration testing.
📢 Please check before taking the class.
Who is this course right for?
Anyone who wants to experience building a high-level test environment in a short period of time
Anyone who wants to include testing experience on their resume when preparing for a backend job
Anyone who wants to learn how to configure and write a test environment
Anyone who wants to have a high-level testing environment in the field
Need to know before starting?
JAVA
Spring
501
Learners
40
Reviews
41
Answers
4.8
Rating
2
Courses
안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 해외의 IT 대기업에서 WAU 3천만 수준의 서비스의 백엔드 개발자로 근무하고 있습니다. 한국에서 다수의 유니콘 기업에서 합격 및 재직 경험이 있으며 면접관으로도 수십차례 이상의 기술면접을 진행해왔습니다 ! IT는 항상 끊임없이 변화하며 저도 그에 맞추어 공부를 지속해왔습니다. 약 50권 이상의 IT 원서를 읽고 나서, IT 산업을 관통하는 "패턴학적 관점"에 매료되어 이러한 관점과 노하우를 다양한 분들이 알았으면 좋겠다는 마음으로 지식공유를 시작했습니다!
(현) 해외 IT대기업 개발자, 해외 거주
(전) 한국 유니콘 기업 백엔드 개발자
All
29 lectures ∙ (5hr 18min)
All
13 reviews
4.9
13 reviews
Reviews 1
∙
Average Rating 5.0
5
제가 필요한 모든 것이 있는 강의입니다! 실전적인 테스트 코드를 도입해 보고 싶은 사람이라면 누구든 꼭 봐야하는 강의입니다! 모킹에서 통합테스트까지에서 끝나는 것이 아니라, 정적 코드 테스트까지 너무 알찼고, 단순히 이론만 설명해 주시는 것이 아니라, 직접 적용할 수 있도록 코드를 짜는 모습까지 전부 보여주셔서 너무 좋았습니다. 가끔 강의 수강 이후, 모호한 느낌만이 남아 실제로 적용하지 못 하는 경우가 많았는데, 이 강의는 한 섹터씩 보면서 제 프로젝트에 적용해나갈 수 있어서 너무 유용하고 좋았습니다. 정말 강추드리고 강사님께 감사드립니다!
Reviews 26
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Reviews 13
∙
Average Rating 5.0
Reviews 7
∙
Average Rating 5.0
5
시중 서적들에서 다루지 않는 통합테스트까지 완벽하게 다룬 강의입니다. 사실 테스트코드는 티가 안 날수도 있지만 현업에서의 유지보수성을 생각하면 무시할 수 없는 부분이기 때문에 현업스타일로 잘 다뤄주셔서 굉장히 수강가치가 높은 강의입니다.
안녕하세요 ! 지식공유자 쥬쥬입니다. 최근에 현업이 바빠 수강평에 답글도 제대로 못달아 드렸었네요. 🥲 오랜만에 기분 좋은 수강평덕분에 활력을 얻고 갑니다. "실제로 현업에서 적용할 수 있도록 vs 수강하시기 편하도록"을 가지고 고민하면서 Practice를 구성했습니다 ! 좋게 봐주셔서 감사드리고 좋은 수강평 감사합니다 !
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!