본문 바로가기

TIL

기초 IT 개념 정리

■  컴퓨터의 구성요소 (부품)

CPU (중앙처리장치) RAM (메모리) HDD, SSD (보조기억장치) 메인보드
컴퓨터의 머리 컴퓨터의 개인 작업 공간 컴퓨터의 창고 부품들을 끼우는 판

* CPU 가 보조기억장치에서 바로 데이터를 요청하면 속도가 느려서

  실행에 필요한 데이터를 메모리로 옮겨서 CPU가 메모리에서 빠르게 작업을 수행함!

 

 

■  클라이언트, 서버, API

클라이언트 API 서버
달라고 하는 컴퓨터 파일 요청 보내는곳 , 응답기능 (with 데이터) 
서버 개발자가 개발하고 클라이언트 개발자가 사용
주는 컴퓨터

 

 

■  클라이언트 입장에서의 API

요청 (→서버컴퓨터주소)
Create (올려줘!) POST
Read (불러와줘!) GET
Update (바꿔줘!) PUT(전체) / PATCH(일부)
Delete (지워줘!) DELETE

POST, GET, PUT, PATCH, DELETE → 요청을 보낼때 사용하는 메소드

 

 

■  서버 입장에서의 API

응답
200번대 코드 성공
400번대 코드 오류(클라이언트 요청 오류)
500번대 코드 오류(서버 오류)

 

 

■  JSON

클라이언트와 서버가 필요한 데이터를 주고받는 파일

JSON 형식 로그인 요청 예시 상품 정보 응답 예시
{
    키1(Key) : 값1(Value),
    키2(Key) : 값2(Value),
}
{
    "id" : "doonii"
    "pw" : "abc123"
}
{
    "category" : "음료"
    "items" : ["카페모카, "딸기라떼", "스무디"]
}

 

→ 클라이언트와 서버는 요청과 응답을 주고받고, 그때 필요한 데이터들을 JSON 형식으로 주고받음!

 

 

🙂 느낀점

지난 주말 도서관에서 빌려왔던 책을 읽고 처음 알게 된 내용도 있었는데 이해하기 쉽게 설명되어있어서 재미있었다.

책을 읽으면서 이부분들은 메모해놓고 싶다는 생각이들었어서 간단하게 정리해보았다.

 

 

출처 : 최원영 <2020>  비전공자를 위한 이해할 수 있는 IT지식

'TIL' 카테고리의 다른 글

논리연산자와 배열 메서드 forEach 연습  (0) 2024.07.30
배열 메서드 정리  (0) 2024.07.29
기본형 데이터와 참조형 데이터의 차이  (0) 2024.07.26
객체 안의 값 꺼내기  (0) 2024.07.25
객체안에 속성 추가하기  (0) 2024.07.24