
| 구분 | 프론트엔드 | 백엔드 |
|---|---|---|
| 위치 | 사용자 눈앞 화면 | 화면뒤 서버쪽 |
| 하는 일 | 버튼 , 디자인 , UI/UX | 로그인 , 저장 , 서버 처리 |
| 예시 | 버튼 클릭하면 화면 전환 | 로그인하면 사용자 인증 처리 |
백엔드 개발자는 화면 뒤에서 데이터와 기능을 처리하는 구조를 만듭니다.
예를 들어:
이런 일들이 보이지 않게 작동하게 해주는게 백엔드 역활 입니다.
사용자가 '로그인' 버튼을 누르면?
즉 백엔드는 정보를 받고 -> 처리하고 -> 다시 돌려주는 역활을 해요.
| 분야 | 설명 |
|---|---|
| 서버 | 정보를 처리하고 응답하는 컴퓨터 |
| API | 프론트와 통신할수 있게 도와주는 통로 |
| DB | 정보를 저장하고 불러오는 저장소 |
| 인증/보안 | 로그인 , 비밀번호 , 권한 등 관리 |
| 배포 | 만든걸 실제 인터넷이 올리기 |
웹사이트는 하나의 "레스토랑"이라고 해봅시다.
서버란 뭔가요?
내 컴퓨터와는 뭐가 다른거죠?(로컬 vs 서버)