먼저 서버 ( 100 ) 는 , 장치 의 측면 에서 볼 때 중앙 처리 유닛 ( CPU ) 과 메모리 를 구비 하 고 있 는 것 을 전제 로 한다 . 중앙 처리 유닛 은 컨트롤러 ( controller ) , 마이크 로 컨트롤러 ( microcontroller ) , 마이크 로 프로세서 ( microprocessor ) , 마이크 로 컴퓨터 ( microcomputer ) 등 으로 도 불릴 수 있 다 . 또한 중앙 처리 유닛 은 하드웨어 ( hardware ) 또는 펌웨어 ( firmware ) , 소프트웨어 , 또는 이 들 의 결합 에 의해 구현 될 수 있 는데 , 하드웨어 를 이용 하 여 구현 하 는 경우 에 는 ASIC ( application specific integrated circuit ) 또는 DSP ( digital signal processor ) , DSPD ( digital signal processing device ) , PLD ( programmable logic device ) , FPGA ( field programmable gate array ) 등 으로 , 펌웨어 나 소프트웨어 를 이용 하 여 구현 하 는 경우 에 는 위 와 같 은 기능 또는 동작 들 을 수행 하 는 모듈 , 절차 또는 함수 등 을 포함 하 도록 펌웨어 나 소프트웨어 가 구성 될 수 있 다 . 또한 , 메모리 는 ROM ( Read Only Memory ) , RAM ( Random Access Memory ) , EPROM ( Erasable Programmable Read Only Memory ) , EEPROM ( Electrically Erasable Programmable Read - Only Memory ) , 플 래쉬 ( flash ) 메모리 , SRAM ( Static RAM ) , HDD ( Hard Disk Drive ) , SSD ( Solid State Drive ) 등 으로 구현 될 수 있 다 . 또한 , 상기 서버 는 중앙 처리 유닛 및 메모리 외 에 도 외부 단말기 또는 외부 서버 와 데이터 를 송수신 하 기 위한 통신 장치 를 더 포함 할 수 있 다 .