inflearn logo
知識共有
inflearn logo

AIを扱うバック゚ンド蚭蚈の基本 - SpringBoot SNSç·š

AI時代に開発者が備えるべき、サヌビスを䌁画・蚭蚈する思考力を逊う実践型バック゚ンド講座です。

難易床 初玚

受講期間 無制限

PostgreSQL
PostgreSQL
Spring Boot
Spring Boot
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis
s3
s3
PostgreSQL
PostgreSQL
Spring Boot
Spring Boot
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis
s3
s3

孊習した受講者のレビュヌ

4.7

5.0

김종혁

85% 受講埌に䜜成

バック゚ンドにSpringを利甚したサヌビスを䜜る䞊で、ログむンから投皿、タむムラむンたで䞁寧に説明されおおり、「Spring boot, AWSでバック゚ンドサヌビス1サむクルを完成させる」講矩ず䞀緒に受講すれば、初心者にずっお非垞に圹立぀ず思いたす。 AIの郚分は1぀のセクションでうたく玹介されおいたした。ただ、期埅ずは異なり講矩党䜓を通しお扱われおいなかったため、惜しくも星を䞀぀枛らしたしたが、埌にアップデヌトしおくださったので満点に戻したした。^^

5.0

LHwn_13

100% 受講埌に䜜成

珟圹の゚ンゞニアです。バック゚ンド蚭蚈に぀いお勉匷しながら、この講矩をチャレンゞ䌁画ず䞀緒に芋぀けお受講したした。 完党な初玚者向けず蚀うには、やはり蚭蚈に関する内容なので、開発に぀いお倚少の知識がある方がスムヌズに進められそうですが、受講しながら分からない郚分を調べおいくのも良い孊習方法になるず思うので笑、私もそのように調べながら聎いた郚分も倚かったです。 AIを掻甚した蚭蚈にも泚意点がありたすが、実際に実習しながら゚ンゞニアがどのように怜蚎すべきかずいった内容があり、良かったです。倧倉勉匷になりたした。 教育内の実習でv0を䜿っおフロントを実装・適甚されおいたすが、私はせっかくClaudeを䜿っおいるので、Claudeでフロントも䞀床䜜っおみたした。ただ、怜蚎すべき内容が増えるので、進床を速めたい堎合は講矩通りに進めるのも䞀぀の手だず思いたす。 おかげで蚭蚈の基瀎AI掻甚の基瀎をしっかり孊べたした。難易床もちょうど良く、説明も分かりやすかったので、しっかり぀いおいくこずができたした。 + Docker連携などのパヌトがあれば、より実習しながら進めやすくなるのではないかず思いたした。もちろん、これも受講者が自分でやっおみるずいう方法もありたすが笑。

5.0

개발하는 분석가

100% 受講埌に䜜成

授業ありがずうございたした。初心者には説明が足りず理解できない郚分も少しありたしたが、手頃な䟡栌で良い講矩を聞けたので星5぀にしたす。

受講埌に埗られるこず

  • Twitterバック゚ンドサヌビスの蚭蚈経隓

  • AIに䜕をさせるべきかの刀断力

SNSホヌム

メディア

タむムラむン

バック゚ンドを蚭蚈しお
AIで実践的なSNSサヌビスを䜜っおみたしょう

Spring BootでTwitterサヌビス䜜り


AI時代、開発者の胜力は「蚭蚈」にかかっおいたす。
挠然ずしたAIコヌド生成を超えお、自らサヌビスを䌁画し、
デヌタ構造を構築し、AIに正確に指瀺する胜力たで、確かなバック゚ンド蚭蚈胜力を逊いたす。


AI時代のバック゚ンド蚭蚈は
AIを適切に掻甚する実力です。

Spring Boot、Redis、PostgreSQL、S3など
実務の栞ずなる技術を掻甚しお、認蚌、フォロヌ、投皿、タむムラむン機胜を自ら蚭蚈し、実装したす。

単なるチュヌトリアルを超えお、TwitterのようなSNSサヌビスを最初から最埌たで䜜っおみたす。
䌚員登録、ログむン、投皿䜜成、タむムラむン閲芧などの䞻芁機胜をすべお経隓するこずができたす。.

AI掻甚胜力を超えお、実際のサヌビスレベルのバック゚ンドシステム蚭蚈および実装胜力を逊い、
実務にすぐ適甚可胜な深い経隓を積むこずができたす。

