Upgrade to Pro — share decks privately, control downloads, hide ads and more …

省力化して素早く開発!0->1に求められるバックエンド開発とは【DeNA TechCon 2022】

省力化して素早く開発!0->1に求められるバックエンド開発とは【DeNA TechCon 2022】

0->1のフェーズでは、素早くMVP (Minimum Viable Product)を開発することが求められます。

PLAYBACK 9では、gRPC (Protocol Buffers)によるスキーマ駆動開発、Firebaseを組み合わせて開発コストを落とすといった手法を用いました。

少ない人員、限られた期間の中でどのように開発したのか、PLAYBACK 9の実例を交えて紹介します。

◆ You Tube
https://youtu.be/Wol9zx9-_bw

◆ You Tube チャンネル登録はこちら↓
https://youtube.com/c/denatech?sub_confirmation=1

◆ Twitter
https://twitter.com/DeNAxTech

◆ DeNA Engineering
https://engineering.dena.com/

◆ DeNA Engineer Blog
https://engineering.dena.com/blog/

◆ DeNA TechCon 2022 公式サイト
https://techcon2022.dena.dev/spring/

Avatar for DeNA_Tech

DeNA_Tech

March 17, 2022
Tweet

More Decks by DeNA_Tech

Other Decks in Technology

Transcript

  1. ᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ᷨᖁᥥþᔠ ᭅᮩ ࡚ṀḃᶣᷟṨ᷇᷇ᷥᶲḌᷨᶺᯈ ᭆᮩ ᶒḄᶀᵩḟᵩ᷻ḯḥṋƙḌ ᭇᮩ ᷷ḯ᷀ᵩṫᶊṧᶳᷝṋƙḌ ᭈᮩ ṎḀᷟᶲ᷇ḧḇḜḨṋƙḌ ᭉᮩ

    ᯠᶟᛧࡰḏᷜᯡṋࣴḒ ᭊᮩ ᔯఞ઴ṋइ᷊ ᭋᮩ ԗᷖཧḃ᷊ᷟᷟḌṖḲᷟЁᥥᶣƓᶇḉḲᯈ ᭌᮩ ਵᡲṋᔗ଩᷐Ḍ ᭍ᮩ Ɠṋᖘ᷐Ḍᷨᶺᶣḭ᷄ḆḏḒḌ ᭅ᭄ᮩ Ɠᶙᶍḃᶇᶿݮᔑᷟᷨᶺ
  2. )<  ᭍ᰦᷥᷮᶿḌ ᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ᷨƙ࡙ Ɣ ḥᵩᷚ᷑ᷝᵾᵩɛϢᶉ}}oyiᰦ\zd}\ˆg ṋʻ຦ḕḡᷯᷝḁᶳᷝᶉᡮȔ Ɣ ΑüᶙሪᶑḡᶲḌ᷇ḧṋţႶᷥਞ᷄ʧḕᰝ ţႶṋᶢḍᵩ᷻ᷝᶢḕᷟᶙḀᕤḕΒḲ᷇ḧ

    ᶉሪᶑṋ᷍ḧ᷐ḡᶲḭḞ Ɣ ߵᔗṎሪᶑঝᶙᶅḪᶺḆΒḲ᷇ḧᷖԕ᷊ᰝ ᕯᗃᶙṯḄḡᶲḞ᷇ḧᶙুḀᶺᷥᷟḭḞ Ɣ אᣄᶣᷯᶰḁᶳᷝᶉᣛ᷍ḭḡṎḌ᷇ḧᶙ Ճ᷍ḕᶲᶙᰝΑဳḫᵩḍᷨᷮᶺᶛᶉ ᷯᷝḁᶳᷝᶉᷖЁᥥ᷊ᷟאটᶉ᷄Ḟ
  3. ᷔḯḖṛᷝ Ɣ )<  ᰦ᭍ᶉᶣᰝᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ṋᜊḕḡᷔḯḖṛᷝṋ ᯠល๕ᶰᵺᷝᷥ؂ḕḡݛ੘ᷨḨḄᵩᶊᶷᷝᶢᶻᵩᶎṋᙋᶑḞƒ᧓ṋईƲḛḌᯡᷥఞ׌ Ɣ Ɠṋབྷ༭ᷥᡮ༥ḕḡᶲḌᷨᶺু࿈ᷥḛḌ᷇ḧᶉᰝŠ୍ᷨߵѪᶙజᷓṎḛ᷊ᷟḆᰝ᷍Ḟ ᶒᷝṫᷦᵶབྷᆓᶉᷨ୽ኀᛸ˫Ṏ४Ѝᷨई઴ᷖᶉ᷄ḌṖḲᷥᷟḆ᷍ḕḞᰠ Ɣ

    ᷟṨṎḌᷨᶺṋু࿈ᷥḛḌ᷇ḧᶉᰝዎ༥ސᶙ᧶᷐ḀḃᰝዎʭᶉዎʭᷨŠĸṋຢᷓʧḕ ḡʹḆᅔᷙ᷇ḧᶙΆኀᷥᷟḭḞ Ɣ ᔴṀḃḞ᷇ḧᶇᶿṋṎḌᰝࣅ࿥ṋݒḪᶉᶣᛥᜍᷥᡮ༥ᶉ᷄ᷟᶲᰝ Αüᶙዎě༭ᷥʹḆᅔ᷐ḌກӝṋƙḌ᷇ḧᶙԚĸ
  4. PHVVDJH3HUVRQ^ UHTXLUHGVWULQJQDPH  UHTXLUHGLQWLG  RSWLRQDOVWULQJHPDLO  ` Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ Ɣ

    ᶍᷨṖḲᷟḇ᷋ᶒḜḨṋ᛺ḃᵽᶲᶲᷨᶺু྅ᶉʭᶺḆṎḛᶲ Ɣ )Œyyᰦ,i‡Œi‰‹ṋᜊḕḡᰝ)ᷨɢ਩ṎᗌᖎᶙΆኀᷥ
  5. z \\-ᷨ౦຦ Ɣ ᷟḌᵿ᷊ᡮ༥ḕᷟᶲḞ᷐ᷥᰦz \\-ᰦᯔz}dqyiᰦ \exi{gᰦ\‰ᰦ\ᰦ-iˆ‘qeiᯕᰦṋ౦຦ ż z \\-ᶣᰝᷗᵾᶳḍᵶ᷿ḇᷨᵾḯ᷋ᶒᷝᶎ୽ኀṋईƲḛḌḐᵩᶂḜ Ɣ

    ᵾḯ᷋ᶒᷝᶎᶒᷝṫᷦᵶᶙĆᔑᷥᷟḌḐᵩᶂḜḧᕵḀḃḌ᷇ḧᷖᵵḌᶙᰝ ᵾḯ᷋ᶒᷝᶎᶒᷝṫᷦᵶ᷇Ḙ᜷ʮᷥƤᶲʭᶿḀḃḌ Ɣ )<  ᰦ᭍ᶉᶣᰝqˆid\‰iṋ౦຦
  6. XVHUV>XVHULG@QHZV>QHZVLG@ ^ QHZVPDS^ WLWOHVWULQJ ERG\VWULQJ QHZV7\SHVWULQJ SXEOLVKHG$WWLPHVWDPS ` DOUHDG\5HDGERROHDQ `

    Ʃ᮫ᰦᷮྖḀḒᷨאᓙ Ɣ ᷮྖḀḒᷥᶣɛƒᷨᷮྖḀḒḧǝʹᷨᷮྖḀḒᶙᵵḌ Ɣ ʻ຦ሬᶣþœþœᰝᷮྖḀḒᷨ᷈Ḅ᷋ḖṛᷝṋࣃḭḡᶲḌ Ɣ ᷮྖḀḒᷨ᷈Ḅ᷋ḖṛᷝᷥᶣᰝɛƒᷨᷮྖḀḒḧǝʹᷨᷮྖḀḒᷨđঝᶙɚḭḡᶲḌ
  7. QHZV>QHZVLG@ ^ WLWOHVWULQJ ERG\VWULQJ QHZV7\SHVWULQJ SXEOLVKHG$WWLPHVWDPS ` Ʃ᮫ᰦᷮྖḀḒᷨאᓙ Ɣ ɛƒᷮྖḀḒṋ᛺ḆḞᶲ৙ᶣᰝɛƒᷨᷮྖḀḒ᷈Ḅ᷋Ḗṛᷝᷥᛸ˫ḛḌ

    Ɣ ᛸ˫ḏḃḌḧᰝ y}ŒgᰦŒ{e‹q}{‰ṋƤḭḡᰝΑʻ຦ሬᷥ᷈᷻ᵩḏḃḌ ż ᷠᶳᵩᶆᷟאᓙᶉᶣᵵḌᶙᰝ๔৙ൻᶉސኀᷥЁᥥᶣᷟᶲ