부트캠프교육중301 CPU #컴퓨터 시스템의 가장 중요한 요소 # 폰 노이만 구조 -중앙 처리 장치(CPU)라는 것이 있고 이 중앙 처리 장치를 통해서 연산을 수행하게 되는 구조이며 이 CPU(중앙처리 장치)는 각종 연산을 수행하고 기억장치에 기억되어 있는 명령어들을 수행하는 컴퓨터 시스템을 이루는 핵심 부품입니다. -CPU 의 내부 구성은 크게 산술/논리 연산 장치(ALU), 제어 장치와 레지스터로 구성되어 있습니다. #산술/논리 연산 장치(Arithmetic Logic Unit, ALU) -산술적인 연산과 논리적인 연산을 담당하는 장치. -가산기, 보수기, 누산기, 기억레지스터, 데이터 레지스터 등으로 구성된다. -캐시나 메모리로부터 읽어 온 데이터는 레지스터(Register)라는 CPU 전용의 기억장소에 저장되며, ALU는 .. 2023. 3. 28. 컴퓨터의 구조 #컴퓨터= 하드웨어 + 소프트웨어 하드웨어란 전자 회로 및 기계 장치로 되어 있어 입출력 장치, 중앙처리장치(CPU), 기억장치 등으로 구성되어 있습니다. 소프트웨어는 그 하드웨어 위에서 하드웨어를 제어하며 작업을 수행하는 프로그램입니다. #컴퓨터의 기본 구성 요소 입력장치(Input), 출력장치(output), 중앙처리장치(cpu), 저장장치(주기억장치와 보조기억장치). #입력장치 -컴퓨터가 처리할 수 있는 형태로 데이터와 명령을 받아들이는 물리적인 장치입니다 -입력 장치에는 다양한 물리적인 장치가 존재하고 있습니다. -기본적으로는 키보드와 마우스에서부터, 스캐너와 타블렛, 혹은 조이콘 같이 컴퓨터에 연결하여 무언가를 입력할 수 있는 장치를 입력 장치라고 볼 수 있습니다. #출력장치 -처리된 데이터를 .. 2023. 3. 28. GraphQL 구조 #Query: 저장된 데이터 가져오기 , 원하는 데이터를 요청(REST API의 GET과 비슷) #Mutation: 저장된 데이터 수정. -Create: 새로운 데이터 생성 -Update: 기존의 데이터 수정 -Delete: 기존의 데이터 삭제 #Subscription 구독: 실시간 업데이트를 구현. 특정 이벤트가 발생 시 서버가 대응하는 데이터를 실시간으로 클라이언트에게 전송. -Query, Mutation은 전통적인 Client(요청)-Server(응답) 모델을 따른다. -Subscription는 발행/구독(pub/sub) 모델을 따릅니다. 데이터 조회 #필드(field) // hero의 name을 쿼리 { hero { name } } ------------------------------------.. 2023. 3. 28. GraphQL VS Rest API #Overfetch: 필요 없는 데이터까지 제공함 -블로그 앱 예제처럼 유저의 이름만 필요한 상황에서 REST API를 사용한다면, 응답 데이터에는 유저의 주소, 생일 등과 같이 실제로는 클라이언트에게 필요없는 정보가 포함되어 있을 수도 있습니다. #Underfetch: endpoint 가 필요한 정보를 충분히 제공하지 못함 -Underfetch의 경우 클라이언트는 필요한 정보를 모두 확보하기 위하여 추가적인 요청을 보내야만 합니다. 블로그 앱 예제 화면을 구현하기 위해선 유저 정보 뿐만 아니라 유저의 포스팅 목록 및 유저가 보유한 팔로워까지 필요합니다. 이때 필요한 정보를 모두 가져오려면 REST API에서는 각각의 자원에 따라 엔드포인트를 구분하기 때문에 3가지 엔드포인트에 요청을 보내야합니다. #클.. 2023. 3. 28. 이전 1 ··· 27 28 29 30 31 32 33 ··· 76 다음