'server message block'에 해당되는 글 1건

  1. 2009/05/28 용어정리 1.0 by 고양이삼형제


출처 : http://www.terms.co.kr/

NAS (network attached storage)
NAS[나쓰]는 네트웍에 접속되도록 특화된 파일서버이다. 이것은 이더넷이나 TCP/IP와 같은 전통적인 LAN 프로토콜을 사용하며, 오직 유닉스의 NFS와 도스/윈도우의 SMB와 같은 파일 입

출력 요청만을 처리한다

SMB (Server Message Block)
SMB는 도스나 윈도우에서 파일이나 디렉토리 및 주변장치들을 공유하는데 사용되는 메시지 형식이다. NetBIOS는 SMB 형식에 기반을 두고 있으면, 많은 네트웍 제품들도 SMB를 사용한다.

이러한 SMB 기반의 네트웍에는 랜매니저, Windows for Workgroups, 윈도우NT, 그리고 Lan Server 등이 있다. 서로 다른 운영체계 플랫폼 사이에 파일을 공유할 수 있도록 하기 위해 SMB

를 사용하는 제품들도 많이 있다. 그 중 하나가 삼바인데, 유닉스와 윈도우 컴퓨터들간에 디렉토리와 파일을 공유할 수 있게 해준다.

NFS (Network File System)
NFS는 컴퓨터 사용자가 원격지 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색하고, 마음대로 저장하거나 수정하도록 해주는 클라이언트/서버형 응용프로그램이다. 사용

자 시스템에는 NFS 클라이언트가 있어야하며, 다른 컴퓨터 (원격지의 컴퓨터)에는 NFS 서버가 설치되어 있어야 한다. 또한, 둘 모두 TCP/IP 프로토콜이 설치되어 있어야 하는데, 왜냐하

면, NFS 서버와 클라이언트가 파일을 보내거나 수정하는 프로그램으로 TCP/IP를 사용하기 때문이다 (그러나, 초기버전의 NFS에서는 TCP 대신에 UDP가 사용되기도 한다).

NFS는 썬마이크로시스템즈에 의해 개발되었으며, 파일서버의 표준으로 정착되었다. 이 프로토콜은 컴퓨터들 간의 통신 방법으로서 RPC를 사용한다. 윈도우 95와 썬(Sun)의 Solstice

Network Client와 같은 제품을 사용하는 일부 운영체계에 NFS를 설치할 수 있다.

NFS를 이용하여, 사용자나 시스템관리자는 파일시스템의 전부 또는 일부를 설치할 수 있다. 설치된(액세스할 수 있도록 지정된) 파일시스템은 각 사용자들의 권한에 따라 개개의 파일을

액세스할 수 있게된다.

NFS는 인터넷 기술이 가미된 WebNFS로 확장되었으며, 이 제품과 제시된 표준안은 현재 넷스케이프 커뮤니케이터 브라우저의 일부이다. WebNFS는 썬마이크로시스템즈가 웹 페이지와 다른

인터넷 파일들을 빠르게 액세스할 수 있는 방법이라고 믿고 있는 바로 그것을 제공한다.

 
archive ; 아카이브
아카이브는 백업 또는 다른 장소로의 이동시키는 등의 목적을 위해 컴퓨터 파일들을 뭉쳐놓은 모음을 말한다. 아카이브는 단순히 파일들의 목록만을 포함할 수도 있지만, 하나의 디렉토리나 구조일람표 밑에 밑에다가 파일들을 조직화할 수도 있다. PC의 윈도우 운영체계에서 아카이브를 만들거나 또는 아카이브를 푸는데 있어 윈집은 유명한 프로그램이다. 윈집은 아카이브된 파일들을 압축할 수도 있지만, 아카이브를 만드는데 항상 압축을 해야만 하는 것은 아니다. 윈집 아카이브는 파일이름 확장자가 ".zip"으로 끝난다.
유닉스 기반의 운영체계에서는, 아카이브를 만들거나 푸는데 tar 유틸리티가 사용된다. IBM의 MVS나 OS/390 등과 같은 메인프레임 운영체계에서는, 아카이브를 만들거나 파일을 백업하는 절차들이 흔히 일상적인 운영절차로서 자동화되어 있다.

도서관과 마찬가지로 웹사이트 상에서도 아카이브는, 흔히 일람표나 목록표 등을 통해 어떻게든 해서 액세스할 수 있도록 만드는 개별 발간물들의 모음을 지칭한다. 웹사이트에 게재된 잡지나 저널 그리고 신문 등의 내용 중에서 지난 기사들을 아카이브라고 말하기도 한다.

다운로드할 수 있는 소프트웨어 프로그램들을 제공하는 웹이나 FTP 사이트에서 "아카이브"라는 것은 다운로드 가능한 파일들의 목록을 지칭하기도 한다.
 

transaction ; 트랜잭션
컴퓨터 프로그램에서 트랜잭션의 일반적인 의미는 정보의 교환이나 데이터베이스 갱신 등 연관되는 작업들에 대한 일련의 연속을 의미하는데, 데이터베이스의 무결성이 보장되는 상태에서 요청된 작업을 완수하기 위한 작업의 기본 단위로 간주된다.

전형적인 트랜잭션의 예로, 고객의 전화 주문을 받아 대리인이 주문내용을 컴퓨터에 입력하는 것을 들 수 있는데, 이 주문 트랜잭션은 다음과 같은 여러 개의 작업단계로 이루어진다.

데이터베이스로부터 재고량 조사하기
그 상품이 가용한지(혹시, 다른 고객으로부터 예약된 것인지의 여부) 확인하기
주문하기
주문이 이루어졌는지 확인하기
예상 선적시간 확인하기
위의 작업단계를 하나의 트랜잭션으로 보았을 때, 트랜잭션이 성공적으로 끝나기 위해서는 각 작업 단계들이 모두 완성되어야만 하며, 그랬을경우 비로소 이 새로운 주문 내용이 데이터베이스에 실제로 반영된다. 만약 그렇지 못했을 경우, 즉 어떤 한 작업 단계에서라도 오류가 발생하면 데이터베이스에는 아무런 수정이 이루어지지 않으며, 트랜잭션이 시작되기 이전 상태로 유지된다. 트랜잭션이 성공리에 끝났을때 이루어지는 데이터베이스의 갱신을 "commit" 이라고 부르며, 트랜잭션이 실패되었을때 데이터베이스의 수정 내용이 취소되는 것을 "rollback"이라고 부른다. 트랜잭션의 각 사건들을 관리 감독하는 프로그램을 트랜잭션 모니터라고 하며, 트랜잭션은 SQL에 의해 제공된다. 
 
가끔 어떤 컴퓨터에서 트랜잭션이라는 용어는 다른 의미를 갖는다. 예를 들어 IBM 대형기종 운영체계의 배치 처리에서, 트랜잭션은 작업(job) 또는 작업단계(job step)를 의미한다.

Creative Commons License
Creative Commons License
Posted by 고양이삼형제