본문 바로가기
전기,전자,드론,IT

개발 기초 용어

by 뽀리아빵이 2024. 1. 23.
반응형

프론트엔드 : 우리가 이용하는 앱(또는 웹페이지)의 앞부분을 만드는 개발자

백엔드 : 우리가 이용하는 앱(또는 웹페이지)의 보이지 않는 뒷부분 로직을 만드는 개발자
데브옵스 : 서비스가 안정적으로 돌아가도록 전체적인 인프라를 만들고 관리하는 개발자
데이터 사이언티스트 : 쌓여진 데이터를 활용가능한 데이터로 바꾸는 개발자

HTMLHyperText MarkUp Language의 경우 프로그래밍 언어라고 말하지 않는다. 왜냐하면 HTML은 태그 등을 이용해 웹페이지의 구조를 기술하는 마크업 언어이기 때문이다.

HTML을 이용하여 기본적인 프론트엔드의 큰 뼈대를 잡은 다음, 여기에 디자인을 입혀 주는 언어가 CSSCascading Style Sheets이다. 즉, CSS는 제목을 어떤 색으로 할지, 글자 위치는 어디에 둘지, 크기는 어떻게 할지, 사진은 어떤 크기로 넣을지 등 HTML로 쓰여진 웹사이트에 전체적인 디자인을 입혀주는 역할을 하는 것이다. CSS가 없으면 우리가 만든 웹사이트는 모두 일괄적으로 보이게 된다.

프론트엔드와 백엔드가 통신하는 방법 = API
우리가 스마트폰으로 구글에서 무언가를 검색하면request 미국에 있는 구글의 서버까지 어떻게 도달하여 응답response 이 오게 되는 걸까?
- 요청 > (lte,5g 등을 이용하여)기지국 요청 > 기지국에서 미국 구글 서버에 요청(해저 광케이블 유선통신)

 

프론트엔드와 백엔드가 서로 통신하기위한 인터페이스를 약속한 것 : API

API 문서에 위 둘이 약속한 것들이 명세화되어있음

 

반응형