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
内定者アルバイト課題発表
Search
tashipon
June 20, 2024
Business
0
120
内定者アルバイト課題発表
2024/4/25に行った内定者アルバイト課題の発表資料です。
tashipon
June 20, 2024
Tweet
Share
Other Decks in Business
See All in Business
AnyMind Group Culture Deck (JP)
anymind
5
100k
VISASQ: ABOUT DEV TEAM
eikohashiba
1
17k
(6枚)運用ルールの考え方
nyattx
PRO
1
1.1k
顧客体験・従業員体験向上のためのAmazon Connect活用術(20240628)
suzakiyoshito
0
400
決済アプリ「玉円ペイ」のご紹介
yfujii128
0
150
(6枚)裏切らない努力の3要素
nyattx
PRO
1
120
令和トラベルで実践中! Notion / 生成AI 活用で PM生産性 10X術
miyatti
1
390
enechain company deck
enechain
PRO
4
77k
株式会社alter 採用ピッチ
alter2018
0
220
SORABITO_会社紹介資料_2406
sorabito_recruit
0
530
(14枚)仮説思考に必要な5つの能力
nyattx
PRO
1
210
支払い.com Culture Deck
upsider_official
0
130
Featured
See All Featured
Building an army of robots
kneath
300
42k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
13
1.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
24
1.7k
A Philosophy of Restraint
colly
199
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Art, The Web, and Tiny UX
lynnandtonic
290
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
21
1.7k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
244
1.2M
Transcript
| CONFIDENTIAL 内定者アルバイト課題発表 twitterライクなapiの開発 2024.04.25
| CONFIDENTIAL 2 目次 1. 概要 2. つまづき集 3.
振り返り
| CONFIDENTIAL 概要 3
| CONFIDENTIAL 4 研修内容 要件定義→DB設計→API設計→環境構築→コード実装→デプロイ twitter-likeなAPIを開発する!
| CONFIDENTIAL 5 サービスの概要 ・ユーザー登録 ・ログイン ・ログアウト ・投稿一覧の取得(ユーザー名, 投稿内容,
いいね数、投稿日時) ・投稿詳細の取得(ユーザー名、投稿内容、いいね数、投稿日時、いいね済みか) ・ポストを投稿 ・いいね作成/削除 twitter-likeなAPI
| CONFIDENTIAL 6 要素技術 言語 フレームワーク データベース インフラ
コンテナ
| CONFIDENTIAL 7 DB設計 DB定義書
| CONFIDENTIAL 8 DB設計 ER図
| CONFIDENTIAL 9 API設計
| CONFIDENTIAL 10 API設計 投稿一覧取得 APIの設計
| CONFIDENTIAL 11 AWS設計 AWS構成図
| CONFIDENTIAL 12 つまづき集 (REST)APIが何かすら よくわかっていなかった
| CONFIDENTIAL 13 つまづき集 MyBatis Dynamic SQLの罠
| CONFIDENTIAL 14 つまづき集 質問やハドルを遠慮しがち 15分ルール→スタックして糸口が見つからない状態が15分 スタックしてないと思ってしまう スタックしているかどうかの見極め
| CONFIDENTIAL 15 つまづき集 質問やハドルを遠慮しがち 質問をまとめる、前提条件や試したことを整理するのも 時間がかかる でも本当に詰まった時は急がば回れなので 質問した方がいい!
文章よりハドルの方が迅速・正確に伝えられるので、 事情が複雑なときはハドルを申し込む!
| CONFIDENTIAL 16 つまづき集 質問やハドルを遠慮しがち 優しい先輩達😭
| CONFIDENTIAL 17 つまづき集 AWSの沼 エラーの嵐and解決方法がわからない😭 理由① AWSの知識・用語がわからない リージョン,AZ, VPC,
ECS, EC2, セキュリティグ ループ, ロードバランサー, インターネットゲートウェ イ,プライベートサブネット, パブリックサブネット etc・・・ →動画見たりハンズオンしたり、 構成図を見たり書いたりしながら なんとか今は理解できた
| CONFIDENTIAL 18 つまづき集 AWSの沼 理由② エラー文を見ても原因がわからない 原因・・・インフラはいろんな要素が 組み合わさっているから 対策
・どの辺のエラーかあたりをつける ・違和感をメモする ・全体の仕組みを把握する ・しらみつぶしに確認していく
| CONFIDENTIAL 19 つまづき集 マージミス 背景:プルリクの差分をわかりやすくするために 比較先を他のfeatureブランチにしていた その結果、確認を怠りmainブランチではなく featureブランチにマージしてしまった
それを取り消すためにRevertを重ねてすごいことに ・・・😭
| CONFIDENTIAL 20 つまづき集 マージミス 対処・・・force pushで特定のコミットまで無理やり戻した 反省・・・マージする時は指差し確認! なんかミスったら余計なことせずに
まず報告!
| CONFIDENTIAL 振り返り 21
| CONFIDENTIAL 22 振り返り 振り返り ・API開発について、githubの使い方からAWSにデプロイするまで、幅 広い知識を身につけることができた! ・しくじりもバネにして、今後の開発も乗り切って行きたい!
| CONFIDENTIAL 23 振り返り 今後の展望 ・ACMを使ったHTTPS通信の実現 ・CI/CDの導入 ・テストの実装