반응형
서버와 클라이언트
인터넷 서비스는 보통 서버와 클라이언트로 이루어져 있고, 이 둘의 관계를 잘 이해해야 합니다.
클라이언트란?
클라이언트는 서버로 요청하는 어떤 것을 모든 지칭하는 말입니다. 예를 들어 다음과 같은 것들이 있습니다.
![]() |
![]() |
![]() |
---|
-> 이와 같이 서버로 요청하는 어떤 것이든 될 수 있다.
서버란?
서버는 클라이언트의 요청을 받아 처리하는 주체입니다. 서버도 우리가 사용하는 컴퓨터로 만들어지며, 보통 고성능의 서버용 PC를 사용합니다.
데이터베이스
데이터베이스는 여러 사람이 데이터를 한 군데 모아놓고 "여러 사람이" 사용할 목적으로 관리하는 데이터 저장소입니다.
- 우리가 흔히 사용하는 데이터베이스 관리 프로그램으로 -> MySQL, 오라클, PostgreSQL등이 있는데, 이런 프로그램을 이용해서 데이터베이스를 관리해줍니다.
RDB란? (Relational Database)
데이터베이스에도 여러 종류가 존재하게 되는데 그 중 하나가 RDB인 관계형 데이터베이스입니다. 이는 우리가 흔히 볼 수 있는 테이블 형식의 데이터 모음을 말하며, 다음과 같은 것이 될 수 있습니다.
SQL(Structured Query Lanaguage)
SQL이란 영문 뜻 그대로 구조화된 질의 언어라는 뜻으로 이해하면 편합니다. 우리는 데이터베이스를 데이터베이스 매니지 시스템 DBMS(MySQL, Oracle)로 사용하게 되는데 데이터베이스에게 원하는 데이터를 추출하기 위해 질의를 하게 됩니다. 이 때 SQL문법을 토대로 질의를 하게 되는 것입니다.
반응형
'백엔드 > 스프링 부트' 카테고리의 다른 글
제 2장 스프링과 스프링부트 (0) | 2024.03.11 |
---|