A Developing Developer
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - 서버/클라이언트/웹의 동작 개념 본문
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - 서버/클라이언트/웹의 동작 개념
H-JJOO 2022. 10. 5. 14:51내일배움캠프 4기 사전캠프 1일차
<내일배움캠프 4기 사전캠프 1,2일차 강의내용>
(강의랑 강의자료랑 약간의 갭이있어서 강의자료로 복습하려고하니까 이해 안되는게 있어서 큰일이다... 일단은 넘어가자)
[스파르타코딩클럽] 웹개발 종합반 - 1주차
- 웹의 동작 개념(HTML을 받는 경우)
우리가 보는 웹페이지는 모두 서버에서 미리 준비해두었던 것을 "받아서", "그려주는" 것 이다.
즉, 브라우저가 하는 일은 1) 요청을 보내고, 2)받은 HTML 파일을 그려주는 일 뿐이다.
1)은 서버에서 만들어 놓은 "API"라는 창구에 미리 정해진 약속대로 요청을 보내는 것 이다.
--------------------------------------------------------------------------------------------------------------------
API? Application Programming Interface
"응용 프로그램 프로그래밍 인터페이스, 프로그래밍에서, 프로그램을 작성하기 위한 일련의 부(Sub) 프로그램, 프로토콜 등을 정의하여 상호 작용하기 위한 인터페이스 사양을 말한다." - 나무위키
내일배움캠프 매니저님들은 은행창구에 비유해서 설명해주셨는데, 서버가 만들어 놓은 "API"라는 창구에 미리 정해진 "약속" 이라고 한다. 설명하시면서도 조금 곤란해하시는 봐서는 한번에 쉽게 이해될 개념은 아닌거 같다.
말이 어려운데 결국 핵심은 "상호작용하기 위한" 즉 API란 어떠한 물품 원하는 고객을 상대하는 "브로커" 가 그 물품을 전달하는 즉 고객과 상호작용하는 역할! 이라고 할 수 있겠다(?)...
(혹시 이 글을 보실분이 계실지 모르겠지만 '이건 아니다!' 싶으면 격한 태클 부탁드린다.)
앞으로 강의나 프로젝트간에 수없이 많은 API를 사용할 기회가 있다고하니까 천천히 이해하자...
--------------------------------------------------------------------------------------------------------------------
- 웹의 동작 개념(데이터만 받는 경우)
데이터만 내려올 경우 이렇게 생겼다고 한다...
=================================================================================
스파르타코딩클럽_웹개발_종합반(강의자료)
=================================================================================
동영상 강의에서 언급하지 않은 부분이 있어서 다소 어렵게 느껴지지만, 차차 알게 될것이니 이만 마무리하겠다.
'내일배움캠프 4기 > [왕초보] 비개발자를 위한, 웹개발 종합반 (프로그래밍 실무, 풀스택)' 카테고리의 다른 글
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - Ajax (1) | 2022.10.11 |
---|---|
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - 서버 클라이언트 통신 (0) | 2022.10.11 |
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - Javascript, jQuery (0) | 2022.10.07 |
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - CSS, Javascript 기초 (0) | 2022.10.06 |
웹개발 종합반 (프로그래밍 실무, 풀스택) 39회차 - HTML, CSS 기본 내용 (2) | 2022.10.05 |