▲neo 5달전 | parent | favorite | on: GN⁺: 금융 시스템 구축을 위한 엔지니어링 원칙(substack.wasteman.codes)Hacker News 의견 일관된 반올림 방법론 사용의 중요성 강조 비즈니스 도메인 코드에서 반올림 전략을 국가 코드별로 관리할 필요성 언급 시간을 정수로 표현하는 방법 추천 Unix 타임스탬프나 정수 기반 UTC 날짜시간 사용 권장 과거 또는 미래의 특정 시간에 대해 유효함 예: 48시간 취소 정책을 가진 회사의 경우 미래 타임스탬프 계산 가능 국가별 세금 연도 종료 시간 등은 시간대 저장 필요 회계 시스템에서 관계형 데이터베이스 사용 권장 ACID 특성 제공 임의 정밀도 숫자 데이터 타입과 검증된 연산 및 반올림 모드 제공 SQL을 통한 계산 및 보고 가능 SQL 전문가 고용 시 우아한 보고서 작성 가능 고속 성능 및 재해 예방 및 복구 도구 제공 다국적 기업의 금융 시스템 구축 경험 공유 회계 시스템의 주요 목표는 정확성, 감사 가능성, 적시성임 일관성도 중요한 요소로 언급 여러 시간 차원이 존재하며, 각 차원에 따라 일관된 뷰 제공 필요 예: 거래가 완료되었지만 정산되지 않은 경우 프론트 오피스 회계에만 포함 회계 시스템의 완전성에 대한 의견 모든 거래가 제때 처리되지 않음을 가정 여러 계층의 원장을 통해 거래를 처리하고 조정 프로세스 필요 글로벌 비즈니스의 경우 최소 8자리 소수점 사용 권장 환율 변환을 가능한 한 지연시킬 필요성 강조 환율 변환은 법적 및 회계적 의무의 일부임 사용자 인터페이스(UI)의 중요성 언급 회계 소프트웨어의 UI에 대한 실망감 표현 더 나은 UI 솔루션 필요성 강조 배치 처리와 스트리밍 처리의 차이점 설명 두 시스템의 설계가 완전히 다름 대량의 기존 데이터를 처리하는 데 어려움 존재 TypeScript를 사용한 송장 시스템 구축 경험 공유 반올림 오류 방지 방법 설명 관련 링크 제공 표준 라이브러리의 클래스 사용 권장 Java의 BigDecimal 및 Python의 Decimal 사용 추천 동일한 스케일을 유지하거나 스케일을 저장하는 표준 적용 필요성 강조 반올림 및 데이터 공유의 어려움 설명 두 자리 소수점만 처리할 수 있는 시스템과의 데이터 공유 문제 미국 상위 10대 은행의 API 작업 경험 공유 이자율 저장 방식의 일관성 문제 언급 일관성의 중요성 강조 Martin Fowler의 "Accounting Patterns" 추천 금융 이벤트 관리 시스템 구축 경험 공유 관련 링크 제공
Hacker News 의견
일관된 반올림 방법론 사용의 중요성 강조
시간을 정수로 표현하는 방법 추천
회계 시스템에서 관계형 데이터베이스 사용 권장
회계 시스템의 주요 목표는 정확성, 감사 가능성, 적시성임
회계 시스템의 완전성에 대한 의견
글로벌 비즈니스의 경우 최소 8자리 소수점 사용 권장
사용자 인터페이스(UI)의 중요성 언급
배치 처리와 스트리밍 처리의 차이점 설명
TypeScript를 사용한 송장 시스템 구축 경험 공유
표준 라이브러리의 클래스 사용 권장
반올림 및 데이터 공유의 어려움 설명
미국 상위 10대 은행의 API 작업 경험 공유
Martin Fowler의 "Accounting Patterns" 추천