프론트엔드 : 우리가 이용하는 앱(또는 웹페이지)의 앞부분을 만드는 개발자
백엔드 : 우리가 이용하는 앱(또는 웹페이지)의 보이지 않는 뒷부분 로직을 만드는 개발자
데브옵스 : 서비스가 안정적으로 돌아가도록 전체적인 인프라를 만들고 관리하는 개발자
데이터 사이언티스트 : 쌓여진 데이터를 활용가능한 데이터로 바꾸는 개발자
HTMLHyperText MarkUp Language의 경우 프로그래밍 언어라고 말하지 않는다. 왜냐하면 HTML은 태그 등을 이용해 웹페이지의 구조를 기술하는 마크업 언어이기 때문이다.
HTML을 이용하여 기본적인 프론트엔드의 큰 뼈대를 잡은 다음, 여기에 디자인을 입혀 주는 언어가 CSSCascading Style Sheets이다. 즉, CSS는 제목을 어떤 색으로 할지, 글자 위치는 어디에 둘지, 크기는 어떻게 할지, 사진은 어떤 크기로 넣을지 등 HTML로 쓰여진 웹사이트에 전체적인 디자인을 입혀주는 역할을 하는 것이다. CSS가 없으면 우리가 만든 웹사이트는 모두 일괄적으로 보이게 된다.
프론트엔드와 백엔드가 통신하는 방법 = API
우리가 스마트폰으로 구글에서 무언가를 검색하면request 미국에 있는 구글의 서버까지 어떻게 도달하여 응답response 이 오게 되는 걸까?
- 요청 > (lte,5g 등을 이용하여)기지국 요청 > 기지국에서 미국 구글 서버에 요청(해저 광케이블 유선통신)
프론트엔드와 백엔드가 서로 통신하기위한 인터페이스를 약속한 것 : API
API 문서에 위 둘이 약속한 것들이 명세화되어있음
'전기,전자,드론,IT' 카테고리의 다른 글
데이터 패킷이란? (0) | 2024.02.04 |
---|---|
인터넷의 작동 원리 (0) | 2024.01.31 |
드론 문제 발생 시 대처법 알기 (0) | 2019.12.31 |
드론 조종기 세팅 및 기본 설정법 (0) | 2019.12.27 |
방제드론 E610 드론 기체 사양 정리 및 설명 (0) | 2019.12.27 |