본문 바로가기

백엔드/스프링 부트

제 1장 스프링 부트를 위한 기본 지식

반응형

서버와 클라이언트

인터넷 서비스는 보통 서버와 클라이언트로 이루어져 있고, 이 둘의 관계를 잘 이해해야 합니다.

클라이언트란?

클라이언트는 서버로 요청하는 어떤 것을 모든 지칭하는 말입니다. 예를 들어 다음과 같은 것들이 있습니다.

-> 이와 같이 서버로 요청하는 어떤 것이든 될 수 있다.

서버란?

서버는 클라이언트의 요청을 받아 처리하는 주체입니다. 서버도 우리가 사용하는 컴퓨터로 만들어지며, 보통 고성능의 서버용 PC를 사용합니다.

데이터베이스

데이터베이스는 여러 사람이 데이터를 한 군데 모아놓고 "여러 사람이" 사용할 목적으로 관리하는 데이터 저장소입니다.

  • 우리가 흔히 사용하는 데이터베이스 관리 프로그램으로 -> MySQL, 오라클, PostgreSQL등이 있는데, 이런 프로그램을 이용해서 데이터베이스를 관리해줍니다.

RDB란? (Relational Database)

데이터베이스에도 여러 종류가 존재하게 되는데 그 중 하나가 RDB인 관계형 데이터베이스입니다. 이는 우리가 흔히 볼 수 있는 테이블 형식의 데이터 모음을 말하며, 다음과 같은 것이 될 수 있습니다.

SQL(Structured Query Lanaguage)

SQL이란 영문 뜻 그대로 구조화된 질의 언어라는 뜻으로 이해하면 편합니다. 우리는 데이터베이스를 데이터베이스 매니지 시스템 DBMS(MySQL, Oracle)로 사용하게 되는데 데이터베이스에게 원하는 데이터를 추출하기 위해 질의를 하게 됩니다. 이 때 SQL문법을 토대로 질의를 하게 되는 것입니다.

 

반응형

'백엔드 > 스프링 부트' 카테고리의 다른 글

제 2장 스프링과 스프링부트  (0) 2024.03.11