클라이언트
1. 클라이언트는 서버에 접속하여 서비스를 이용하는 컴퓨터 시스템이다.
2. 클라이언트는 서버로 요청을 보내고, 서버로부터 받은 응답을 처리한다.
3. 일반적으로 클라이언트는 사용자가 사용하는 컴퓨터, 스마트폰, 태블릿 등이 될 수 있다.
4. 클라이언트는 필요할 때만 서버에 접속하고 요청을 보내며, 이후 서버와의 연결을 종료할 수 있다.
서버
1. 서버는 네트워크 상에서 서비스를 제공하는 컴퓨터 시스템이다.
2. 서버는 클라이언트의 요청을 받아들이고, 해당 요청에 대해 적절한 응답을 제공한다.
3. 일반적으로 서버는 높은 성능을 가지고 있으며, 여러 클라이언트의 요청을 동시에 처리할 수 있다.
4. 서버는 항상 켜져 있고, 클라이언트로부터의 요청을 기다리며 대기하는 상태다.
RDB
1. RDB는 관계형 데이터베이스(Relational Database)의 약어로, 데이터를 테이블의 형태로 저장하고 관리하는 데이터베이스 시스템을 말한다.
2. RDB는 데이터를 행과 열로 이루어진 테이블에 저장하며, 각 테이블은 고유한 식별자를 가지고 있어 다른 테이블과 관계를 맺을 수 있다. 이러한 관계를 통해 데이터 간에 일관성을 유지하고 관리할 수 있다.
프레임워크
1. 프레임워크는 소프트웨어 개발을 위한 기본적인 구조와 기능들이 미리 구현되어 있는 소프트웨어 플랫폼 또는 라이브러리의 모음을 말한다.
2. 프레임워크는 개발자들이 애플리케이션을 개발하는 데 도움이 되는 추상화된 코드와 도구들을 제공하여 개발의 생산성과 효율성을 높이는데 사용된다.