달력

02

« 2008/02 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  

'2008/02/17'에 해당되는 글 3

  1. 2008/02/17 SOA란?
  2. 2008/02/17 스마트클라이언트 서명키 만들기
  3. 2008/02/17 CPU의 구조
2008/02/17 20:41

SOA란? General Tech.2008/02/17 20:41

SOA가 등장하게 된 이유는?
- 기업의 비즈니스 요구사항과 끊임없이 변화하는 환경 변화에 기민하게 대응하고, 기업이 가지는 다양한 형태의 이기종 환경에서 시스템간의 상호 운용성을 극대화하기 위한 방안으로 등장하였음.

SOA는 서비스 지향 아케텍처 이다.

그럼 서비스란 무엇인가?
재사용 가능한 업무 로직을 포함하고, 메시지 전달이 원할해야 하며 보안이나 트랜잭션 같은 정책을 기술.

서비스 지향이 가지는 원칙은?
- Boundary(경계), Autonomy(자치), Contract(계약), Policy(정책)

Boundary(경계)
- 명확한 경계를 가져야 한다.
- 조직이나 기업 업무 간의 역량을 구분하기 위한 명확한 경계와 같은 의미임.
- 서비스 모델 관점에서 서비스 인터페이스에 해당함.

Autonomy(자치)
- 자치권을 가져야 한다.
- 하나의 서비스에 대한 변경이 다른 서비스에 영향을 미쳐서는 안된다.
- 특정 비즈니스 프로세스에 대한 변경이 그것을 사용하는 외부 영역에 절대 영향을 줘서는 안된다.
- 상호교환이 가능하고 느슨한 형태의 결합으로 이루어져야 함.

Contract(계약)
- 메타모델이나 스키마 공유를 통해 계약을 공유한다.

Policy(정책)
- 서비스 가버넌스, SLA

'General Tech.' 카테고리의 다른 글

간접사이클과 명령어 파이프라이닝  (0) 2008/02/19
명령어 인출 사이클과 실행 사이클  (0) 2008/02/18
SOA란?  (0) 2008/02/17
CPU의 구조  (0) 2008/02/17
CPU와 기억장치  (0) 2008/02/16
정보에 대한 표현 그리고 저장  (0) 2008/02/13
TAG SOA란
Posted by -세티-

개인인증서 만드는 명령어 참고 주소: ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.ko/dv_fxdeploy/html/a05b5f2f-d1f2-471a-8096-8b11f7554265.htm

스마트 클라이언트에서 클릭원스 매니페스트 서명 인증키가 제공되는데 이것은 기본적으로 테스트 인증서 입니다. 이 인증서는 생성 후 1년 밖에 사용하지 못합니다.
즉 1년 이후로는 만기가 되기 때문에 새로운 버전이 배포 되어도 업데이트가 이루어지지 않고 오류가 발생하여 아예 실행이 되지 않습니다.

더군다나 이렇게 생성된 테스트 인증서는 만기날짜 조정이 불가능 합니다.
그렇기 때문에 날짜가 조정가능한 한 인증서를 만들기 위해서는 cmd 창에서 아래 코드를 실행하면 개인인증서가 만들어 집니다.

makecert -r -pe -n "CN=HEC" -b 01/11/2006 -e 10/12/2100 -sky exchange -ss my

'General .NET' 카테고리의 다른 글

Interface  (0) 2008/02/19
Interface란?  (0) 2008/02/18
스마트클라이언트 서명키 만들기  (0) 2008/02/17
닷넷으로 다국어 지원 폼 만들기  (0) 2008/02/12
using System.IO.Ports  (0) 2008/01/17
GDI Character Set  (0) 2008/01/17
Posted by -세티-
2008/02/17 17:10

CPU의 구조 General Tech.2008/02/17 17:10

CPU가 수행해야 할 기능
- 명령어 인출(Instruction Fetch): 기억장치에서 명령어를 읽어온다.
- 명령어 해독(Instruction Decode): 수행해야 할 동작을 결정하기 위하여 명령어를 해독.
- 데이터 인출(Data Fetch): 명령어 실행을 위하여 데이터가 필요한 경우에는 기억장치 또는 I/O장치로부터 데이터를 읽어온다.
- 데이터 처리(Data Process): 데이터에 대한 산술적 혹은 논리적 연산을 수행.
- 데이터 저장(Data Store): 수행한 결과를 저장

CPU의 기본구조
기본구조 - 산술논리연산장치(ALU), 레지스터 세트, 제어 유닛으로 구성

ALU(Arithmetic and Logical Unit) - 산술 연산과 논리연산을 수행하는 회로로 이루어진 하드웨어 모듈
레지스터 - CPU 내부에 위치한 기억장치.
제어유닛 - 명령어를 해석하고, 제어신호를 순차적으로 발생시키는 하드웨어 모듈

명령어 실행 - 기본적으로 기억장치에 저장된 명령어들을 인출, 실행함으로써 실제적인 작업을 수행.
명령어 인출(Instruction Fetch) - 기억장치에서 한 번에 한 개씩 명령어를 읽어옴.
명령어 실행(Instruction execution) - 인출된 명령어를 실행함.
명령어사이클(Instruction Cycle) = 명령어 인출 + 명령어 실행

CPU 내부 레지스터의 구성
프로그램 카운터(Program Counter : PC)
- 나중에 인출될 명령어의 주소를 가지고 있다.
- 명령어 인출 후 자동으로 1 또는 명령어의 길이 만큼 증가.
- 분기 명령의 경우 목적지 주소로 갱신.

누산기(Accumulator: AC)
- 데이터를 일시적으로 저장하는 레지스터
- 레지스터의 비트수 = CPU가 한번에 처리할 수 있는 데이터 비트 수

명령어 레지스터(Instruction Register : IR)
- 가장 최근에 인출된 명령어가 저장된 레지스터

기억장치 주소 레지스터(Memory Address Register : MAR)
- PC에 저장된 명령어 주소가 주소 버스로 출력되기 전에 일시적으로 저장되는 주소 레지스터
기억장치 버퍼 레지스터(Memory Buffer Register: MBR)
- 기억장치에 쓰여질 데이터 또는 기억장치로부터 읽혀진 데이터를 일시적으로 저장하는 버퍼 레지스터

'General Tech.' 카테고리의 다른 글

명령어 인출 사이클과 실행 사이클  (0) 2008/02/18
SOA란?  (0) 2008/02/17
CPU의 구조  (0) 2008/02/17
CPU와 기억장치  (0) 2008/02/16
정보에 대한 표현 그리고 저장  (0) 2008/02/13
컴퓨터의 기본구조  (0) 2008/02/12
Posted by -세티-