강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring Boot JUnit Test - Ứng dụng ngân hàng sử dụng bảo mật

Hãy cùng phát triển một ứng dụng ngân hàng bằng Spring Boot. Khóa học này sẽ giúp bạn phát triển khả năng tự suy nghĩ và xây dựng ứng dụng bằng cách kiểm tra từng vấn đề khác nhau phát sinh trong quá trình phát triển bằng JUnit.

(4.6) 23 đánh giá

515 học viên

  • metacoding
junit
테스트코드
유닛테스트
스프링부트
JUnit
Spring Boot
Software Test

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • JPA

  • An ninh

  • Giày bốt mùa xuân

  • Kiểm tra đơn vị JUnit

  • Kiểm tra tích hợp JUnit

  • Cách thiết lập hiệu quả cho bài kiểm tra JUnit

Spring Boot + JUnit, từ đầu!

Dành cho các nhà phát triển backend mới bắt đầu
Sử dụng Spring Boot JUnit Tests

💡 Tôi phải làm sao nếu tôi viết một dự án bằng Spring Boot mà không có bài kiểm tra Junit ?

💡 Bạn không chắc chắn về lợi ích của việc viết bài kiểm tra?

JUnit, một khuôn khổ để viết chương trình thử nghiệm

Có một số cách để kiểm tra Spring Boot bằng JUnit, bao gồm kiểm tra đơn vị, kiểm tra tích hợp, v.v. Tuy nhiên, người mới bắt đầu có thể gặp đôi chút khó khăn khi bắt đầu thử nghiệm bằng JUnit. Mặc dù các khái niệm được viết trên blog cá nhân/doanh nghiệp và các tài liệu chính thức, nhưng việc thu thập các khái niệm và mẹo được tổ chức tốt không phải là điều dễ dàng.

Trong bài giảng này, chúng tôi sẽ sắp xếp các khái niệm và cung cấp nhiều mẹo khác nhau để những người mới làm quen với JUnit có thể dễ dàng tiếp cận JUnit. Chúng tôi sẽ kiểm tra từng vấn đề có thể xảy ra trong Repository, Service, Controller, Security Filter, v.v. Quá trình này sẽ giúp bạn hiểu rõ hơn về mối quan hệ và trách nhiệm giữa các lớp Spring Boot.

Bạn có kinh nghiệm sử dụng Spring Boot nhưng không biết cách thử nghiệm hoặc cách thực hiện?
Trong bài giảng này, bạn sẽ được trải nghiệm trực tiếp sự khác biệt giữa việc viết code mà không cần kiểm tra và viết code có kiểm tra. Nếu bạn đang phát triển một dự án với Spring Boot, đừng chần chừ nữa mà hãy tham gia khóa học này ngay!


Phát triển ứng dụng ngân hàng
Học cách kiểm tra một cách sinh động.

Hãy cùng tạo một ứng dụng ngân hàng đơn giản bằng Spring Boot. Trong quá trình này, bạn sẽ tìm hiểu thêm về Spring Boot và Bảo mật, đồng thời hiểu rõ lý do tại sao bạn sử dụng các bài kiểm tra JUnit .

Tính năng của khóa học

  • ✅ Bạn sẽ có thể suy nghĩ về thiết kế địa chỉ Rest API.
  • ✅ Bạn có thể kiểm tra mã bảo mật và rút ngắn thời gian phát triển dự án thông qua thử nghiệm.
  • ✅ Chúng tôi chia sẻ các cài đặt và mẹo cần thiết để chạy thử nghiệm JUnit.
  • ✅ Bạn sẽ có thể trải nghiệm lý do tại sao bạn cần phải kiểm tra, thay vì chỉ đọc nội dung lý thuyết trên Internet.

Giáo trình chi tiết

Dự án Spring Boot/Cài đặt bảo mật Spring Boot

  • Thiết lập dự án ứng dụng Ngân hàng, thiết kế bảng và tạo thực thể.
  • Viết mã bảo mật mới nhất và kiểm tra bằng Junit.

Đăng ký thành viên Spring Boot

  • Chúng tôi áp dụng và thử nghiệm Xác thực và AOP thông qua chức năng đầu tiên, đăng ký thành viên.

Xác thực và ủy quyền JWT của Spring Boot

  • Triển khai máy chủ JWT và thực hiện các thử nghiệm xác thực/ủy quyền.
  • Hãy cùng cấu trúc lại mã máy chủ JWT.

