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

新規サービスのWebAPI開発でスキーマ駆動開発を目指してみた話

 新規サービスのWebAPI開発でスキーマ駆動開発を目指してみた話

スキーマ駆動開発の取り組み事例を紹介します。
@shibadog39

shibadog1121

August 28, 2019
Tweet

More Decks by shibadog1121

Other Decks in Programming

Transcript

  1. େ͖ͳస׵ͷ࣌ظΛܴ͍͑ͯΔௐࡎༀہۀք ױऀ͞Μͷༀہ બఆཧ༝ ڝ૪ཁҼ ໳લༀہ පӃͷۙ͘Ͱศར ཱ஍͕த৺ ͳ͡ΈͷༀہͰ҆৺ ༀہػೳༀࡎࢣͷ࣭ࡏݿྔ FUD

    ͔͔Γ͚ͭༀہ පӃ ॲํͤΜ ༀہ ༀہ ॲํͤΜ පӃ ॲํͤΜͷԠधͷେ൒͕ ໨ͷલͷපӃɾΫϦχοΫ ༷ʑͳҩྍػ͔ؔΒ ॲํͤΜΛԠध͢Δༀہ ͜Ε·Ͱ ͜Ε͔Β
  2. ΫϥΠΞϯταΠυ αʔόʔαΠυ "1*ఆٛΛ ҰॹʹܾΊΔ ϞοΫͷఏڙ ࣮૷ ࣮૷ ݁߹ςετ ϦϦʔε 0QFO"1*ͱ͸

    ͳͥ࢖͏ͷ͔ εΩʔϚͷڞ༗ɾ֬ೝָ͕ʹͰ͖Δ εΩʔϚ͔ΒίʔυΛࣗಈੜ੒ εΩʔϚͷฤूָ͕ʹͰ͖Δ
  3. ΫϥΠΞϯταΠυ αʔόʔαΠυ "1*ఆٛΛ ҰॹʹܾΊΔ ϞοΫͷఏڙ ࣮૷ ࣮૷ ݁߹ςετ ϦϦʔε ૣ͍λΠϛϯάͰ

    ૬ޓ'# ฒྻͰ։ൃΛਐΊͯޮ཰Λ্͛Δ LBLBSJͷ"1*։ൃ ͜ͷ෦෼ΛͲ͏΍ͬͯਐΊΔ͔
  4. LBLBSJͷ8FC"1*։ൃ LBLBSJͷ"1*։ൃ 8FCϑϩϯτ 41"ը໘ "1* 0QFO"1*ܥಋೖࡁΈ 4XBHHFS6*&EJUPSར༻ ࣗಈςετͰϨεϙϯεͷόϦσʔγ ϣϯ࣮ࢪ 0QFO"1*(FOFSBUPSͰΫϥΠΞϯτ

    ϥΠϒϥϦࣗಈੜ੒ ϞόΠϧΞϓϦ"1* 0QFO"1*ܥಋೖࡁΈ 4XBHHFS6*&EJUPSར༻ ࣗಈςετͰϨεϙϯεͷόϦσʔγ ϣϯ࣮ࢪ