Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2023/08/19 Java女子部JJUG CCC recapイベント
Search
汐月麻理佳
August 18, 2023
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2023/08/19 Java女子部JJUG CCC recapイベント
当資料は、2023/06/04 JJUG CCC Springの登壇資料をJava女子部向けに編集したものです。
内容に大きな変更はありません。
汐月麻理佳
August 18, 2023
More Decks by 汐月麻理佳
See All by 汐月麻理佳
2024/09/12 JJUG ナイトセミナー: JEP 482 Flexible Constructor Bodies (Second Preview)
marikashiotsuki
0
240
2024/06/02 Java女子部 「はじめての人のためのGitハンズオン」
marikashiotsuki
2
300
金融系子会社でレガシーシステムしか作ったことないけど、モダン開発に挑戦してみた
marikashiotsuki
2
1.2k
Other Decks in Programming
See All in Programming
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
250
Android CLI
fornewid
0
230
不幸な GC
chencmd
0
680
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
220
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
370
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
メールのエイリアス機能を履き違えない
isshinfunada
0
250
ソフトウェアラスタライザ
fadis
1
560
Dockerfile CMD for Node.js
grazie1999
0
120
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
360
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
730
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Between Models and Reality
mayunak
4
400
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
KATA
mclloyd
PRO
35
15k
What's in a price? How to price your products and services
michaelherold
247
13k
GitHub's CSS Performance
jonrohan
1033
470k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
660
Designing for humans not robots
tammielis
254
26k
Building Adaptive Systems
keathley
44
3.2k
Transcript
݄ࣚɹຑཧՂɹʢɹ@tsukiotsuki_ɹʣ ۚ༥ܥࢠձࣾͰϨΨγʔγεςϜ͔͠࡞ͬͨ͜ͱͳ͍͚Ͳɺ Ϟμϯ։ൃʹઓͯ͠Έͨ❤Javaঁࢠ෦202308
ࣗݾհ εϛηΠใγεςϜגࣜձࣾ ɹNextCreationઓུ෦ ɹੜ໋อݥγεςϜͷΞʔΩςΫνϟɾ ӡ༻ɾڥɾςετνʔϜϦʔμʔ ݄ࣚɹຑཧՂɹʢ͓͖ͭ͠ɹ·Γ͔ʣ झຯɿμΠϏϯά🤿 Java։ൃྺɿ10ɹ Spring։ൃྺɿ4 TypeScriptྺɿ1ϲ݄🆕
JJUGྺɿ6 ࣃຏ͖คɿγϡϛςΫτ →͓٬༷͚৽ϑϩϯτಋೖνʔϜͷϦʔμʔ
ΞΫηαϦʔͷ ࣮ɺɺɺʮCtrl + SʯͷΩʔྻ ΞΫηαϦʔΛ͚͍ͭͯ·͢ ͜ͷσβΠϯStrange Capsule͞Μ ͜Μͳײ͡ͷจࣈσβΠϯ͋Γ·͢ ؾʹͳͬͨํ࿐๘͞Μ ໘ന͍σβΠϯͷͷ͕
ཉ͍͠ͳΒɺ ̎ճͷσβΠϯϑΣελʂ ɹ࣍11/11.12 11/11JJUG CCCʂ
ΞΠεϒϨΠΫ Slido #1994886
Ϟμϯ։ൃͷνϟϨϯδ
ੜ໋อݥγεςϜͷಛ ϥΠϑαΠΫϧ͕͍ ߴ͍࣭͕ٻΊΒΕΔ ڊେͳγεςϜ
ٕज़ͷน ڊେͳγεςϜˍେਓͰ։ൃ →ٕज़తͳ෦͕ࣾಠࣗFWʹӅṭ͞Ε͍ͯͯɺݟ͑ͳ͍ɻ →ٕज़εΩϧɾઃܭεΩϧ͕͋·Γͳͯ͘࡞Εͯ͠·͏ɻ ࣗಈςετίʔυڞ௨ػೳ෦ͷΈͰɺϦϑΝΫλܦݧ͕গͳ͍ɻ Ϟμϯͳٕज़ͱͷΪϟοϓ͕େ͖͘ʂ
จԽͷน ίʔυมߋʹঝೝ͕ඞཁͳͷͰɺෆཁͳมߋΛආ͚Δɻ γεςϜ͕ڊେͳͷͰӨڹൣғ͕େ͖͘ɺվળͮ͠Β͍ɻ γεςϜͷϥΠϑαΠΫϧ͕͍ͷͰɺ҆ఆࢥߟ͕ڧ͍ɻ ৽͍͜͠ͱΛֶͿϞνϕʔγϣϯ͕ҡ࣋ͮ͠Β͍ʂ
นɹ·ͱΊ چདྷ Ϟμϯ։ൃ खଓ͖ܕࢥߟ ˍ Ϋϥεઃܭ͕ෆཁ ˍ ҆ఆࢥߟͰϦεΫճආ ৽͍͠ͷΛֶͿ ˍ
ৗʹมԽ͢Δ ˍ ৽͍͠ঢ়گʹରԠ͢Δ
औΓΈհ
ϞσϦϯά ٕज़ͷนͷऔΓΈ̍ Ϟσϧͷڞ༗ձ ϞσϦϯά ΤϦοΫΤόϯεޙͰɾɾɾ ͰਓʹΑΔ͔͠Εͳ͍
Spring ٕज़ͷนͷऔΓΈ̎ ެࣜυΩϡϝϯτΛ పఈతʹ Restful API ࣮ફ͋ΔͷΈ UIपΓ ެࣜαΠτͷ νϡʔτϦΞϧ࣮ફ
͋ΔͷΈʁ
ٕज़ͷนͷऔΓΈ̏ جૅࣝͷशಘͱ߹Θͤͯɺ࣮ફ͕େࣄʂʂ ̍Ͱͳ͘܁Γฦ͠ ࠷ॳγϯϓϧͳˍۀͷ༷؆୯ʹɻ खଓܕˠRestful&DDDߟ͑ํͷվֵʹ͍ۙ ԿճAPIઃܭΛ֮ͯ͑͠Δ શͯͷઃܭɾίʔυʹஅج४ཧ༝Λ͚ͭΔ ϞσϧਤΛ׆༻ͯ͠શମͷྲྀΕΛ͑Δ͖ վળͷͨΊʹςετίʔυΛॻ͘ͷϓϩηεʹ
จԽͷนͷऔΓΈ ৽͍͜͠ͱΛֶͿจԽͷৢ ݪయʹ͋ͨΔ ͘͘ձͷ։࠵ ࢿ֨औಘ ৽͍͜͠ͱʹνϟϨϯδ͢ΔจԽ νϟϨϯδͷ൱ఆΛ͠ͳ͍ ܁Γฦ͠ߦ͏ ઐͰࢀՃ
ࠓͰɺɺɺ ݩͷεΩϧ͔Βͩͱී௨ʹ։ൃ͢Δͷʹ͙̏Β͍ඞཁͰɺ ࠷ۙͬͱී௨ʹ։ൃͰ͖ΔΑ͏ʹͳͬͨɻ ϚΠΫϩαʔϏε͕ۜͷؙͷΑ͏ʹࢥ͍͕͑ͯͨɺ ద߹͠ͳ͍έʔε͋Δͱઆ໌Ͱ͖ΔΑ͏ʹͳͬͨɻ ܁Γฦ࣮͠ફͨ͠ͷͰɺࣗͷதʹܦݧ͕ੵ͠ɺߟ͑Δบ͕͍ͭͨɻ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