반응형
  • 단방향 통신
    • 한쪽 방향으로 전송이 가능한 방식(라디오,TV)
  • 반이중 통신
    • 양방향 전송이 가능하지만 동시에 양쪽 방향에서 전송할 수 없는 방식(무전기)
  • 전이중 통신
    • 동시에 양방향 전송이 가능한 방식(전화, 전용선 데이터통신)
  • 비동기식 전송(간헐적)
    • 문자 코드 앞뒤에 Start bit와 Stop bit를 붙여서 바이트와 바이트를 구별하여 전송하는 방식
    • 2000bps 이하의 저속, 단거리 전송
    • 문자마다 시작 정지를 알리기 위해 비트가 추가되므로 효율이 떨어짐
  • 동기식 전송(연속성)
    • 문자영르 한 프레임을 만들어 일시에 전송하는 방식
    • 프레임 단위 전송이므로 전송이 빠름
    • 휴지 시간이 없으므로 전송효율이 큼
    • 원거리 전송에 사용
    • 단말기는 반드시 버퍼 기억장치에 내장
  • 오류 검출 방식
    • 패리티 검사
      • 전송 비트에 1비트인 패리티를 추가하여 오류검출
      • 가장 간단하지만 2개의 비트에 오류가 동시에 발생하면 검출 불가
      • 오류 검출만 가능 수정은 불가
    • 순환 중복 검사 (CRC)
      • 다항식 코드를 사용하여 오류를 검출하는 방식
      • 동기식 전송에 주로 사용
      • HDLC 프레임의 FCS를 만드는데 사용
      • 집단 오류 검출할 수 있고 검출률이 높아 가장 많이 사용됨
    • 해밍코드
      • 수신측에서 오류가 발생한 비트를 직접 수정하는 방식
      • 1비트의 오류만 수정이 가능하며 정보 비트이외에 비트가 많이 필요함
      • 전송 비트중 2^n 번째 오류 검출을 위한 패리티 비트로 사용
    • 상승 코드
      • 순차적 디코딩과 한계값 디코딩을 사용하여 오류 수정
      • 여러 비트오류 수정 가능
    • 자동 반복 여청 제어 방식(ARQ)
      • 통신 경로에서 오류 발생 시 수신측은 오류의 발생을 송신측에 통보, 송신측은 오류가 발생한 프레임을 재전송하는 오류 제어 방식
      • 정지-대기 ARQ(Stop and wait ARQ)
        • 수신측에서 오류의 발생을 점검 후 에러 발생 유무 신호 (ACK/ NAK) 신호를 보내올 때까지 기다리는 방식
      • 연속 ARQ(Coninuos ARQ)
        • Go-Back-N_ARQ
          • 수신측으로부터  NAK수신시 오류 발생 이후의 모든 블록을 재전송
        • 선택적 재전송 ARQ (Selecive-Repeat ARQ)
          • NAK 수신 시 오류가 발생한 블록만 재전송 하는 방식
        • 적응적 ARQ(Adaptive ARQ)
  • LAN(근거리_통신망)
    • LAN의 특징
      • 제한된 지역 내의 통신
      • 망에 포함 된 자원 공유
      • 오류발생률이 낮다
      • 성형, 버스형, 링형 망 형태
    • IEEE 802의 표준 규격
      • 802.8 고속 이더넷
      • 802.11 무선 LAN wifi
      • 802.15 블루투스
  • VAN(부가가치 통신망)
    • 단순한 정보의 수집 전달 이외에 부가가치를 부여하는 통신망
  • UDP
    • 비연결형 프로토콜
    • 복구기능 X
    • TCP/IP의 계층화 모델중 Transport 계층에 사용
    • 비연결형 프로토ㅗㅋㄹ
  • TCP/IP
    • TCP프로토콜과 IP프로토콜의 결합
    • TCP가 IP보다 상위층
    • 인터넷 기본 프로토콜
      • TCP
        • 전송계층
        • 오류제어, 흐름제어, 순서제어, 패킷다중화
        • 연결형 프로토콜 
      • IP
        • 네트워크 계층
        • 패킷 분해/조립, 호스트 주소 지정, 경로 선택
