달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

제어 구조(Control structure)

·       Solidity 언어는 기존의 Javascript 언어 C 언어와 유사합니다.

·       Solidity Javascript 대부분의 control structure 거의 그대로 사용할 있습니다.

·       switch goto 기존 언어와 사용방법이 다르므로 사용에 주의를 기울여야 합니다.

·       switch goto를 제외한 나머지 if, else, while, do, for, break, continue, return 기존 언어 그대로 사용됩니다.

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

시분할 시스템

·         다중프로그래밍의 논리적 확장으로 변형된 상태로 사용자가 CPU 대해 일정 시간을 할당 받음으로 마치 컴퓨터 시스템과 대화형으로 작업 처리하는 시스템입니다.

·         실시간 대화형 시스템, 쌍방향 시스템(Conversational system, Interactive system) , 사용자 지향적인 환경입니다.

·         단말기(CRT terminal) 사용합니다.

 

구분

설명

장점

·         일괄 처리 시스템과는 달리 사용자 지향적인 시스템

·         응답시간(Response Time) 단축되고 생산성(Productivity) 향상됩니다.

단점

·         통신선을 사용자마다 설치하여야 하므로 통신선 비용이 증가하게 됩니다.

 

 

 

 

 

시분할 기법(Time-Shared) 특징

·         멀티태스킹 멀티스레드를 가능하게 하는 기법

·         아주 짧은 시간 간격을 두고 여러 개의 프로그램을 전환하면서 실행

·         빠른 속도 때문에 이상의 프로그램이 동시에 실행되는 것처럼 느껴짐

·         프로그램의 실행을 전환하는 것은 OS 담당함

 

 

 

컴퓨터 시스템은 한대며 그것들이 각각의 터미널과 연결되어 있으며 사용자들은 터미널을 통하여 시스템에게 접속하여 작업을 처리할 있게 하는 것을 보실 있습니다.


 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

테스트 아이템 식별 방법

·         테스트 대상 시스템 관련 비즈니스 위험을 식별합니다.

·         테스트 수행 중에 평가되어야 하는 위험을 기반으로 테스트 요소를 식별합니다.

·         심각도 위험도를 고려하여 테스트 요소를 분류합니다.

·         식별된 문서와 상세 항목들에 대해서 자세히 검토한 실제 테스트 케이스를 작성할 있는 수준의 아이템들을 식별해야 합니다.

·         먼저 선정된 요구사항에 대해서 우선순위를 정하는 것이 필요합니다. (어떠한 기능들이 있는가?, 어떻게 테스트될 것이냐?)

 

 

 

 

구분

설명

특정 모듈과 관련된 사항이 모듈별로 식별이 되지 않을 경우

·         비슷한 항목의 테스트 케이스들이 서로 떨어져서 작성되는 경우 발생

우선순위나 항목별로 정리를 하지 않을 경우

·         실제 테스트 아이템들을 정리할 매우 까다로울 있기 때문에 분류하여 수행

·         비슷한 항목끼리 모음(되도록 기능/동작/조건을 구분하는 것이 좋음)

·         모아진 항목에서 기본 동작과 조건이 추가된 복잡 동작을 적절히 나눔

 

 

 

 

[테스트아이템 식별 예시]

디지털 카메라 사양서 기준

L1

L2

L3

Test Item ID

Desc

Precondition

Action

Expected Result

Constraints

Note

1.1

1.1.1

카메라

1.1.1.

1

카메라

프리뷰

CAMER

A_1.1_0

001

·         카메라 메뉴에 진입하면 프리뷰

·         화면을 표시해야

·         카메라 전원 On 상태

·         카메라 프리뷰 메뉴로 진입

·         카메라 액정에 프리뷰 화면 표시

·         카메라 배터리 상태

·         카메라 온도 조건

 

1.

1

1.1.2

갤러

1.1.2.

1

갤러리

리스트

GALLER

Y_1.2_

0001

·         촬영된 사진 동영상을 표시해야

·         카메라 전원 On 상태

·         카메라에서 사진 동영상 촬영

·         갤러리 메뉴로 진입

·         촬영된 사진 동영상이 표시

·         카메라 메모리 상태

·         카메라로 촬영된 사진 동영상의 개수 조건

·         카메라 메모리가 없는 상태에서의 테스트 환경 구축

1.

1

1.1.3

설정

1.1.3.

1

설정

메뉴

리스트

SETTIN

G_1.3_

0001

·         설정 메뉴에 진입하면 카메라 설정 메뉴를 표시함

·         카메라 전원 On 상태

·         카메라 설정 메뉴로 진입

·         카메라 설정 메뉴 화면 표시

·         카메라 메모리 카드 삽입 상태

 

 

 










Posted by codedragon codedragon

댓글을 달아 주세요


 

 

의료장비 제어버그

1985 종양 제거를 위한 방사선 치료기인 Therac 25라는 제품의 제어 코드에 있었던 버그 때문에 6건의 사고가 발생해서 3명이 죽고 다른 3명은 심각한 방사능 후유장애에 시달려야 했습니다. 2017년에도 장비결함으로 방사능에 누출되는 사고가 발생했습니다.


http://bit.ly/2XRWIRI

 

