back-end/cs
2022. 6. 7.
네트워크/ 1-Tier, 2-Tier, 3-Tier Architecture
1-Tier Architecture 클라이언트와 서버, 데이터베이스가 모두 동일한 장치에 있는 구조로 사용자가 DBMS를 직접적으로 사용 가능하다. 연습용으로 로컬 시스템에 SQL 서버와 데이터베이스를 설정하는 경우에 해당한다. 2-Tier Architecture ODBC, JDBC와 같은 API를 사용해 클라이언트가 데이터베이스 서버와 직접적으로 통신하는 구조이다. 하나의 서버와 다수의 클라이언트로 구성될 수 있으며 사용자가 클라이언트를 통해서 서버에 서비스를 요청하면, 서버는 클라이언트에게 서비스를 제공한다. 과정에서 서버는 계속 클라이언트로부터 요청을 대기하게 된다. 사용자는 클라이언트를 통해 데이터베이스와 통신하게 되므로 1-Tier보다 DBMS의 보안은 강화되고, 유지관리와 기본 시스템의 호환 ..