반응형
반응형
  • 소프트웨어 위기
    • SW개발 속도가 HW개발속도를 따라가지 못해 사용자의 요구사항을 처리할 수없는 문제가 발생
  • 소프트웨어 공학
    • 소프투에어 위기를 극복하기 위한 방안으로 SW의 품질과 생산성 향상을 목적
  • 소프트웨어 생명주기
    • 정의 단계
      • 무엇을 처리하는 SW를 개발할 것인지 정의하는 단계
    • 개발 단계
      • 실제 개발단계
    • 유지보수 단계
      • 가장 많은 시간과 비용이 투입되는 단계, 
  • 소프트웨어 생명주기
    • 프로토타입 모형
    • 나선형 모형
    • 폭포수 모형
  • 프로젝트 관리
    • 주어진 기간 내 최소의 비용으로 사용자를 만족시키는 시스템을 개발하는 활동
      • 효과적인 프로젝트 관리를 위한 3대요소(3P)
        • 사람(people)
        • 문제(problum)
        • 프로세스(proccess)
  • 프로젝트 비용 결정 요소
    • 프로젝트 요소
      • 제품의 복잡도 시스템의 크기 요구되는 신뢰도
    • 자원 요소
      • 인적 자원, HW지원, SW지원
    • 생산성 요소
      • 개발자의 능력, 경험, 주어진 개발 기간
  • 비용 산정 기법(LOC 기법)
    • SW각 기능의 우너시 코드 라인 수의 비관치, 낙관, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용 산정
  • 비용 산정 기법(COCOMO)
    • Boehm이 제안한 것으로 원시 프로그램의 규모에 의해 비용 산정
    • 조직형
      • 중 소규모의 SW로 일괄 자료 처리나 과학 기술 계산용등 5만 라인 이하
    • 반분리형
      • 조직형 내장형의 중간형으로 트랜잭션 처리 시스템이나 운영체제등 30만 라인이하
    • 내장형
      • 초대형 규모 트랜잭션 처리 시스템이나 운영체제 등 30만 라인이상의 소프트웨어 개발
    • COCOMO 모형의 종류
      • 기본형
        • SW크기와 개발 유형만을 이용하여 비용을 산정
      • 중간형
        • 기본 공식을 토대로 사용하나 제품 특성, 컴퓨터 특성 프로젝트 특성 비용 산정
      • 발전형
        • 중간형을 보완하여 만들어짐 개발공정별로 보다 자세하고 정확하게 노력산출
  • 브록스의 법칙
    • 프로젝트 진행중에 새로운 인력을 투입할 경우 더욱 지연시키고 프로젝트에 혼란을 가져오게 된다는 법칙
  • 프로젝트 팀 구성
    • 분산형 팀
      • 팀원 모두가 의사 결정에 참여하는 비이기적인 구성방식
    • 중앙 집중형 팀
      • 한 관리자가 의사결정하고 구성원들은 그 결정을 따르는 구성 방식으로 프로그래머 팀이라고도 함
    • 계층 적팀
      • 분산형 팀 구성과 중앙 집중형 팀 구성을 혼합한 형태
      • 5~7명의 초보 프로그래머를 작은 그룹으로 만들어 각 그룹을 고급 프로그래머가 관리하게 함
    • 품질 표준
      • 명확하게 정의된 SW의 특성을 의미하며 품질을 평가하는 기준 항목
      • 종류
      • 정확성, 신뢰성, 효율성, 무결성, 사용 용이성, 유지보수성, 유연성
  • 위험 관리
    •  프로젝트 개발 과정에서 각종 돌발 상황을 미리 예상하고 대책 수립
  • 형상 괸리(SCM)
    • 개발과정에서 SW의 생산물을 확인하고 SW 통제, 변경 산태를 기록하고 보관하는 일련의 관리 작업
    • SW 변경의 원인을 알아내고ㅓ 제어하며 적절히 변경되었는지 확인하여 담장자에게 통보하는 작업
    • 개발의 전 단계에 적용되는 활동으로 유지보수 단계에서 수행된다.
    • 개발의 전체 비용을 줄이고 개발 과정의 문제점을 해결하여 방해 요인을 최소하하는 것을 목적으로 한다.
  • 자료 사전 표기 기호
    • = 자료의 정의
    • + 자료의 연결
    • () 자료의 생략
    • | 자료의 선택
    • {} 자료의 반복
    • ** 자료의 설명
  • HIPO의 종류
    • 거시적 도표
      • 시스템의 전체적인 기능과 흐름을 보여주는 계층 구조도
    • 총제적 도표
      • 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력, 전반적인 정보를 제공하는 도표
    • 세부적 도표
      • 총제적 도표에 표시된 기능을 구성하는 기본 요소들을 상세하게 기술한 도표
  • 결합도(낮을수록good)
    • 모듈 간에 상호 의존도를 나타낸다
  • 응집도(높을수록good)
    • 정보은닉 개념을 확장한 것으로 모듈이 독립적인 기능으로 정의되어 있는 정도를 나타냄
    • 내부요소에는 명령어, 명령어의 모임, 호출문 등이 있음.
    • 독립적인 모듈이 되기 위해서는 각 모듈의 응집도가 강해야함.
  • 화이트 박스 테스트(원시)
    • 기초경로 검사
    • 조건검사
    • 루프검사
    • 데이터 흐름 검사
  • 블랙박스 테스트
    • SW각기능이 완전히 작동되는 것을 입증하는 검사 기능검사
  • 객체지향 기법
    • 객체
      • 데이터와 함수 기능
    • 클래스
      • 객체의 집합으로 객체의 일반적인 타입의미
    • 메세지
      • 객체들 간의 상호작용을 하는데 사용되는 수단
  • 객체지향
    • 캡슐화
      • 데이터와 데이터를 처리하는 함수를 하나로 묶는 것
      • 객체들의 재사용성이 용이함
      • 인터페이스가 단순해지고 객체간의 결합도가 낮아짐
    • 정보은닉
      • 캡슐화에서 가장 중요한 개념으로 다른 객체에 자신의 정보를 숨기고 연산만을 통하여 접근을 허용
    • 상속성
      • 상위 클래스의 모든 속성과 연산을 하위로 물려받는 것
    • 다형성
      •  

 

