Home
Study Log
Cancel

Transaction

정의 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 트랜잭션의 필요성 거래의 안정성을 확보할수 있는 방법 작업 수행도중 오류가 발생하면 모든 작업을 원상태로 되돌릴 수 있음 특성 Atomicity 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야한다. 트랜잭션 내의 모든 명령은 반드시...

Translation Process

Scanner의 역할은 character stream을 가지고 token(의미를 가지는 최소단위)을 생성하는것이다. Parser의 역할은 일련의 token들을 가지고 syntax tree/parse tree를 생성하는 것이다. Semantic analyzer는 parse tree를 가지고 프로그램의...

Compiler

먼저 컴파일러의 목적은 다음과 같다. 먼저, 언어는 다음 3가지로 분류할 수 있다. machine language : 컴퓨터가 직접 실행 할 수 있는 프로그램 assembly language : 기계어 프로그램에서 명령과 메모리주소를 심볼 형태로 표시(특정 기계에 종속) high level language : 기계와 ...

화이트 박스와 블랙 박스 테스트의 정의와 차이점

블랙박스 검사(Black-box testing) 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 함. 소프트웨어의 내부를 보지 않고, 입력과 출력값을 확인하여,기능의 유효성을 판단 화이트박스 테스트 모듈의 원시 코드를 오픈시킨 상태에서 원시코드의 논리적인 모든 경로를 검...

TCP/UDP

TCP UDP 연결 지향적 비연결형 서비스 신뢰적인 data 전송 비신뢰적 Error control, flow control, congestion control 제공 오류 복구X, 오류 ...

OSI 7계층

OSI(Open System interconnection) Application : 받은 message 사용용도 결정 Presentation : 데이터 포맷과 코딩방식 결정 Session : 종단간 data를 주고받는 방식 결정(상호교대, 일방적) Transport : 종단간 process 사이에서 신뢰성 있는 data 교환(end-t...

MAC address, IP address

MAC Address MAC 주소는 일반적으로 제조업체의 등록된 식별 번호로 인코딩되며 이를 BIA(burned-in address)로 부를 수 있다. 또, 이더넷 하드웨어 주소(Ethernet hardware address, EHA), 하드웨어 주소, 물리 주소(메모리 물리 주소와 다름)로 부르기도 한다 IP Addr...

Flow control, congestion control

Flow control TCP의 수신버퍼의 오버플로우를 방지 TCP는 상대 TCP에게 rwnd값(수신할 수 있는 data byte용량)을 알려줌 각 TCP 연결당 독립적으로 관리 Congestion Control 네트워크의 혼잡을 감지 네트워크는 명시적으로 feedback을 제공해주지 않음,종단 TCP가 네트워크 혼잡을 추정...

SW에서 모듈화와 잘하기 위한 조건

모듈화 모듈화는 소프트웨어를 각 기능별로 분할하는 것을 의미하며, 각 기능별로 분할한 것을 모듈이라고 한다. 모듈화를 수행하면 소프트웨어의 복잡도가 감소하고, 변경이 쉬우며 프로그램 구현이 용이 잘하기 위한 조건 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함 모듈을 독립성있게 만듬.(모듈을 수정하더라도 다...

Sequence Diagram, Class Diagram

시퀀스 다이어그램 클래스 인스턴스(오브젝트) 간의 메시지를 표시하는 다이어그램이다. 클래스 다이어그램 클래스 관계를 표시해주는 다이어그램

Trending Tags