일관된 간격이 필요한 form layout에는 Layout.Template을 사용합니다.
field text를 hard-code하지 말고 label과 desc에 dictionary key를 사용합니다.
가능하면 Field onChange는 generated st.do setter에 직접 연결합니다.
predefined Field component가 UI에 맞지 않으면 일반 input, button 또는 custom component를 사용합니다.
business decision은 Template에 두지 말고 constant, store, service, signal로 옮깁니다.
큰 form은 General, Phone, SubmitPhone, Preview 같은 named component로 나눕니다.
준비된 edit data가 있는 server page에는 Load.Edit, modal edit trigger에는 Model.Edit, new-form button에는 Model.NewWrapper를 사용합니다.