서버
어떠한 기능을 제공하는 프로그램
그 프로그램을 실행시키고 있는 컴퓨터
(ex: 회원가입 기능, 정보 가져오기 기능, 추천 기능 등)
기능을 제공하기 위해서는 누군가의 요청이 있어야 함
서버에게도 요청을 해야만 정해진 기능을 수행할 수 있음
서버라는 컴퓨터에게 요청을 하기 위해서는 인터넷, 네트워크를 통해 요청을 넣어야 함
네트워크
컴퓨터마다 고유한 주소가 있고 (IP), 인터넷을 통해 데이터를 컴퓨터끼리 주고받을 수 있음.
데이터를 받는 컴퓨터의 IP: 244.66.51.9, port: 3000이라 하자
*port: 컴퓨터 안에 동작하는 여러 프로그램 중 특정한 하나의 프로그램을 가리킴
택배 받을 때 쓰는 이름처럼, 3000번 포트를 사용하는 프로그램이 데이터를 받게 됨
도메인네임
244.66.51.9라는 외우기 어려운 숫자 대신 사람들이 외우기 쉬운 이름을 넣자!
도메인 이름: spring.com, port: 3000
즉, IP 244.66.51.9 = 도메인 이름 spring.com과 같은 것
이러한 체계를 DNS (Domain Name System)이라 함
'스프링부트' 카테고리의 다른 글
| [SpringBoot] Layered Architecture: Controller, Service, Repository (0) | 2025.03.08 |
|---|---|
| [DB] [Spring] Spring에서 Database 사용하기 (1) | 2025.03.05 |
| JSON 문법 (0) | 2025.03.04 |
| HTTP, API (0) | 2025.03.02 |
| 스프링 프로젝트 시작하기 (1) | 2025.02.27 |