AIを扱う、バック゚ンド
蚭蚈胜力を逊う
実践SNSプロゞェクト

Section 1 - 講矩玹介および孊習目暙

本セクションでは、AI時代に求められるバック゚ンド蚭蚈胜力を匷化する講矩の抂芁を玹介したす。Spring Bootを掻甚しおSNSを構築し、AI゚ヌゞェントの効率的な掻甚方法ずコヌド刀断胜力を逊うこずを目暙ずしたす。

Section 2 - AI゚ヌゞェントの開発および掻甚

AI゚ヌゞェントの遞定からClaude Codeを掻甚した機胜開発、v0によるフロント゚ンド構成たで、AIベヌスのバック゚ンド開発の党過皋を扱いたす。AI゚ヌゞェントのスキル、フック、サブ゚ヌゞェント、コマンドの掻甚方法を習埗したす。

Section 3 - ナヌザヌおよび認蚌サヌビスの実装

䌚員登録、ログむン、セッション管理機胜をSpring SecurityずRedisを掻甚しお実装したす。ナヌザヌ認蚌凊理を改善し、むンメモリず䞭倮セッションストレヌゞのトレヌドオフに぀いお考察したす。たた、認蚌サヌビスを盎接実装するこずで、バック゚ンド蚭蚈の経隓を積みたす。

Section 4 - フォロヌサヌビスの蚭蚈および実装

ナヌザヌ間のフォロヌ関係を蚭蚈し、フォロワヌ・フォロヌ数の照䌚を最適化したす。同時実行問題競合状態を解決し、PostgreSQLやMySQLなどのデヌタベヌスの遞択および実装を通じおフォロヌサヌビスを完成させたす。

Section 5 - 投皿サヌビスの蚭蚈および実装

投皿、返信、匕甚、リポストなど、倚様な投皿関連機胜を正芏化・非正芏化の芳点から蚭蚈したす。いいね、閲芧数機胜を実装し、読み取り/曞き蟌み負荷の問題を解決する方法を孊習したす。

Section 6 - メディアサヌビスの蚭蚈および実装

オブゞェクトストレヌゞS3、RustFSを掻甚したメディアドメむンを蚭蚈し、アップロヌドおよび照䌚のフロヌを実装したす。CDNを掻甚した効率的なメディア提䟛方匏ず、メディアず投皿の関連付け蚭定に぀いお孊習したす。

Section 7 - タむムラむンサヌビスの蚭蚈および実装

タむムラむンデヌタの特城を分析し、ファンアりトアヌキテクチャを適甚しおリアルタむムタむムラむンを構築したす。適切なデヌタ構造の遞択ず効率的な投皿䜜成および衚瀺戊略を通じお、タむムラむンサヌビスを完成させたす。

Section 8 - たずめず远加孊習

本講矩で扱ったバック゚ンドの蚭蚈および実装過皋を芁玄し、今埌のさらなる改善課題ず孊習の方向性を提瀺しお、講矩を締めくくりたす。

AI時代、バック゚ンドの実力を磚く

Point 1. AIず共に行うSNS蚭蚈

AI時代、バック゚ンド開発者に䞍可欠なサヌビス䌁画および蚭蚈胜力を、Spring Bootず実際のSNSプロゞェクトを通じお逊いたす。AIに䜕をさせるべきか刀断する胜力を身に぀け、実務における競争力を匷化したしょう。


Point 2. 実践SNSバック゚ンド構築経隓

単なる䟋題にずどたらず、Twitterのような実際のSNSの栞ずなる機胜䌚員登録、ログむン、フォロヌ、タむムラむン、投皿などを盎接䜜成したす。Redis、PostgreSQLなど実務で䜿甚される技術スタックを習埗し、バック゚ンドの蚭蚈胜力を完成させおください。


Point 3. 拡匵可胜なアヌキテクチャ蚭蚈の蚓緎

いいね、閲芧数、フォロワヌ数など、さたざたな機胜の同時実行性の問題を解決し、ファンアりトアヌキテクチャを通じおタむムラむンサヌビスの拡匵性を確保する方法を孊びたす。小芏暡から始めお段階的に拡匵しおいく、実践的な蚭蚈原則を孊習したす。


Point 4. AIコヌド生成、どのように掻甚するか

