
스프링 시큐리티
백기선
스프링 시큐리티 구동 원리 및 구조를 이해하고 스프링 시큐리티가 제공하는 다양한 기능을 활용하여 웹 애플리케이션에 필요한 인증 및 인가 기능을 설정하는 방법을 살펴봅니다.
중급이상
Java, Spring
Trong khóa học này, bạn sẽ tìm hiểu quy trình phát triển ứng dụng web bằng cách sử dụng một số công nghệ nguồn mở dựa trên Java, bao gồm Spring, JPA và Thymeleaf, để tạo một dịch vụ đang chạy. Nếu bạn học đầy đủ khóa học này, bạn sẽ có thể tạo dịch vụ web của riêng mình hoặc tạo một danh mục đầu tư hữu ích để tìm việc làm.
Bạn có thể học Spring, JPA và Thymeleaf.
Bạn có thể phát triển các dịch vụ web thực tế bằng Spring và JPA.
🙆🏻♀ Lập trình ứng dụng web dựa trên Spring và JPA 🙆🏻♂
Khóa học này phát triển các dịch vụ web bằng nhiều công nghệ khác nhau.
Chúng tôi đang phát triển một dịch vụ quản lý nhóm học tập có tên tạm thời là ‘Study Alle’.
Hãy thử làm theo và tạo danh mục đầu tư cho các dịch vụ hoặc đơn xin việc của riêng bạn .
Khóa học thực hành
Không giống như các khóa học lý thuyết, khóa học này được thiết kế để giúp bạn triển khai chức năng thay vì hiểu các nguyên tắc của công nghệ đang được sử dụng.
Vì vậy, nếu bạn theo dõi khóa học này và học hỏi, bạn chắc chắn cũng có thể tạo ra các dịch vụ web.
Khóa học này triển khai các tính năng chính của dịch vụ quản lý nhóm học tập.
Tuy nhiên, nếu không hiểu rõ về công nghệ, bạn có thể không nắm được cách thức hoạt động của nó, điều này có thể cản trở kỹ năng giải quyết vấn đề và ứng dụng của bạn. Vì các khóa học thực hành không cung cấp đủ thời lượng hoặc không gian để bao quát kiến thức lý thuyết, vui lòng tham khảo kiến thức tiên quyết .
Kiến thức người chơi hoàn toàn cần thiết
Bạn phải có kiến thức về HTML, CSS và JavaScript.
Khóa học này tập trung vào việc phát triển các ứng dụng "web". Do đó, bạn không thể học khóa học này nếu không hiểu rõ ba công nghệ này.
Bạn phải có kinh nghiệm học Java, Spring và JPA.
Mặc dù không sao nếu bạn chưa hiểu rõ, nhưng với người mới bắt đầu, khóa học này có thể sẽ hơi giống một bài tập "cứ làm theo thôi". Nó hoàn toàn vô nghĩa. Chỉ những nhà phát triển hoặc sinh viên đã học trực tuyến hoặc sách vở mới nên tham gia khóa học này.
Khóa học này triển khai các tính năng tiêu chuẩn trong hầu hết các ứng dụng web.
• Đăng ký / Đăng nhập / Đăng xuất
• Dữ liệu miền CRUD
• Phân trang và sắp xếp
• Xử lý ngoại lệ
• Bài kiểm tra
Nếu bạn tạo một đối tượng Tài khoản hoặc Người dùng, lưu lại và hoàn tất đăng ký, bạn có thể gọi đó là một dịch vụ web thực sự hay không?
Có nhiều tình huống cần cân nhắc, chẳng hạn như xác minh tư cách thành viên qua email, xử lý mật khẩu bị quên và xử lý mật khẩu không chính xác khi đăng nhập.
Tương tự như vậy, CRUD yêu cầu cân nhắc xem có nên sửa đổi toàn bộ dữ liệu hay chỉ một số dữ liệu, cung cấp hình ảnh biểu ngữ cho nghiên cứu hay thêm và xóa các dữ liệu liên quan khác.
Tra cứu có vẻ là chức năng đơn giản nhất, nhưng thực tế chúng có thể là chức năng quan trọng nhất về hiệu suất.
Dữ liệu bạn thu thập và cách bạn trình bày dữ liệu có thể có tác động đáng kể đến hiệu suất ứng dụng của bạn.
Thông qua khóa học này, bạn cũng sẽ học cách phát triển theo hướng chú trọng đến hiệu suất.
H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
A. Có, nếu bạn đã có kiến thức nền tảng thì hoàn toàn có thể. Chuyên ngành của bạn không quan trọng. Ngược lại, ngay cả khi bạn đã có chuyên ngành, nếu bạn thiếu kiến thức về Java, Spring, JPA, HTML, CSS và JavaScript—đặc biệt là những người có kiến thức hạn chế về Java và công nghệ web—bạn có thể gặp khó khăn khi tham gia khóa học.
H. Khóa học này có ưu điểm gì đặc biệt không?
A. Khi cung cấp các buổi tư vấn dành cho nhà phát triển trên YouTube, tôi nhận thấy nhiều người tìm việc quan tâm đến cách tạo hồ sơ năng lực (portfolio). Nếu bạn hiểu, tạo và cải thiện các hồ sơ năng lực cấp dịch vụ web được đề cập trong khóa học này, bạn sẽ có lợi thế trong việc tìm kiếm việc làm.
H. Tôi có thể sử dụng mã nguồn từ bài giảng này làm hồ sơ của mình không?
A. Không. Hồ sơ năng lực của bạn phải do chính bạn viết, và rất khó để khẳng định rằng bạn "làm theo" cùng một mã nguồn với mã nguồn của mình. Nếu bạn hoàn toàn hiểu rõ khóa học này, chắc chắn bạn sẽ có thể phát triển dịch vụ web của riêng mình. Và bạn sẽ chỉ phát triển hơn nữa nếu tự mình trải qua quá trình đó.
Khóa học này dành cho ai?
Nhà phát triển hoặc sinh viên đang tạo danh mục đầu tư
Các nhà phát triển hoặc sinh viên muốn phát triển các dịch vụ web Java dựa trên Spring
Nhà phát triển hoặc sinh viên đã học Spring Boot, Spring Core Technologies, Spring MVC, Spring Security và Spring Data JPA.
Cần biết trước khi bắt đầu?
Java
Mùa xuân, Khởi động mùa xuân, JPA dữ liệu mùa xuân
HTML, CSS, JavaScript
92,180
Học viên
4,201
Đánh giá
2,010
Trả lời
4.8
Xếp hạng
20
Các khóa học
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
Tất cả
96 bài giảng ∙ (18giờ 12phút)
Tài liệu khóa học:
1. Kiểm tra cơ bản
08:44
2. IntelliJ
11:19
3. Git
03:50
4. Build tool
02:24
6. Chạy dự án
04:30
8. Tạo dự án
06:36
9. Miền tài khoản
08:05
11. Màn hình đăng ký
20:37
22. Bổ sung trang 1
10:56
26. 로그인 로그아웃 테스트
11:48
27. Nhớ đăng nhập
18:28
28. Xem hồ sơ
16:21
30. Sửa hồ sơ
09:50
31. Cập nhật hồ sơ
15:43
32. Sửa hồ sơ test
18:45
34. Đổi mật khẩu
15:59
38. Sửa biệt danh
04:47
Tất cả
115 đánh giá
4.8
115 đánh giá
Đánh giá 23
∙
Đánh giá trung bình 5.0
5
IntelliJ IDEA, 자바 기초 문법, SQL 기초 문법, 스프링 MVC, 스프링 부트, JPA, 스프링 데이터 JPA, 스프링 시큐리티, QueryDsl, Git, GitHub, iTerm, DataGrip...자바 백엔드 학습을 하다 보면 학습한 것 보다 학습해야 하는 것들이 계속해서 더 쌓이는 데 저만 그런건 아니겠지요...🥺 해당 기술들의 도서나 Documentations, 또는(사실 거의 인강만...🤫) 백기선님과 김영한님의 인프런과 유튜브 강의를 보면서 코드를 작성해보고 실행 시켜 보는 과정을 통해 💭 '아, 이런것들이 있구나' 하고 알게 되는데 저는 딱 거기까지만 되더라구요. 무엇인가를 배울때 가장 빨리 배우는 방법은 역시 '모방' 👩🏻💻 모방은 창조의 어머니죠 😎 이 강의를 통해서 흩어져 있던 퍼즐 조각들을 하나하나 맞춰보게 되었고, 실제로 적용되는 모습을 보니 이전까지 머릿속에만 들어있던 또는 이해되지 않던 기능들이나 코드들이 살짝살짝 보이기 시작했어요 🔎 또, "이거 모르시면 안되요!" 하고 콕콕 팩트를 날려주시는데...팩폭이 워낙 쓰라리지만, 현재 제 자신의 수준을 파악할 수 있고 부족한 부분에 대해 무엇을 공부해와야 하는지 빠르게 간파할 수 있어 좋았습니다. 백엔드라는 방대한 기술들과 정보들 속에서 필요한 것을 적절한 정도로 학습하는 것도 중요한것 같아요. 그렇게 부족한것을 채우면서 강의를 하나하나 진행해 나가면, 어느새 백기선님께서 🎼말하는 대로~ "여기까지 오셨으면, 이정도는 직접 하실 수 있으실거에요" 가 되더라구요. 참, 수강평을 보면 이해되지 않는 분들이 계시더라구요. 실전 예제 강의인데 코드에 대한 상세한 설명을 요구하는 것은 경우가 아니지요. 노력없이 대가없이 쉽게 얻어지는 것은 현실세계에 없습니다. 이 강의는 분명히 해당 기술들에 대한 선수 지식을 요구하고 있어요. 로드맵 기획을 정말 잘 설계하셨다는 생각이 들더군요. 현재 이 강의의 타겟층이 분명히 잡혀 있다는 의미이지요. 아직 갈길이 멀고 부족한 것이 많지만, 백기선님 덕분에 방향을 잃지 않고 올바른 길로 더 빠르게 가고 있습니다. 이렇게 저렴한 비용으로 지식을 공유해 주셔서 항상 감사한 마음으로 배우고 있습니다. 그럼 또 다른 강의에서 뵙겠습니다. 정말 감사합니다 🙏🏻
Đánh giá 10
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 11
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 3.5
5
스프링부트책과 스프링프레임책을 엄청 많이 읽어도 잘 적용하기 힘들고 그랬었는데 수강을 완료하니 너무 쉬운걸 어렵게 생각했더라고요... 그게 아니라 어려운걸 쉽게 설명해주셔서 그런건가?? 여튼 스프링 부트 난이도가 급하락 했습니다. 진짜 별것도 아닌걸로 내가 왜 그렇게 고생하면서 공부했는지 후회될 정도입니다. 정말 좋은강의 감사합니다.
무언가를 만들어 보면 확실히 좀 더 감을 잡기 쉬운거 같습니다. 이번 강의를 통해 스프링 부트에 익숙해 지신거 같네요. 축하드립니다.
6.895.092 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!