Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
内定者アルバイト課題発表
tashipon
June 20, 2024
Business
0
190
内定者アルバイト課題発表
2024/4/25に行った内定者アルバイト課題の発表資料です。
tashipon
June 20, 2024
Tweet
Share
Other Decks in Business
See All in Business
ESG x VC レポート:VC・スタートアップのESGへの 取り組み状況を踏まえたVCにおけるESGの戦略的要諦・アクション
mpower_partners
PRO
0
730
新規プロダクトの立ち上げ~グロースへの移行をスムージングする一つの方法論
kubotaku
0
170
セブンデックス 採用資料
sevendex
1
3.6k
LGBTQ__support_WOMEN_女性として働くということ_DEI
freee
1
260
サスメド株式会社 Culture Deck
susmed
0
33k
リーダーシップについて-20240704.pdf
fshin2000
1
230
株式会社BALLAS 2024年 会社案内
ballas_inc
0
6.4k
NAGANO STARTUP STUDIO_startupclub_introduction
1romatsuhisa
0
470
【ご案内】Carecon会社案内_202404Ver
carecondev
0
100
株式会社Penetrator - Culture Deck202407
fumiyafujii0123
0
110
AmbientNavi 紹介資料
ambientnavi0329
0
360
会社概要
anwjapan
0
550
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
323
37k
RailsConf 2023
tenderlove
16
720
Music & Morning Musume
bryan
43
5.9k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
What the flash - Photography Introduction
edds
65
11k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
How to train your dragon (web standard)
notwaldorf
79
5.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Agile that works and the tools we love
rasmusluckow
325
20k
Documentation Writing (for coders)
carmenintech
63
4.2k
Speed Design
sergeychernyshev
9
260
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
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の導入 ・テストの実装