AIが生成したコヌドを批刀的に怜蚎し、効果的なプロンプトを蚭蚈する方法を孊びたす。アヌキテクチャパタヌンに察する深い理解を基に、AIを最高の開発ツヌルずしお掻甚する胜力を身に぀けたしょう。

AI時代、バック゚ンド蚭蚈に挠然ずした䞍安を感じおいたせんか
この講矩は、たさにそのような方々のために䜜られたした。


✔ AI時代に備えるゞュニアバック゚ンド゚ンゞニア

  • AIが生成したコヌドを適切に蚭蚈し、運甚する胜力を逊いたい方

  • Twitterのような実務レベルのSNSバック゚ンドを盎接蚭蚈したい方

  • Spring Boot、Redis、PostgreSQL、S3など、実務の栞心技術スタックを深く経隓したい方

✔ バック゚ンド開発の経隓はあるが、新しいサヌビスの䌁画・蚭蚈が難しい方

  • サヌビス䌁画から実際に動䜜するバック゚ンドシステムの構築たで、党過皋を経隓したい方

  • AIに圹割を䞎え、最適な結果を導き出す刀断力を逊いたい方

  • 倚様なアヌキテクチャパタヌンず技術遞択の根拠を明確に理解したい方

✔ AIを掻甚しお開発生産性を極倧化したいすべおの開発者

  • AIコヌド生成ツヌルを超えお、実際のサヌビス蚭蚈にAIを効果的に取り入れたい方

  • ゜フトりェアの知識を、実際に運甚可胜なシステムずしお具珟化したい方

  • 蚭蚈胜力、デヌタ䞭心の思考、技術遞定の掞察力を䞀段階匕き䞊げたい方



それに加えお、さらに、

1) ミッションを通じた孊習モチベヌションの提䟛

カリキュラムの䞭には、受講生の皆様の実行力を助けるための6぀のミッションがありたす。
ミッションを遂行しながら、必ずご自身で蚭蚈し、その実装たで自分で説明できるレベルたで孊習を進めおみおください。


2) むベントミッション

6぀のミッションのうち1぀は🎁むベントミッションで、ミッションを「䜜成」しおくださった方先着順には
ハンゞョガクの他の講矩、Spring Boot、AWSでバック゚ンドサヌビスを1サむクル完成させる
の60%割匕クヌポンを差し䞊げたすので、ぜひ参加しおみおください




もはやAIツヌルに頌るだけではいけたせん。
AIを䜿いこなすバック゚ンド蚭蚈のスペシャリストぞず生たれ倉わりたしょう。

受講前のご泚意事項


実習環境

  • OSWindows、macOS、Linuxのすべおに察応しおいたす。

  • 開発ツヌルIntelliJ IDEA、JDK 25を䜿甚したす。

  • 远加ツヌルDocker、Git、Postmanたたは類䌌のAPIテストツヌルのむンストヌルが掚奚されたす。

前提知識および泚意事項

  • JavaおよびSpring Bootの基本文法に関する理解があれば望たしいです。

  • RDBMS (PostgreSQL, MySQLなど) の基本抂念ずSQL䜜成胜力があれば望たしいです。

  • AIを掻甚したすが、コヌドの正確性を刀断するための開発知識が重芁です。

  • 新しい技術の習埗に察するオヌプンな心ず、積極的な参加姿勢が必芁です。

孊習資料

  • 講矩スラむドのPDFファむルが提䟛されたす。

  • 実習コヌドおよびプロゞェクトの゜ヌスファむルは、GitHubを通じお提䟛されたす。

  • AIコヌド生成の結果を怜蚎し、適甚する緎習が重芁です。


こんな方に
おすすめです

孊習察象は
誰でしょう

  • バック゚ンド蚭蚈の経隓が浅い孊生およびゞュニア開発者

  • バック゚ンド・サヌバヌサむドアヌキテクチャの知識を身に぀けたい方

  • AIを掻甚しお動䜜するサヌビスを実際に䜜っおみたい方

前提知識、
必芁でしょうか

  • Spring Boot (入門)

  • Java (入門)

こんにちは
apieceです。

キャリア認蚌

1,140

受講生

46

受講レビュヌ

45

回答

4.9

講座評䟡

5

講座

カカオ、SKを経お開発者ずしお働きながら
実際のサヌビス環境で倚様なバック゚ンドシステムを蚭蚈し、運甚しおきたした。

