Unit 2016年 BtoC 業界の会社へ新卒⼊社し、主にサーバーサイドや全 ⽂検索システムを担当。2022年に BtoC 業界から Sansan へ中途 ⼊社。⼊社以来 Web アプリケーション開発エンジニアとして Bill One の開発に従事。主に請求書受領領域の開発を⾏っていた。 現在はエンジニアリングマネジャーとしてマネジメントするとと もに、 Bill One の品質向上を推進している。 @lastarrow21 @lasta
- “ Spring のようなフルスタックフレームワークではないため、⽤途に応 じて他のフレームワークとの組み合わせも必要 ” - 裏を返すと Spring Framework へのロックインは無いため組み合わせ⾃由 - Ktor: Project Generator (Spring Initializr のようなもの) がオンラインおよび IntelliJ IDEA 組み込みで⽤意されているため、初めてアプリケーションを構築す る際も迷いにくい Web アプリケーションフレームワーク - Bill One の実情
API 単位の単⼀モジュールテストが主 - テストごとに PostgreSQL DB スキーマを1から⽣成している - 規約とテストコードの共通化でテスト実⾏時の安全性を担保している - もし使うとしたら、個⼈的には⽵端さんも推奨している Koin が最有⼒ - マルチプラットフォームに対応していて Android 開発者でも馴染みがある - DI コンテナは設定が複雑化しやすいが Koin はシンプル - Guice は⾟かった思い出が…… - Spring Framework 経験者であれば通常の開発に困らなさそうな記法セット DI フレームワーク - Bill One での実情