백엔드 3요소, 딱 이 3개가 전부입니다 제발 외우세요
한 줄 핵심
AI로 서비스를 만들 때 백엔드 입문자는 API, 웹 서버와 웹 애플리케이션 서버의 차이, 배포라는 3가지만 먼저 잡으면 개념의 큰 그림을 빠르게 이해할 수 있다.
시간별 요약
-
0:00
백엔드 공부는 정보가 많아질수록 오히려 막막해지므로, API·웹 서버/WAS·배포의 3가지로 압축해서 이해하는 것이 핵심이다. 이 세 가지를 먼저 잡으면 AI로 코딩할 때 필요한 기본 개념이 정리된다.
-
1:00
API는 프로그램끼리 데이터를 주고받는 접점이며, UI가 사람을 위한 인터페이스라면 API는 프로그램을 위한 인터페이스다. 검색 요청과 상세 조회 요청이 실제로 어떤 주소로 전달되고 JSON 형태로 응답되는지 보면 API의 역할이 명확해진다.
-
6:00
서버는 요청을 받으면 데이터를 응답해 주는 프로그램이고, 웹 서버는 미리 만들어 둔 정적 파일을 그대로 돌려준다. 반면 WAS는 요청할 때마다 내부 프로그램을 실행해 결과를 바꾸므로, 사용자별로 다른 화면을 줄 수 있는 동적 응답에 적합하다.
-
11:01
정적은 미리 만든 결과를 그대로 주는 방식이고, 동적은 요청 시점에 결과를 새로 만들어 주는 방식이다. 로컬호스트는 내 PC에서만 도는 서버를 뜻하며, 다른 사람이 접속할 수 있게 공개하는 과정이 배포이고, 이를 위해 클라우드 환경을 자주 사용한다.
-
14:00
로컬에서 바꾼 코드는 배포된 서버에 반영하기 전까지 외부 사용자에게 보이지 않으므로, 수정 후 커밋과 푸시 같은 절차로 배포 환경에 반영해야 한다. 결국 백엔드의 핵심 흐름은 로컬 개발 → 서버 반영 → 외부 공개로 이어진다.
실무 인사이트
- 백엔드 입문은 개념 암기보다, 요청-응답 흐름을 직접 브라우저 개발자 도구로 확인하며 API와 서버의 역할을 연결해 보는 것이 가장 빠르다.
- 정적/동적, 로컬/배포, 웹 서버/WAS의 대비만 확실히 잡아도 AI로 만든 서비스가 어디서 동작하고 왜 다르게 보이는지 설명할 수 있다.
- 실무에서는 내 PC에서 동작하는 것과 외부 사용자에게 공개되는 것을 분리해서 생각해야 하므로, 배포 반영 절차를 개발 초반부터 습관화하는 것이 중요하다.