반응형
반응형
  • 컴파일러의 의미
    • 고급프로그래밍언에 쓰여진 프로그램으로 소스코드에서의 오브젝트로 변환 되는 것
      • 소스코드 : 말그대로 프로그래밍을 위한 일련의 텍스트들
      • 오브젝트코드 : 컴파일러에 의해 생성된 코드를 의미한다. 프로그래머는 소스코드를 작성함. 즉, 소스코드는 개발자가 사용하는 언어에 따른 명령어들의 조합이다. 그러나 명령어 실행을 위해서는 기계어로, 저레벨 언어로 쓰여져만 하드웨어 제어가 가능하다.
        • 저레벨 언어 : 기계어 또는 어셉블리어를 의미한다. 하드웨어와 더 밀접한 언어이다.
        • 고레벨 언어 : 기계어보다는 좀 더 인간의 언어에 가깝다. 읽기, 유지보수가 용이하다, 즉 기계어로 변환하기 위해 인터프리터나 컴파일러가 필수적으로 요구된다.
        • 컴파일러는 고레벨 언어를 저레벨언어로 변경하기 위해 필요한 장치 또는 도구라고 볼수있다.
  • 컴파일러와 인터프리터
    • 컴파일러, 인터프리터 둘 다 C나 자바같은 고레벨언어로 작성된 프로그래밍 언어를 기계어로 변환하지만 그 과정에서 차이가 있다.
    • 컴파일러는 전체소스코드를 보고 명령어를 수집하고 재구성함.
    • 인터프리터는 소스코드의 각 행을 연속적으로 분석하며 실행
      • 고레벨 언어 -> 중간 코드(intermediate code)로 변환하고 이를 각 행 마다 실행한다. 
    • 컴파일러가 실행시간이 빠르다.
    • 컴파일러는 전체 소스코드를 변환 한 뒤 에러를 보고하지만 인터프리터는 각 행 마다 실행하여 도중에 에러가 나면 바로 알려준다.
    • 예를 들어 파이썬은 인터프리트 언어이고, c, c++은 컴파일 언어이다. 자바는 인터프리터 컴파일러 모두 사용
  • Java compiler
    • "helloworld" 작성->javac 명령어를 통해 (helloworld자바 파일 -> 클래스파일로 변환)
    • temp.java ->javac(java compiler)가 바이트코드로 쓰여진 .class 파일로 변환 
      • .class 파일은 기계어인가?
        • 아니다. JVM을 위한 기계어로 변환하는 것이다.
  • Java 인터프리터
    • temp.java->javac(java compiler)->.class ->Java interpreter -> 기계어
  • 왜 java는 기본적으로 컴파일과 인터프리터를 병행하는 것 일까?
    • 플랫폼에 종속되지 않는다.
      • 속도가 느리지만 플랫폼에 종속되지않는다.
    • 자바 바이트코드는 컴퓨터와 프로그램 사이에 버퍼 역할을 한다.
      • 보안적으로 장점이 된다. 클래스 파일을 다운로드 받은 후 자바 인터프리터를 통해 바이러스나 기타 악성 프로그램에 대응 하는 가드 같은 보안 계층애 의해 보호 될 수 있다는 의미.
    • 반드시 자바언어에만 해당되는 것은 아니다.
      • 예를들어 파이썬 코드를 자바 바이트코드로 컴파일한 Jython을 java로 인터프리트 할 때, 또 ML, Lisp, 포트란 컴파일러가 자바 바이트코드로 컴파일 하는것도 비슷한 맥락

