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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tashipon
June 20, 2024
Business
0
410
内定者アルバイト課題発表
2024/4/25に行った内定者アルバイト課題の発表資料です。
tashipon
June 20, 2024
Tweet
Share
Other Decks in Business
See All in Business
Le bon Mindset – Gymnastique Québec
jdejongh
PRO
0
120
採用ピッチ資料
s_kamada
0
410
BlueWX_Introduction
amo0502
0
500
会社紹介資料 / ProfileBook
gpol
5
56k
全社員が使える環境を整える! n8n Enterprise導入と浸透施策の実践
enpipi
0
940
AI時代のPMに求められるマインドセット
kozotaira
1
220
「回復の場」としてのコミュニティ
emi0726
0
840
アシスト 会社紹介資料
ashisuto_career
3
150k
急成長プロダクトを支える「組織の検査と適応」—— SmartHR 労務ドメイン Scrum@Scale 導入半年間のリアルと展望
wadak8sk
1
370
株式会社Gizumo_会社紹介資料(2026.1更新)
gizumo
0
650
202601〜【合同会社プレップ湘南】COMPANY DECK
prepp
0
190
習慣化するための技術 / Techniques for Habit Formation
3l4l5
1
290
Featured
See All Featured
Side Projects
sachag
455
43k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Building Applications with DynamoDB
mza
96
6.9k
It's Worth the Effort
3n
188
29k
The agentic SEO stack - context over prompts
schlessera
0
650
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
HDC tutorial
michielstock
1
390
Faster Mobile Websites
deanohume
310
31k
Six Lessons from altMBA
skipperchong
29
4.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
57
ラッコキーワード サービス紹介資料
rakko
1
2.3M
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の導入 ・テストの実装