읽다가 정리할 만한 점들을 기록함.시스템이 오류, 결함 없이 잘 동작해야 한다는 의미하드웨어 결함소프트웨어 오류휴먼 에러하드웨어 결함의 경우, 데이터 연산량에 따라 하드웨어 개수도 늘어나는 경향이 있고 이에 비례해 결함 수도 증가하는 경향이 있다.소프트웨어 오류 방지
기본적으로 웹 계층과 DB 계층을 나누어서 생각한다.로드밸런서와 웹 서버의 수평적 확장을 통해 해결한다.여기서 로드밸런서는 Public IP로 외부에 노출된 상태고, 내부 웹 서버는 Private IP로 외부로부터 보호한다.다중화를 통해 해결한다.다중화는 Master와
데이터 정합성을 유지해야 한다.데이터 흐름을 추적 가능해야 한다.금액 표기 시 Double, Float을 쓰면 안되는 이유는 자원에 따라 직렬화/역직렬화 방식이 다를 수 있기 때문이다. 의도치 않은 반올림 오류를 발생시킬 수 있다. 따라서 전송 및 저장 시에는 문자열을
해결병목 현상이 발생하지 않도록 처리하는 방법을 변경웹 응용 프로그램을 다시 작성회피구조나 구성을 변경해 처리하지 않아도 되게 변경처리 결과를 캐시해 재사용완화구성 및 설정 변경, 수직 확장, 수평 확장을 사용해 병목 완화 Queueing처리 요청을 순서대로 대기시키는
현재 담당하고 있는 여신 시스템에서는 자주 쓰이는 데이터 종류와 타입들이 존재한다.첫 번째로는 대출 실행 금액, 상환 금액 등의 금액이며, 또 다른 데이터 타입들로는 원리금을 산출하는데 필요한 요소 중 하나인 금리와 날짜 정보가 많이 쓰인다.1.2%1.200%0.0%0
프레임워크(ex. 스프링) 미사용.기존 시스템의 내재화된 라이브러리만 사용함.순수 Java 8 기반 소스UI 구현 시 xx플랫폼 사용개발 요건 변경 시 이미 많은 공수 소요됨.2024.02 상당한 야근 진행 ㅠㅠㅠㅠ그래도 조금이라도 개선시키고자 해당 포스트를 작성하게