20210915 TIL

JIHYE·2021년 9월 15일
0

오늘 배운 것

API(Application Programming Interface)

운영체제와 응용프로그램 사이의 총신에 사용되는 언어나 메세지 형식을 말한다.
주로 레스토랑의 '점원'에 비유한다

손님이 점원에게 메뉴를 주문하면 점원이 셰프에게 메뉴를 전달한다
셰프가 완성된 음식을 점원에게 주면 점원이 손님에게 전달한다

이처럼 API는 점원과 셰프를 연결해주는 일종의 창구의 역할을 한다

Client와 Server

  • Client : 네트워크를 통하여 서버라는 다른 컴퓨터 시스템상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스
  • Server : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 프로그램 또는 장치

Request와 Response

  • Request : 클라이언트를 통해 서버에 요청하는 것
  • Response : 서버가 클라이언트에게 응답하는 것

클라이언트가 정보를 서버에게 요청하면(Request), 서버는 클라이언트가 원하는 데이터를 제공해준다(Response)

Get method와 Post method

  • Get method : 주로 데이터를 읽거나 검색할 때 쓰인다. url에 Parameter가 노출된다
  • Post method : 주로 새로운 데이터를 생성할 때 쓰인다. url에 Parameter가 노출되지 않는다

수업에서는 정보를 읽어올 때 getMethod를 이용하였고, DB에 정보를 저장할 때 postMethod를 이용하였다

오늘 느낀 점

사실 오늘은 코딩이 잘 되지않아 용어정리를 해보았다.
비전공자로서 프로그래밍과 관련된 용어들은 아직 낯설기도했고 나중에 팀프로젝트에 들어갔을 때, 나만 용어를 못알아 듣는 불상사가 생기면 안된다는 생각도 들었다.
개념은 이해가 되지만 아직까지 직접 코딩할때 request와 response는 많이 헷갈린다. 오프라인학원을 다닐 때 JSP수업에서 배웠던 건 이미 머릿속에서 다 사라져버렸다.
내일은 선생님의 설명 없이 혼자서 페이지를 하나 완성해야겠다는 목표가 생겼다.

profile
초보개발자의 개발일기

0개의 댓글