opensourceforgeeks.blogspot.com/2013/03/difference-between-compiler-interpreter.html

 

Difference between Compiler, Interpreter and Assembler

Difference between Compiler, Interpreter , Assembler and JIT or Just in time compiler.

opensourceforgeeks.blogspot.com

 

반응형

'개인공부 > ICT상식' 카테고리의 다른 글

[ICT 상식] 데이터 통신  (0) 2020.11.05
[ICT 상식]소프트웨어 공학  (0) 2020.11.05
[ICT 상식]  (0) 2020.11.04
[ICT 상식]  (0) 2020.11.03
ICT 상식  (0) 2020.11.02
반응형
  • Cloud
    • IaaS (Infra_structure as a Sevice)
      • 서버를 운영하기 위해서는 서버자원, IP, NW, Storage, 전력 등의 인프라가 필요함.
      • Iaas는 이러한 것들을 가상의 환경에서 쉽고 편하게 이용할 수 있게 서비스 형태로 제공
      • Iaas를 서비스로 제공하는 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을 핤 ㅜ 있는 가상화 기술을 이용 Paas 및 Saas의 기반이 되는 기술
    • PaaS(Platform as a Service)
      • 서비스를 개발 할 수있는 안정적인 환경(Patform)과 그 환경을 이용하는 응용 프로그램을 개발 할 수 있는 API 까지 제공하는 형태
    • SaaS(Software as a Service)
      • Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것
      • ex) 메일 서비스
        • 이 시스템이 무엇으로 이루어져 있고 어떻게 동작하는 알 필요가 없음.
        • 그저 서비스 형태로 원하는 단말기(PC, Tablet, SmartPhone)에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을 수 있기 때문임.

 

반응형

'개인공부 > ICT상식' 카테고리의 다른 글

