
컴퓨터의 구조 - CPU - RAM - DISK - 입출력 장치 CPU - 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치 - 3 가지 요소 : ALU(계산기), 레지스터(임시 저장 장치), 제어장치(제어 신호* 발생, 명령어 해석 장치) **제어 신호 - 컴퓨터 부품 관리하고 작동시키기 위한 전기 신호 RAM(Memory) - 프로그램이 실행되기 위해서는 메모리에 저장되어 있어야 한다 - 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다 - 메모리에 저장된 값의 위치는 주소로 알 수 있다 - 휘발성 - 실행할 정보 저장 DISK - 보조 기억 장치 - 전원 꺼져도 보관되는 프로그램 저장 - 보관할 정보 저장 메인 보드 - 네가지 핵심 요소를 연결할 수 있는 판 - 컴퓨터 부품끼리 정보..
URL : https://www.youtube.com/watch?v=I08syTslan8 API Resiliency -> 실패 시 API가 recover 할 수 있도로 구성하는 것 클라이언트와 서버가 있고 클라이언트에서 서버에 예를 들어 create bank account라는 api를 던진다. 그래서 여러 응답(success, fail 등)을 받을 수 있는데 만약 아무 응답을 받지 않을 경우도 있다. 이럴 경우 exponential backoff를 통해 retry를 해서 어느 정도 기다리고 실패하면 또 기간을 늘려서 기다리다 retry 하는 식으로 해서 서버가 recover할 수 잇는 시간을 줄 수 잇다. 하지만 백앤드에서 문제가 있는지 서버 클라이언트 간에 네트워크 이상이였는지 알 수 없다. 또한 만약..