X-ray 모드는 강한 방사선을 사용하기 때문에 이를 균일하고 안전하게 사용할 있도록 턴테이블이라고 하는 장치를 환자와 방사선 발사기 사이에 위치시켜 안전하도록 제어해주어야 합니다. 텐테이블은 Electron 모드로 동작할 때는 필요하지 않아 필요하지 않으므로 X-Ray모드일 때는 턴테이블을 움직여 주어야 하는 제어 필요하며 여기에 해당하는 컴퓨터 소프트웨어 버그(Killer bug) 존재했습니다.

 


http://bit.ly/2VH8qRC

 

https://en.wikipedia.org/wiki/Therac-25

 

 

 

 

참고자료 다운로드

10.Sync.pdf

 

or

http://www.ittc.ku.edu/~heechul/courses/eecs678/F16/slides/10.Sync.pdf

 



Posted by codedragon codedragon

댓글을 달아 주세요

2019. 10. 31. 16:02

Scopoing Security/BlockChain


 

 

Scopoing

통상 일반적인 프로그래밍 언어에서 선언된 변수는 문법적 블록 내에서 유효합니다. 이에 반해 solidity 함수 내에서 선언된 변수는 함수 내에서만 scope 가집니다.

 

일반적인 프로그래밍 언어

solidity  언어

문법적 블록 내에서 유효

solidity 함수 내에서만 유효

 

 





'Security > BlockChain' 카테고리의 다른 글

스마트 계약 구조  (0) 2019.11.20
제어 구조(Control structure)  (0) 2019.11.10
Scopoing  (0) 2019.10.31
hydra (히드라) 영문 문서  (0) 2019.10.15
간단한 스마트 계약의 예제  (0) 2019.10.08
Solidity 특징  (0) 2019.09.26
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 10. 28. 14:00

프로세스 종류 Security/System


 

 

프로세스 종류

프로세스의 종류에는 커널 프로세스, 시스템 프로세스라고도 하는 운영체제 프로세스와 유저프로세스라고하는 사용자 프로세스, Concurrent 프로세스라고 하는 병행 프로세스가 있습니다.

 


 

운영체제 프로세스

·       커널 프로세스, 시스템 프로세스

·       프로세스들의 실행순서 제어, 중요한 시스템 감시 기능을 담당합니다.

·       시스템 운영 필요한 코드 수행을 합니다.

사용자 프로세스

·       유저프로세스

·       사용자 코드를 수행하는 프로세스

병행 프로세스

·       Concurrent 프로세스

·       여러 개의 프로세스가 동시에 수행되는 상태로 동시에 시스템에 존재하나 어느 순간에는 단지 프로세스만 프로세서에서 실행되는 병행성, 동시성 가집니다.

·       병행 프로세스 서로 관련이 없는 독립적인 프로세스와 다른 프로세스와 서로 협력하면서 수행하는 프로세스를 협동 프로세스라고 합니다.

 

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

릴리즈 계획 프랙티스 적용

아래의 상황들에서 릴리즈 계획 프랙티스를 적용할 있습니다.

·         전체 업무 규모 산정 어려울

·         조직이 해야 하는 할일의 목록과 범위 명확하지 않을

·         계획 수립시 각자의 의견이 대립

·         이해관계가 얽혀 있어 각자 계획을 수립하기 어려운 경우

·         계획 수립시 각자의 의견이 골고루 반영되도록 하고 싶을

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

스프린트(Sprint)

·         반복적인 개발 주기

·         계획한 일을 수행하는 한정된 기간(Time box) 의미합니다.

·         개발팀은 스프린트(Sprint) 동안 프로젝트를 수행합니다.

·         보통 달력기준 1~4 단위의 반복 개발기간 가지며 이터레이션(Iteration)이라고도 합니다.

·         회사에서 정하는 이터레이션이 개발 주기가 됩니다. 계획 회의 부터 제품 리뷰가 진행 되는 날짜 까지의 기간이 1스프린트 입니다.

 



Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

OSI 7 Layer 송신 수신 매핑


네트워크 관리 기술의 발달로 인해 최근에는 5, 6계층 레이어는 7계층 레이어로 합쳐

칭하기도 한다

 


'Security > Network' 카테고리의 다른 글

OSI 7 Layer의 특징  (0) 2019.11.30
OSI 7 Layer 송신 및 수신 측 매핑  (0) 2019.10.21
프로토콜(protocol)  (0) 2019.10.20
비콘(Beacon) 활용 사례 (시니라오)  (0) 2019.10.17
비콘(Beacon)의 장단점  (0) 2019.09.21
IP SHOWTIME  (0) 2019.07.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

운영체제(OS)

https://codedragon.tistory.com/4098

 

 

 

 

 

운영체제 구분 (서버 & 클라이언트)

https://codedragon.tistory.com/5244

 

 

 

 

 

운영체제 종류

https://codedragon.tistory.com/9390

https://codedragon.tistory.com/4099

 

 

 

 

 

CUI vs GUI

https://codedragon.tistory.com/4697

 

 

 

 

 

 

시작 프로그램 확인하기 - msconfig

https://codedragon.tistory.com/9511

 


'Security > System' 카테고리의 다른 글

시분할 시스템, 시분할 기법(Time-Shared) 특징  (0) 2019.11.09
프로세스 종류  (0) 2019.10.28
1.Summary - 1.운영체제 기초 활용하기  (0) 2019.10.20
백업(Backup), 백업(Backup)의 중요성  (0) 2019.10.17
맥 OS(Mac OS)  (0) 2019.10.14
운영체제 종류  (0) 2019.09.21
Posted by codedragon codedragon

댓글을 달아 주세요