[ICT 상식] 데이터 통신  (0) 2020.11.05
[ICT 상식]소프트웨어 공학  (0) 2020.11.05
컴파일(compile) / 인터프리터 / 오브젝트(obj) / 고레벨, 저레벨 언어  (0) 2020.11.05
[ICT 상식]  (0) 2020.11.03
ICT 상식  (0) 2020.11.02
반응형
  • 소프트웨어 생명주기
    • 폭포수 모형(WaterfallModel)
      • SW 개발 과정의 각 단계가 순차적으로 진행되는 모형
      • 단계적 정의가 분명하고, 전체 공조의 이해가 용이하다.
      • 제품의 일부가 될 메뉴얼 작성
      • 각 단계가 끝난 후 결과물이 명확하게 나와야한다.
      • 성공 사례가 많다.
    • 프로토 타입 모형(Prototype Model)
      • 실제 개발될 시스템의 견본(Prototype)을 미리 만들어 최종 결과물을 예측하는 모형
      • 개발이 완료되고 나서 문제점을 알수 있는 폭포수 모형의 단점을 극복
      • 프로토타입과 실제 SW와의 차이로 인해 사용자의 혼란이 야기됨.
    • 나선형 모형(Spiral Model)
      • 점증적 모형, 집중적 모형
      • SW개발 중 발생할 수있는 위험을 관리
      • 나선을 따라서 돌아가면서 각 개발 순서를 반복 수행(=점진적 방식)
      • 비용이나 시간이 많이 소요되는 대규모 프로젝트나 큰 시스템 구축 시 유리
    • 자료 흐름도 DFD(Data Flow Diagram)
      • 시스템 내의 모든 자료 흐름을 4가지의 기본 기호로 기술 하는 방법
      • 처리공정(Process)
      • 자료흐름(Data Flow)
      • 자료 저장소(Data Store)
      • 단말(Terminator)
    • HIPO 기법
      • 입력, 처리 출력으로 구성되는 시스템 분석 및 설계와 시스템 문서화용 기법
      • 하향식 소프트웨어 개발을 위한 문서화 도구
    • 모듈화와 구현
      • 모듈화
        • 하나의 프로그램을 몇 개의 작은 부분으로 분할
        • 모듈의 독립성은 결합도응집도에 의해 측정 된다.
      • 결합도(낮을수록good)
        • 두 모율 간의 상호 의존도를 말한다.
        • 결합도가 낮으면 시스템을 구현하고 유지보수하는 작업이 쉽다.
      • 응집도(높을수록good)
        • 모듈 안의 서로 관련되어 있는 정도
      • 결론
        • 효과적인 모듈화 설계 방안
          • 응집도는 강하게 하고 결합도는 약하게 하고 복잡도와 중복을 피한다.
    • PasS-Ta
      • 특정 인프라에 종속되지 않는 개방형 클라우드 플랫폼, 한국 정부가 개발한 클라우드
  • 인공지능이 인간지능을 넘어서는 기점
    • 싱귤래리티 
  • 섭테크
    • 금융감독(Supervision)과 기술(Tech)의 합성어로, 최신 기술을 활용하여 금융감독 업무
  • 레그테크
    • 레귤레이션 + 테크 =섭테크
  • 뱅크런
    • 경제상황이 악화로 은행이 지급 불능 상태를 우려한 고객들이 대규모로 예금을 인출하는 사태
  • 검사와 유지보수
    • 화이트 박스 테스트(원시느낌)
      • 프로그램의 제어 구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검
      • 원시 코드의 모든 문장을 한 번 이상 수행함으로써 진행
      • 기초 경로 검사
      • 조건 검사
      • 데이터 흐름 검사
      • 루프 검사
    • 블랙 박스 테스트(완제품느낌)
      • 각 기능이 완전히 작동되는 것을 입증
      • 기능 검사, 성능 오류, 부정확한 기능, 자료 구조 오류. 인터페이스 오류
      • 동치 분할 검사
      • 경계값 분석
      • 원인 효과 그래프
      • 비교 검사
반응형

'개인공부 > ICT상식' 카테고리의 다른 글

