오늘 끝나면

백엔드

  • 백엔드의 핵심 문제를 한 문장으로 설명한다
  • 오른쪽 실습에서 백엔드이 어떻게 움직이는지 관찰한다
  • 다음 강의와 이어지는 한계를 말할 수 있다

실습 미션

안 보이는 처리실 — 로직·인증·계산 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.

성공 조건

  • 실습의 기본값을 먼저 관찰
  • 입력값이나 모드를 한 번 이상 바꿔 결과 비교
  • 왜 결과가 바뀌었는지 한 문장으로 설명

개발 · Day 16

백엔드

화면 뒤에 안 보이는 처리실이 있음. 요청 받아 인증·계산·창고 접근을 다 하고 결과만 돌려줌. 그게 백엔드임.

P.01개발 · Day 16

안 보이는 처리실

식당으로 치면 백엔드는 주방임.

손님이 보는 건 메뉴판·접시 — 프론트엔드임. 화면에 보이는 전부.

주방은 안 보임. 근데 진짜 일은 거기서 다 함. 재료 꺼내고 굽고 담음.

백엔드도 똑같음. 서버라는 컴퓨터 안에서 돎. 사용자는 결과만 받음.

안 보인다고 없는 게 아님. 안 보이는 쪽이 더 바쁨.

손님석 vs 주방
손님석 = 프론트 (보임)🙂메뉴판 · 접시주문완성 접시주방 = 백엔드 (안 보임)재료 꺼내 굽고 담음

보이는 건 접시뿐 — 진짜 일은 안 보이는 주방에서 일어남

P.02개발 · Day 16

요청 받아 응답 돌려줌

백엔드가 하는 일은 한 문장임 — 요청 받아 응답 돌려줌.

프론트가 요청을 보냄. 내 주문내역 줘 같은 부탁임.

서버가 그 부탁을 처리함. 따지고 계산하고 창고에서 꺼냄.

끝나면 응답으로 결과를 돌려줌. 프론트는 그걸 화면에 그림.

이 주고받음이 쉴 새 없이 반복됨. 그게 서비스가 도는 원리임.

요청 → 처리 → 응답
프론트🙂백엔드처리따지고계산하고꺼냄DB 창고요청응답꺼냄요청 받음 · 처리함 · 응답 돌려줌 — 끝없이 반복
P.03개발 · Day 16

처리실 안을 따라가 보면

요청 하나가 처리실 안에서 거치는 길임.

요청 받음 → ② 인증 검사 → ③ 로직 실행 → ④ DB 접근 → ⑤ 응답 보냄. 순서대로 지나감.

가운데 인증은 관문임. 너 누구냐를 따짐. 표가 없으면 거기서 막힘.

위에서 로그인한 사람·안 한 사람을 바꿔 눌러 보셈. 같은 요청도 누가 보냈냐에 따라 길이 갈림.

요청 한 건의 여정 · 직접 눌러 보기
백엔드 처리실 — 요청이 지나는 길
1
요청 받음
프론트가 보낸 요청이 도착함
2
인증 검사관문
너 누구냐 — 로그인 표 확인
3
로직 실행
시키는 계산·규칙을 돌림
4
DB 접근
창고(데이터베이스)에서 꺼냄
5
응답 보냄
결과를 다시 프론트로 돌려줌
프론트가 보낸 요청 하나가 들어옴. 버튼으로 한 칸씩 따라가 보셈
P.04개발 · Day 16

언어는 골라 씀

백엔드를 짜는 언어는 한 가지가 아님.

파이썬·노드(JS)·자바· 등 여럿임.

뭘 쓰든 하는 일은 같음 — 요청 받아 처리해 응답. 도구만 다름.

망치냐 드릴이냐 차이일 뿐, 못 박는 목적은 같음. 팀·상황 따라 고름.

그래서 어떤 언어부터 배워도 됨. 핵심 그림은 같음.

코드 보기 — 세 언어, 똑같은 응답
# 파이썬
def 내정보():
    return { "이름": "기현" }

// 노드(JS)
function 내정보() {
  return { 이름: "기현" }
}

// 고(Go)
func 내정보() User {
  return User{ 이름: "기현" }
}
같은 일 · 다른 도구
파이썬읽기 쉬움노드(JS)웹이랑 한 언어자바큰 회사 단골고(Go)빠른 처리같은 일요청→처리→응답

도구는 여럿 · 목적은 하나 — 어느 걸 배워도 그림은 같음

P.05개발 · Day 16

앞뒤가 짝을 이룸

한 서비스는 세 덩어리가 짝지어 굴러감.

프론트는 보여 주고 받아 적음. 사용자랑 직접 닿는 쪽임.

백엔드는 뒤에서 따지고 계산함. 중요한 결정은 다 여기서 함.

DB는 데이터를 쌓아 두는 창고임. 백엔드가 거기서 꺼내 옴.

다음 장에서 그 창고를 열어 봄 — 데이터베이스 차례임.

프론트 ↔ 백 ↔ DB
프론트보여 주고 받아 적음사용자랑 닿음백엔드따지고 계산함중요한 결정 담당DB데이터를 쌓아 둠다음 장 주제

앞·뒤·창고가 짝을 이뤄야 한 서비스가 굴러감

3줄 요약

  1. 1안 보이는 처리실 — 로직·인증·계산
  2. 2백엔드은 코딩 기본 → 인터넷과 웹 → 프론트/백엔드 → 데이터 → 배포 흐름 안의 한 칸이다.
  3. 3개념을 외우는 것보다 입력을 바꾸면 무엇이 달라지는지 보는 것이 우선이다.

완료 전 점검

복습 카드

백엔드

안 보이는 처리실 — 로직·인증·계산

입력

프로그램이 받아들이는 값이나 사용자 행동

규칙

입력을 처리하는 코드의 절차