서비스 지향 아키텍쳐(SOA : Service Oriented Architecture)

ㅁ 정보시스템의 구현을 위해 가장 선진화된 소프트웨어 아키텍쳐
ㅁ 서비스라고 정의되는 분할된 어플리케이션 조각들을 Loosely-coupled 하게 연결해 하나의 완성된 어플리케이션을 구현하기 위한 아키텍쳐

무선 통신 기술

피코넷(PICONET)

ㅁ 블루투스,UWB 통신기술 사용하여 통신망을 형성하는 무선 네트워크 기술
ㅁ 상황에 따라 조정 프로토콜에 의하여 마스터와 슬레이브의 역할을 하면서 네트워크를 형성하고 좁은 공간에서 네트워크를 형성하는 특징

지그비(ZIGBEE)

ㅁ 전송 속도가 느리고 *홈오토메이션 및 데이터 네트워크를 위한 표준 기술
ㅁ IEEE 802.15 표준 기반, **메시 네트워크 방식을 사용

*) 홈 오토메이션 : 집의 안락함,편안함,보안,에너지 효율성 등이 가족구성 원에게 효율적으로 맞추는 것
**) 메시 네트워크 :

> 정적 테스트 유형

1. 동료 검토(Peer Review)
요구사항 명세서 작성자가 요구사항 명세서에 대해 설명하고 이해관계자들이 설명을 듣고 피드백 하는 기법

2. 워크 스루(Walk Through)
검토 자료를 미리 배포해 사전검토 후 짧은 시간 동안 리뷰

3. 인스펙션 (Inspection)
제작자 이외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 방법

> DoS, DDoS

DoS는 남자답게 일대일로 다량의 데이터를 서버로 보내 서버를 다운시키는 공격법
DDoS는 한명이 여러명을 감염시켜 명령을 하면 여러명이 하나의 서버를 집단 린치 시키는 공격법

> 인터페이스 기능 구현 기술

1. JSON (Javascript Object Notation)

  • AJAX에서 많이 사용하고, XML을 대체하는 언어 독립형 데이터 포맷
  • (KEY : 값) 쌍으로 구성됨

2. XML (eXtensible Markup Language)

  • HTNL의 단점을 보완한 언어로, SGML의 복잡한 단점을 개선한, 특수한 목적을 갖는 마크업 언어
  • 송수신 시스템간 데이터 연계 편의성을 위해 전송되는 데이터 구조를 동일한 형태로 정의

3. AJAX (Asynchronous Javascript And XML)

  • 자바스크립트를 사용해 웹서버와 클라이언트간 비동기적으로 XML데이터를 교환하고 조작

4. REST (Representational State Transfer)

  • 자원의 존재/상태 정보를 표준화된 HTTP메서드로 주고받는 웹 아키텍쳐

> 병행제어 미보장 시 문제점

1. 갱신손실(Lost Update)

  • 하나의 트랜잭션이 갱신한 내용을 다른 트랜잭션이 덮어씀으로써 갱신이 무효됨
  • 두 개의 트랜잭션이 한 개의 데이터를 동시에 갱신할 때 발생

2. 현황 파악오류(Dirty Read)

  • 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생

3. 모순성(Inconsistency)

  • 두 트랜잭션이 동시에 실행되어 오류 발생

4. 연쇄복귀(Cascading Rollback)

  • 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 처리를 취소할 경우 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류

요기베라의 명언을 보면서 이 글은 여기까지...
데이터 베이스 용어가 나온김에 다음은 데이터베이스 정규화 과정에 대해서 알아보도록 할게용~

profile
Luck is the residue of design. -Wesley Branch Rickey-

0개의 댓글