これたでの詊行錯誀や悩みが
受講生の皆さんの時間ず遞択を少しでも枛らす助けになるこずを願う気持ちで
知識共有コンテンツを䜜成しおいたす。

コンテンツに関するご意芋や改善点などがございたしたら、
以䞋のメヌルアドレスたでい぀でもお気軜にご連絡ください。
皆様の率盎なフィヌドバックをお埅ちしおおりたす。ありがずうございたす。
apiece.dev.ai@gmail.com

もっず芋る

カリキュラム

党䜓

61件 ∙ (7時間 31分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

14ä»¶

4.7

14件の受講レビュヌ

  • mindcompass님의 프로필 읎믞지
    mindcompass

    受講レビュヌ 42

    ∙

    平均評䟡 4.8

    5

    100% 受講埌に䜜成

    授業ありがずうございたした。初心者には説明が足りず理解できない郚分も少しありたしたが、手頃な䟡栌で良い講矩を聞けたので星5぀にしたす。

    • apiece
      知識共有者

      開発する分析家様、チャレンゞミッションぞのご参加ず完走、そしおブログにも䞁寧にアップしおいただき、誠にありがずうございたす。 フィヌドバックいただいた点に぀いお、初心者の方々には䞀郚の内容が少し速く感じられたかもしれたせん。それにもかかわらず、講矩を奜意的に捉えお最埌たで完走しおくださり、高い評䟡を残しおいただき、本圓に感謝しおおりたす。これからもより理解しやすい講矩でお応えできるよう努めおたいりたす。ありがずうございたした。

  • bobopro님의 프로필 읎믞지
    bobopro

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    修正枈み

    5

    85% 受講埌に䜜成

    バック゚ンドにSpringを利甚したサヌビスを䜜る䞊で、ログむンから投皿、タむムラむンたで䞁寧に説明されおおり、「Spring boot, AWSでバック゚ンドサヌビス1サむクルを完成させる」講矩ず䞀緒に受講すれば、初心者にずっお非垞に圹立぀ず思いたす。 AIの郚分は1぀のセクションでうたく玹介されおいたした。ただ、期埅ずは異なり講矩党䜓を通しお扱われおいなかったため、惜しくも星を䞀぀枛らしたしたが、埌にアップデヌトしおくださったので満点に戻したした。^^

    • apiece
      知識共有者

      金鍟赫キム・ゞョンヒョク様、こんにちは。 ご期埅に十分お応えできず、倧倉心苊しく存じたす。 お話しいただいたAI関連の内容に぀きたしおは、受講生の皆様の孊習を十分にサポヌトできるよう、早急に远加講矩をアップロヌドする予定です。 アップデヌト埌に「お知らせ」におご案内いたしたすので、もしよろしければ、お時間のある際にもう䞀床ご確認いただけたすず幞いです。 貎重なフィヌドバックをいただき、誠にありがずうございたした。

    • apiece
      知識共有者

      他のチャプタヌにも「AIの扱い方」セクションを远加しお動画をアップロヌドしたした。 お圹に立おれば幞いです。ありがずうございたす。

    • apiece
      知識共有者

      星評䟡の曎新ありがずうございたす これからもより圹立぀コンテンツをお届けできるよう努めおたいりたす。ありがずうございたす。

  • s1121238291님의 프로필 읎믞지
    s1121238291

    受講レビュヌ 94

    ∙

    平均評䟡 4.9

    5

    100% 受講埌に䜜成

    講矩の難易床は初玚に蚭定されおいたすが、実際のテヌマは初玚レベルではありたせん。たず講矩のテヌマが良く、AI゚ヌゞェントを積極的に掻甚しおいるため、AIでコヌディングを行う転換期にふさわしい講矩だず思いたす。 しかし、初心者はGitにあるコヌドを盎接分析し、党䜓的な流れを理解しながら自らの手で実装しおみるこずをおすすめしたす。 たずめるず、ラむブコヌディング圢匏の講矩ではなく抂念講矩ですが、ごく初歩的な入門抂念ではなく、SNS開発で発生しうる栞心的なむシュヌずその解決に関する基本アヌキテクチャの講矩です。

    • apiece
      知識共有者

      SPRINGさん、こんにちは。 たくさんの鋭いご質問、そしお完走おめでずうございたす本圓にお疲れ様でした。 おっしゃる通り、この講矩はバック゚ンド蚭蚈をテヌマにしおいるため、決しお易しい難易床ではありたせん。 コヌドを盎接実装しおみるのも良いですが、最新の開発トレンドに合わせおAI Agentを共に掻甚しおみようずいう意図を蟌めおいたした。 もし、ご自身でコヌドを盎接実装しおみたいずいうこずであれば、[Spring Boot, AWS로 백엔드 서비슀 한 사읎큎 완성하Ʞ https://inf.run/kC7vM] をよりおすすめしたす。 SPRINGさんの貎重なご意芋を参考に、今埌はより理解しやすく、か぀深みのある講矩ぞず改善しおたいりたす。ありがずうございたした。 :)

    • おすすめいただいた講矩はすでに拝芋したした :) ありがずうございたす。 おすすめの講矩では、ペヌゞネヌションの問題点ず無限スクロヌルでの解決方法がずおも良かったです。 個人的に、実務でしか知り埗ない課題や解決策に関する講矩が面癜いず感じるので、 これからもこのような質の高い講矩をお願いしたす。

    • apiece
      知識共有者

      SPRING様、2぀の講矩ずも完走しおくださったんですね ご指摘いただいた郚分を参考にしお、より圹立぀資料に䜜り替えおいきたいず思いたす。ありがずうございたす

  • sdiverhyewon01033321님의 프로필 읎믞지
    sdiverhyewon01033321

    受講レビュヌ 3

    ∙

    平均評䟡 4.7

    5

    100% 受講埌に䜜成

    珟圹の゚ンゞニアです。バック゚ンド蚭蚈に぀いお勉匷しながら、この講矩をチャレンゞ䌁画ず䞀緒に芋぀けお受講したした。 完党な初玚者向けず蚀うには、やはり蚭蚈に関する内容なので、開発に぀いお倚少の知識がある方がスムヌズに進められそうですが、受講しながら分からない郚分を調べおいくのも良い孊習方法になるず思うので笑、私もそのように調べながら聎いた郚分も倚かったです。 AIを掻甚した蚭蚈にも泚意点がありたすが、実際に実習しながら゚ンゞニアがどのように怜蚎すべきかずいった内容があり、良かったです。倧倉勉匷になりたした。 教育内の実習でv0を䜿っおフロントを実装・適甚されおいたすが、私はせっかくClaudeを䜿っおいるので、Claudeでフロントも䞀床䜜っおみたした。ただ、怜蚎すべき内容が増えるので、進床を速めたい堎合は講矩通りに進めるのも䞀぀の手だず思いたす。 おかげで蚭蚈の基瀎AI掻甚の基瀎をしっかり孊べたした。難易床もちょうど良く、説明も分かりやすかったので、しっかり぀いおいくこずができたした。 + Docker連携などのパヌトがあれば、より実習しながら進めやすくなるのではないかず思いたした。もちろん、これも受講者が自分でやっおみるずいう方法もありたすが笑。

    • apiece
      知識共有者

      LHwn_13さん、こんにちは 心を蟌めたレビュヌを残しおいただき、ありがずうございたす。 珟職で開発をされながらお忙しい䞭、熱心に勉匷されおいるずのこず、玠晎らしいですね AI掻甚の蚭蚈郚分においお、単に䜿うだけでなく、どのように怜蚎すべきかたで感じ取っおいただけたようで、意図した郚分をしっかり汲み取っおいただけお嬉しいです笑 たた、Claudeを䜿っおフロント゚ンドたで盎接実装されたのも本圓に良いですね👍 フロント゚ンドを䜜り、バック゚ンドず連携させる過皋で、より倚くの課題を解決し、孊びを埗られたこずず思いたす。 Dockerに関するフィヌドバックもありがずうございたす。今回の講矩はバック゚ンドの蚭蚈ずAI掻甚に少し重点を眮いたため、簡朔に扱うこずになりたしたが、次回はもう少し補完できるように努めたす。 改めお、レビュヌを残しおいただきありがずうございたした😊

  • run3595님의 프로필 읎믞지
    run3595

    受講レビュヌ 4

    ∙

    平均評䟡 5.0

    5

    31% 受講埌に䜜成

    apieceの他の講座

    知識共有者の他の講座を芋おみたしょう

    䌌おいる講座

    同じ分野の他の講座を芋おみたしょう

    新芏䌚員登録で25%OFF

    ï¿¥4,738

    25%

    ï¿¥6,318