Tạo ứng dụng ngân hàng

  • Hãy tạo các chức năng để đăng ký tài khoản, danh sách tài khoản, xóa tài khoản, gửi tiền vào tài khoản, rút ​​tiền vào tài khoản, chuyển khoản và xem lịch sử gửi/rút tiền.
  • Chúng tôi đang tiến hành thử nghiệm trên Kho lưu trữ, Dịch vụ và Bộ điều khiển cho chức năng tương ứng.
  • Trong quá trình thử nghiệm, bạn sẽ tìm hiểu về thử nghiệm tích hợp, thử nghiệm đơn vị và thử nghiệm giả lập.
  • Tôi chia sẻ tất cả các cài đặt, vấn đề và mẹo cần thiết cho việc thử nghiệm.

Chúng tôi tiến hành thử nghiệm trong quá trình tạo nhiều chức năng khác nhau cần thiết cho ứng dụng ngân hàng, chẳng hạn như đăng ký thành viên, đăng nhập và quản lý tài khoản.


Rất vui được gặp bạn, tôi là Choi Joo-ho từ Metacoding!

Tôi tên là Jooho Choi và tôi điều hành Metacoding, một kênh YouTube về phát triển chuyên đề cập đến các chủ đề như Spring Framework, React, Flutter và DevOps.

Lịch sử chi tiết

  • Tổng giám đốc điều hành hiện tại của Get In Air, Trưởng nhóm phát triển Nomad Lab, Hệ thống BNK (Ngân hàng), Trung tâm thông tin và máy tính của Đại học Kyungsung, Cố vấn hackathon OSAM, Phát triển ứng dụng Flutter NFT của Crust Universe
  • Bài giảng Trung tâm giáo dục CNTT Busan (Khung mùa xuân), Bài giảng Học viện trọn đời Đại học Dong-eui (Khung mùa xuân), Bài giảng Cơ quan xúc tiến thông tin (Dữ liệu công cộng), Bài giảng Cao đẳng y tế Daejeon (Khung mùa xuân), Bài giảng Đại học Kwangwoon (Ngôi nhà thông minh Internet vạn vật) , SBS Trong số các bài giảng do Academy (bài giảng Java), Cloud Edu (Spring Framework), bài giảng GIT (Spring Framework, Machine Learning) và Fast Campus (Spring Boot) đưa ra
  • Tác giả của Introduction to Java Programming, Introduction to JSP Programming, Raspberry Pi for IoT Internet of Things (Answerbook), Introduction to Flutter UI (Answerbook), Flutter UI Practice (Answerbook), v.v.
  • Spring Boot Essentials (Wikibooks), Sổ tay công nghệ triển khai AWS CI/CD (Sổ trả lời) đang được tiến hành
  • Chạy kênh YouTube Metacoding (Spring Framework, React, Flutter, Devops)
  • Các bài giảng trực tuyến được thực hiện bởi Easyup, OSAM, Inflearn và Cloud Edu
  • Tốt nghiệp thạc sĩ chuyên ngành kỹ thuật máy tính tại Đại học Quốc gia Pukyung, tăng cường năng lực phần mềm nguồn mở (Giải thưởng của Bộ trưởng Bộ Quốc phòng)

Hãy xem phần Hỏi & Đáp.

H. Tôi có thể tham gia khóa học trên macOS không?

Có, bạn có thể tham gia lớp học.

H. Tôi có thể sử dụng IDE nào khác ngoài VSCode không?

Nếu bạn có IDE riêng, bạn có thể sử dụng công cụ đó.

H. Tôi mới tham gia JUnit. Tôi vẫn có thể tham gia khóa học chứ?

Nếu bạn đã học Spring Boot và JPA, bạn có thể tham gia khóa học ngay.

https://www.inflearn.com/course/springboot-security

Bạn có thể tận hưởng khóa học nhiều hơn nếu nghe bài giảng tại URL ở trên và sau đó nghe bài giảng của Junit.

💾 Những điều cần lưu ý trước khi tham gia lớp học

  • Bạn có thể học khóa học trên cả Windows và macOS và VSCode được sử dụng làm IDE. (Bạn có thể sử dụng các IDE khác như IntelliJ.)
  • Tôi đang sử dụng JDK 11, phiên bản Spring Boot 2.7.7. Nếu bạn đang sử dụng Spring Boot phiên bản 3.0 trở lên, bạn phải cài đặt Java phiên bản 17 trở lên.
  • Kiến thức tiên quyết là kinh nghiệm sử dụng Spring Boot và JPA.
  • Chúng tôi cung cấp tài liệu học tập thông qua Github. (liên kết)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • JUnit test bằng Springboot dành cho các nhà phát triển hoặc sinh viên

  • 최신 Spring Boot Security mã muốn biết các nhà phát triển hoặc sinh viên

