스프링부트

서버, 네트워크의 기본 개념

민석삼 2025. 2. 27. 23:02

서버

어떠한 기능을 제공하는 프로그램

그 프로그램을 실행시키고 있는 컴퓨터

(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