RepaymentType
enumTypeScript string enum. 라벨은 enum member 이름이고 value는 레거시 폼 호환 문자열.
1→ 원리금균등상환
2→ 만기일시상환
3→ 원금균등상환
4→ 체증식
@boospatch/property-finance/types
패키지의 모든 enum/타입 값은 *정확 스펠*이 필수. 잘못된 문자열을 넘기면 zod 파싱이 실패하거나 LTV/DSR lookup 이 침묵히 fallback 한다. 가장 흔한 함정은 '2주택+' ↔ '2주택 이상' 미스매치.
RepaymentTypeTypeScript string enum. 라벨은 enum member 이름이고 value는 레거시 폼 호환 문자열.
1→ 원리금균등상환
2→ 만기일시상환
3→ 원금균등상환
4→ 체증식
RegionClasszod schema. enum-value 접근(RegionClass.수도권_규제) X — 문자열 리터럴 직접 사용.
수도권_규제수도권_비규제수도권_외HouseOwnershipfrontend는 '2주택 이상'을 썼으나 패키지는 '2주택+'. 컨슈머에 어댑터 필수.
무주택1주택2주택+(frontend 옛 모델: 2주택 이상)LenderType기본 DSR%가 다름: 은행 40% / 보험사 50%.
은행보험사WishRegionUI 입력용 — calculateMaxLoan input은 wishRegion + isRegulatedArea 조합 → 내부에서 RegionClass로 분류.
수도권수도권 외 지역ExistingLoan['type']신용대출은 DSR 계산 시 가정 상환기간 = scalarConstants.unsecured_loan_dsr_term_months (60개월).
주택담보대출신용대출