Cần biết trước khi bắt đầu?

  • Giày bốt mùa xuân

  • JPA

Xin chào
Đây là

28,938

Học viên

737

Đánh giá

219

Trả lời

4.9

Xếp hạng

4

Các khóa học

유튜버 메타코딩입니다.

https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw

Chương trình giảng dạy

Tất cả

69 bài giảng ∙ (15giờ 9phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

23 đánh giá

4.6

23 đánh giá

  • 주아아빠님의 프로필 이미지
    주아아빠

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    안녕하세요 강사님~ 인프런에 강사님의 무료 스프링 개념 강의 듣고 너무 좋아서 수강하게 됐습니다 강사님의 메타코딩 유투브랑 이지업클래스 수업도 들었습니다 참고로, 다른분들도 이지업클래스 jpa 강의 들으시면 도움될거 같아요 이지업클래스에서는 jpa 이클립스로 강의하시는데 몰랐던 부분 많이 알게되서 좋았습니다 차분하게 목소리 좋고, 원리 개념 설명 차분히 잘 설명 해주십니다 스프링 관련 좀더 깊이 있는 부분도 기대합니다 실무에서 프로젝트에서 경험하신 jpa중/고급, 동시성제어(락), 병렬처리, 배치, 엑셀파일처리, 이메일전송, 원격제어 등 .. 앞으로 좋은 강의 기대하고. 응원합니다 항상 건강하고 행복하세요^^

    • 최주호
      Giảng viên

      감사합니다. 첫댓글이니 담강의 나오면 무료 쿠폰드리겠습니다. 꼭 말해주세요

  • 강프로그래머님의 프로필 이미지
    강프로그래머

    Đánh giá 24

    Đánh giá trung bình 4.6

    3

    100% đã tham gia

    강의 내용은 매우 좋습니다 [좋은 점] 1. 이것저것 쏠쏠하게 몰랐던 지식도 많음 2. 실무에서 유용한 코드가 많음 3. 내용 알차고 세세하게 설명함 4. 깃허브에 수업 자료가 잘 정리되어 있음 ----- [아쉬운 점] 1. 다른 리뷰처럼 키보드 소리가 탁탁.. 진짜 집중이 안 됨.. 2. 라이브 코딩으로 진행하셔서 그런지.. 대부분의 챕터마다 실수로 인해서 강사님 멘붕오시고 정적... 그리고 에러를 찾아 헤매는 동안에 강의 흐름이 끊김.. 그래서 본인은 되감기 해서 다시 듣고 이해해야 됨.. (다른 라이브 코딩 강의처럼 멀티 모니터 사용하셔서 미리 완성된 프로젝트를 참고하시면서 진행하시면 좋겠습니다..)

    • 이진우님의 프로필 이미지
      이진우

      Đánh giá 24

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      어플리케이션을 만들어보면서 JUnit5 테스트를 학습하고 싶다면 이 강의를 추천합니다. 테스트 코드 작성을 하지 않는 회사 두 군데를 다니면서 다음 회사는 테스트 코드를 작성하는 회사를 들어가겠다는 목표를 정했습니다. 그런데 테스트 코드를 어떻게 작성해야 하는지 막막한 상황에서 해당 강의를 알게 되었고, 열심히 따라 한 덕분에 각 레이어 별로 테스트 하는 방법에 숙달 될 수가 있었습니다. 다른 JUnit 강의의 경우 API Method에 대한 학습 테스트 하는 경우가 많았는데, 이 강의로 실무처럼 연습할 수 있어서 좋았습니다. 감사합니다 **참고. JUnit5에 대한 기본적인 테스트 방법을 학습하시고, 해당 강의를 들으실 경우 추진력을 얻을 수 있습니다.

      • 최주호
        Giảng viên

        자세한 후기 감사합니다!!

    • 이진혁님의 프로필 이미지
      이진혁

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      최근 실무에 JWT를 적용해야 할 경우가 생겼는데 덕분에 잘 적용해서 좋은 결과물이 나왔습니다. 감사합니다!!

      • 최재영님의 프로필 이미지
        최재영

        Đánh giá 12

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        예전 국비로 서면에서 선생님 교육들었었는데 너무 잘가르쳐주어서 시큐리티 강의말고도 여러강의결제하면서 정말 많은 도움을 받았습니다

        837.038 ₫

        Khóa học khác của metacoding

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!