自分だけのカタツムリ屋作り! 👨💻
新しいプロジェクトを作成する必要があるときにプロジェクトを開始するための全体的な設定はどうすればよいのか、パッケージ構造はどのようにつかむべきか、誰かが代わりに開発をすぐにできるようにプロジェクト設定をしてほしいと思ったことがありますか?別のプロジェクトを作成したときに作成したコードがある場合は、新しいプロジェクトを進めるときに既存のロジックを[CTRL + C] 、 [CTRL + V]にコピーする独自の外観を見つけたかもしれません。
新しいプロジェクトを開始するときに必要な設定と常に共通に入る機能は、あらかじめ実装してテンプレートプロジェクトにしておき、新しいプロジェクトを起動するときにテンプレートプロジェクトに基づいて起動をすれば、プロジェクトの開始と同時に、そのプロジェクトで必要なAPIだけを開発すれば生産性を最大化できると思いました。私はこれらのプロセスを自分のカタツムリの家を作るプロセスだと言います。この講義を通じて基本的なカタツムリを作り、今後プロジェクトをしながら有用な機能や設定、ライブラリを一つずつ追加していくのです。カタツムリの家の内部を継続的に改造することです。カタツムリは私と一緒に成長することです!
また入社をしてからはある程度設定になったプロジェクトをメンテナンスすることが多いのですが、今回の講義を聞くと「全体的にプロジェクトがこのように構成になっているんだ!」とご理解いただけるでしょう。もし新規プロジェクトを最初から構築するようになっても、初期設定から開発まで無理なくやっていく自分を発見することができるでしょう。
こんな方におすすめですよ👀
APIサーバーを作成するときのプロジェクト
前半の設定を知りたい方
テンプレートの基本枠組みをつかむ
プロジェクトを進めたい方
APIサーバーでJWTベースのソーシャル
ログインを実装したい方
この講義だけの特徴✨
- できるだけ実務指向で講義を制作し、講義を聞いて従えば様々な設定やプロジェクト構造をとるのに自信がつくでしょう。
- 設定を進める前に、その設定の簡単な概念を説明して進めます。
- 詳しい説明のために100ページ近くの講義資料を提供いたします。
学習する内容✏️
CORSについて学び、他のoriginでも
API呼び出しが可能になるように設定を進めます。
APIを実行して例外が発生した場合は、
例外処理をするのではなく、グローバルに
例外を処理できるように処理する方法を学びます。
カカオデベロッパーセンターが提供するドキュメントを見て、カカオトークンの発行を進めます。
ドキュメントに基づいてAPIを実装するプロセスをレッスンで学ぶことができます。
発行されたカカオのACCESS TOKENを利用して
ソーシャルログインを実装し、
私たちが作成するAPIで使用するJWTを発行します。
開発したAPIをSwagger
利用して文書自動化を進めます。
Webセキュリティの最も基本的なXSS(クロスサイトスクリプティング)
防御するための設定を追加します。
実装したテンプレートプロジェクトをフラッグハブで
テンプレートリポジトリとして登録して
新しいプロジェクトを始めるとき
そのテンプレートに基づいて新しいプロジェクトを作成します。
講義の音が小さく聞こえるという意見があり、可能であればイヤホンで聴いてください。
Q&A 💬
Q. Spring Data JPAを使ってみませんでしたが、講義を聞くことができますか?
Spring Data JPAに基づいて、エンティティ設計、遅延ローディング、変更検出、クエリメソッドが何であるかについての基本的な知識があれば、講義を簡単に聞くことができます。
Q.スプリングについて詳しく知らないのに講義を聞いても大丈夫でしょうか?
スプリング自体の経験がなければ、講義を聞くのは難しいと予想されます。スプリングベースのAPIを作成した経験がある場合は、簡単に講義を聞くことができます。
知識共有者の紹介✒️
こんにちは!現在、Eコマース企業で働いている開発者です。 2022年4~5月に「おしゃれライオンXイーストソフト」エクステンシップメイン講師として活動し、2021年9月に「スプリングブートショッピングモールプロジェクト with JPA 」という本を出版しました。