
스프링과 JPA 기반 웹 애플리케이션 개발
백기선
이 강좌에서 여러분은 실제로 운영 중인 서비스를 스프링, JPA 그리고 타임리프를 비롯한 여러 자바 기반의 여러 오픈 소스 기술을 사용하여 웹 애플리케이션을 개발하는 과정을 학습할 수 있습니다. 이 강좌를 충분히 학습한다면 여러분 만의 웹 서비스를 만들거나 취직에 도움이 될만한 포트폴리오를 만들 수 있을 겁니다.
중급이상
Java, Spring, Spring Boot
プロジェクトを開始するための全体的な設定を実装し、テンプレートプロジェクトとして登録して生産性を最大化します。

パッケージ構造の設計
CORS設定
JWT認証
ソーシャルログイン(カカオ)
グローバルエラー処理
API文書化(Swagger)
XSS(クロスサイトスクリプティング)防御
フラッグハブテンプレートプロジェクト登録
新しいプロジェクトを作成する必要があるときにプロジェクトを開始するための全体的な設定はどうすればよいのか、パッケージ構造はどのようにつかむべきか、誰かが代わりに開発をすぐにできるようにプロジェクト設定をしてほしいと思ったことがありますか?別のプロジェクトを作成したときに作成したコードがある場合は、新しいプロジェクトを進めるときに既存のロジックを[CTRL + C] 、 [CTRL + V]にコピーする独自の外観を見つけたかもしれません。
新しいプロジェクトを開始するときに必要な設定と常に共通に入る機能は、あらかじめ実装してテンプレートプロジェクトにしておき、新しいプロジェクトを起動するときにテンプレートプロジェクトに基づいて起動をすれば、プロジェクトの開始と同時に、そのプロジェクトで必要なAPIだけを開発すれば生産性を最大化できると思いました。私はこれらのプロセスを自分のカタツムリの家を作るプロセスだと言います。この講義を通じて基本的なカタツムリを作り、今後プロジェクトをしながら有用な機能や設定、ライブラリを一つずつ追加していくのです。カタツムリの家の内部を継続的に改造することです。カタツムリは私と一緒に成長することです!
また入社をしてからはある程度設定になったプロジェクトをメンテナンスすることが多いのですが、今回の講義を聞くと「全体的にプロジェクトがこのように構成になっているんだ!」とご理解いただけるでしょう。もし新規プロジェクトを最初から構築するようになっても、初期設定から開発まで無理なくやっていく自分を発見することができるでしょう。
APIサーバーを作成するときのプロジェクト
前半の設定を知りたい方
テンプレートの基本枠組みをつかむ
プロジェクトを進めたい方
APIサーバーでJWTベースのソーシャル
ログインを実装したい方
CORSについて学び、他のoriginでも
API呼び出しが可能になるように設定を進めます。
APIを実行して例外が発生した場合は、
例外処理をするのではなく、グローバルに
例外を処理できるように処理する方法を学びます。
カカオデベロッパーセンターが提供するドキュメントを見て、カカオトークンの発行を進めます。
ドキュメントに基づいてAPIを実装するプロセスをレッスンで学ぶことができます。
発行されたカカオのACCESS TOKENを利用して
ソーシャルログインを実装し、
私たちが作成するAPIで使用するJWTを発行します。
開発したAPIをSwagger
利用して文書自動化を進めます。
Webセキュリティの最も基本的なXSS(クロスサイトスクリプティング)
防御するための設定を追加します。
実装したテンプレートプロジェクトをフラッグハブで
テンプレートリポジトリとして登録して
新しいプロジェクトを始めるとき
そのテンプレートに基づいて新しいプロジェクトを作成します。
講義の音が小さく聞こえるという意見があり、可能であればイヤホンで聴いてください。
Q. Spring Data JPAを使ってみませんでしたが、講義を聞くことができますか?
Spring Data JPAに基づいて、エンティティ設計、遅延ローディング、変更検出、クエリメソッドが何であるかについての基本的な知識があれば、講義を簡単に聞くことができます。
Q.スプリングについて詳しく知らないのに講義を聞いても大丈夫でしょうか?
スプリング自体の経験がなければ、講義を聞くのは難しいと予想されます。スプリングベースのAPIを作成した経験がある場合は、簡単に講義を聞くことができます。
こんにちは!現在、Eコマース企業で働いている開発者です。 2022年4~5月に「おしゃれライオンXイーストソフト」エクステンシップメイン講師として活動し、2021年9月に「スプリングブートショッピングモールプロジェクト with JPA 」という本を出版しました。
学習対象は
誰でしょう?
基本的なプロジェクト設定について学びたい人
プロジェクトを始めるための基本的な共通機能をあらかじめ実装したい方
いつものサイドプロジェクトをたくさんする方
前提知識、
必要でしょうか?
スプリングブート
Spring Data JPA
Java
旗ハブ使用経験(ソースコードアップロード)
Spring
全体
38件 ∙ (6時間 38分)
講座資料(こうぎしりょう):
全体
32件
4.7
32件の受講レビュー
受講レビュー 74
∙
平均評価 4.4
4
스프링부트 쇼핑몰 JPA 책부터 강의까지 잘 봤습니다! 다만, 목소리가 잡음과 함께 작게 들리고, 화질이 낮습니다. IDE에 있는 코드가 흐리게 보여요 둘만 빼면 이미 좋은 강의입니다😁 그리고 이건 좀 개인적인 부분이긴 한데요. 쇼핑몰 JPA 책에서 로그인 부분 세션이 아닌 JWT(소셜 로그인이 아닌 그냥 OAuth)로 바꾸려고 하는데, 세션에서 어떻게 바꿔야할지 감이 잘 안잡히네요 멘토링이나 혹은 좀 도움 받을 수 있는 방법이 있을까요
안녕하세요 책부터 강의까지 들어주셔서 감사합니다! 제가 강의를 처음 녹화하는거라 음질이나 주변 소리같은 것들을 신경쓴다고 썼는데 많이 미숙했었던거 같습니다 ㅠ 다음번에 강의를 만들게 되면 더 신경써서 만들도록 하겠습니다. JPA 쇼핑몰 책관련해서는 백견불여일타카페(https://cafe.naver.com/codefirst) 질의 응답 게시판에 게시글 남겨주시면 쪽지 드리도록 하겠습니다.
受講レビュー 29
∙
平均評価 4.6
5
가성비 좋은 강의였고 내용도 알차서 많이 배웠습니다. 더 비싼 강의들도 그냥 api만드는법 정도를 익히는 강의가 많은데 에러처리하는 방법이라던가 jwt토큰을 시큐리티 없이 세팅하는법이라던지.. 등등 많아서 셀 수 없지만 스프링을 막 접하는 사람들이 알고싶어하는 내용을 큰틀에서 잘 정리하여 주신거 같습니다! 감사합니다. - 보일러템플릿을 만드는 용도로도 훌륭하지만 스프링 기초를 익히는데도 상당히 유익한거같아요 ^^
스프링 관련 내용들은 직접적으로 설명하고 있지 않긴한데 휴고님이 스프링 관련 공부를 열심히 하셔서 덤으로 가져가신거 같네요! 도움이 많이 되셨다니 저도 기분이 좋네요! 강의 내용 좋게 봐주셔서 감사합니다!
¥4,764
同じ分野の他の講座を見てみましょう!