[ICT 상식] 데이터 통신  (0) 2020.11.05
[ICT 상식]소프트웨어 공학  (0) 2020.11.05
컴파일(compile) / 인터프리터 / 오브젝트(obj) / 고레벨, 저레벨 언어  (0) 2020.11.05
[ICT 상식]  (0) 2020.11.04
ICT 상식  (0) 2020.11.02
반응형
  • 블루레이 디스크(Blue-ray Disc)
    • 비디오 포맷은 DVD와 동일한 MPEG-2기반 코덱
    • 12cm 직경의 25GB 정도의 데이터 저장 가능
    • BD-ROM(읽기 전용), BD-R(기록 가능) ,BD-RE(재기록 가능)
    • 푸른색 레이저(405nm)를 사용해서 Blu-ray Disc이다.
  • 마이크로 연산(Micro Operator)
    • CPU에서 발생시키는 한 개의 클럭 펄스(Clock Pulse) 동안 실행되는 기본 동작.
    • 한 개의 명령어는 여러 개의 마이크로 연산이 동작되어 실행
    • CPU에서 발생시키는 제어 신호에 따라 마이크로 연산이 순서적으로 일어남.
  • LAN방식 (10BASE-T)
    • 10Mbps로 전송하는 BASE 베이스 밴드 전송, T 케이블에 꼬인 상선 사용
  • 시스템 소프트웨어
    • 프로그램을 메모리에 적재
    • 인터럽트 관리
    • 기억 장치 관리
  • 응용 소프트웨어
    • 복잡한 수학 계산을 처리
  • 분산 처리 시스템
    • 여러 대의 컴퓨터에 작업을 나누어 처리하여 그 내용이나 결과가 통신망을 통해 상호 교환하도록 하는 시스템
    • 클라이언트/서버 시스템
    • 점진적 확장의 용이성
    • 신뢰성 가용성 증진
    • 시스템 자원을 여러 사용자가 공유
    • 중앙집중형 시스템에 비해 SW 개발이 어렵고 보안 문제가 발생할 우려가 있다.
  • 자료(Data)와 정보(Information)
    • 자료(Data) : 현실 세계에서 어떤 측정을 통해 얻은 단순한 값 (= 가공되지 않은 데이터)
    • 정보(Information) : 자료(Data)를 가공처리하여 어떤 의사결정에 필요한 지식을 추출.
  • 데이터 베이스 설계 단계
    • 개념적 설계 단계 : 요구사항 분석을 토대로 결과물 개념적 모델을 통해 표현
    • 논리적 설계 단계 : 개발에 사용할 DBMS를 적합한 논리적 데이터 모델을 이용하여 개념적 설계 단계 기반으로 설계하는 과정 
    • 물리적 설계 단계 : 논리적 설계 단계에서 생성된 논리적 구조를 실제로 구축할 컴퓨토 시스템의 저장 장치와 운영체제의 특성을 고려하여 처리 능력을 향상 시킬 수 있도록 설계하는 과정
      • 응답시간, 저장공간의 효율화, 트랜잭선 처리도
  • 개체(Entity)
    • DB에서 표현하려는 것으로 사람이 생각하는 개념이가 정보 단위 같은 현실세계 대상체
    • 하나의 개체는 여러개의 속성을 갖는다.
    • 단독으로 존재 불가능.
  • 속성(Atrribute)
    • 개체를 구성하는 항목으로 Db를 구성하는 최초의 논리적 단위
  • SQL
    • 데이터 정의어 DDL : CREATE, DROP, ALTER, RENAME, TRUNCATE
    • 데이터 조작어 DML : UDDATE, DELETE, SELECT, INSERT
    • 데이터 제어어 DCL : GRANT, REVOKE, CASCADE, RESTRICTED
  • RSA
    • 암호 키해독 키가 서로 다른 방법으로 암호 키는 공개하고 해독 키는 비공개하여 데이터 송수신 시 보안을 유지한다. 

 

  • 로킹의 단위가 작을 수록 구현이 복잡한 반면 강력한 동시성(병행성 ,공유도 증가) 

 

  • 데이터 통신의 3요소
    • 정보원(Data Source)
    • 전송 매체 (Medium)
    • 정보 처리원(Destination, 수신자)
  • 비동기식 전송
    • 문자(구성 : Start bit, 전송문자, 패리티 비트, Stop Bit)
    • 휴지 시간 불규칙 (기다렸다가 한꺼번에 보내는 개념)
    • 전송속도 1200bps 이하, 저속, 단거리 전송
    • 동기화가 단순, 저비용
    • 문자마다 시작과 정지를 알리기 위해 비트가 2-3씩 추가되므로 전송 효율이 떨어짐
  • 동기식 전송
    • 프레임(미리 정해진 수만큼의 문자여을 한 블록(프레임)으로 만들어 일시에 전송)
    • 휴지 시간 없음. (지속적으로 계속보내는 개념)
    • 2400bps 이하, 고속, 원거리에 사용
    • 휴지시간이 없으므로 전송효율이 좋음
    • 비트 동기 방식, 블록 동기 방식(문자 동기 방식, 비트 동기 방식)

========================================================================================================================================================

  • 교착상태의 발생 필수조건
    • 상호 배제
    • 점유와 대기
    • 비선점(선점아님)
    • 환형 대기
  • 데이터베이싀의 특성
    • 실시간 접근성
    • 내용에 의한 참조
    • 동시 공유
    • 계속적 변화
  • 후보 키
    • 릴레이션 튜플(Tuple)들을 구별할 수 있는 최소환의 속성 집합으로 모든 릴레이션은 최소한 하나의 후보 키를 갖는다.
    • 후보키의 조건
      • 유일성
        • (=속성에는 중복 값이 없어야 한다 ex) 주민등록번호)
      • 최소성
        • 유일한 식별을 하기 위해 꼭 필요한 속성으로만 구성한다.
  • 스마트 계약
    • 블록체인 기반으로 프로그래밍된 조건이 모두 충족되면 자동으로 계약을 이행하는 자동화 계약 시스템
      • 금융거래, 부동산 계약 등 다양한 형태의 계약이 가능

 

반응형

+ Recent posts