리소스가 존재하는 곳과, 리소스를 사용하는 앱을 분리시킨 것을 2티어 아키텍처 또는, 클라이언트-서버 아키텍처라고 부름기존 2티어 아키텍처에 데이터베이스가 추가된 형태를 3티어 아키텍처프로토콜은 통신 규약, 즉 약속ex) 웹 애플리케이션 아키텍처에서는 클라이언트와 서버
const fs = require('fs');
컨테이너모듈화되고 격리된 컴퓨팅 공간 또는 컴퓨팅 환경 -> 어플리케이션을 구동하는 환경을 격리한 공간을 의미하나의 OS 환경안에서 가상OS 환경을 '프로세스' 단위로 분리 할 수 있기 때문에 멀티 OS 환경을 제공도커리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격