관리 메뉴

RUBY

[SJCU]1주차. 시스템 변화와 소프트웨어 시스템 본문

SJCU/알기쉬운블록체인

[SJCU]1주차. 시스템 변화와 소프트웨어 시스템

ruby-jieun 2023. 2. 28. 15:28

 

 

 

 

 

알기쉬운블록체인
1주차. 시스템 변화와 소프트웨어 시스템

 


 

 

 

 

학습내용

 

  1. 데이터기반 가치창출
  2. 4차 산업혁명이란
  3. 4차 산업혁명에 대한 우리의 자세

 

 

학습목표

 

  1. 데이터기반 가치창출 시스템의 구조를 설명할 수 있다.
  2. 기술의 진화 단계를 설명할 수 있다.
  3. 소프트웨어 시스템 관점에서 계층과 조합을 설명할 수 있다.

 

 

  • "2025년 까지 전통적 금융 서비스는 지역별로 핀테크 기업들에게 최대 50퍼센트 시장이 잠식당할 것이다."
     - MS시티그룹보고서(2018)
  • "블록체인은 IOT 한계를 극복하고, 잠재력을 극대화 시킬 수 있는 기술이다."
     - 맥킨지 보고서(2015)
  • "공인중개사 없이도 안전한 거래가 가능하여 누구나 손쉽게 집을 구할 수 있다."
  • "거대 플랫폼, 언론사 들에 휘둘리지 않고, 자신만의 콘텐츠로 정정당당하게 승부할 수 있는 세상이 도래한다."

 

 

 

 

1. 데이터기반 가치창출

 

 

 

디지털 기술의 특징

 

 

기하급수적 발전

 

  • 컴퓨터의 처리 속도, 저장 용량, 에너지 효율, 비용 효율성 등이 일정 기간마다 두 배씩 성장(무어의 법칙)
  • 점진적으로 발전하는 다른 제조업과 다른 모습
  • 기하급수적 발전으로 인해, 불연속적 기술 변화 없이 누적적 변화만으로도 어느 순간 불연속적 변화를 촉발할 가능성 존재(티핑 포인트)

 

 

비경쟁적사용

 

  • 동일한 디지털 상품을 다수가 동시에 사용 가능

 

 

재생산의 한계비용 제로

 

  • 디지털 상품은 물적 상품에 비해 생산의 한계 비용이 적고 제로에 가까움

 

 

승자 독식의 강화

 

  • 교통/통신의 발달로 인한 시장 확대, 인터넷 공간에서 비교가 쉬워짐에 따라 상대우위의 절대 우위화, 플랫폼 기업의 네트워크 효과 등으로 승자독식과 슈퍼스타 경제 심화

 

 

--------------

 

(미시) 요소 기술

 

5대 핵심기술

 

  • 사물인터넷
  • 클라우드 컴퓨팅
  • 빅데이터 분석
  • 인공지능
  • 로봇

 

 

 

 

(중간) 시스템

 

데이터기반 가치창출 시스템

 

  • 5대 핵심기술은 서로 연계되어 데이터 기반 가치창출 시스템을 구성
  • 데이터를 매개로 가상세계와 현실세계를 결합하여 공정, 제품, 서비스, 비즈니스 모델 등을 혁신하고 새로운 가치를 창출하는 시스템

 

 

 

 

(거시) 트렌드

 

디지털 전환의 심화(Deepening of Digital Transformation)

 

  • 디지털전환
    산업과 사회의 각 부문이 디지털화되고 ICT가 적용되어, 생산성을 높이고, 새로운 비즈니스를 창출하며, 소비자 편익을 증진시키는 현상
  • 4차 산업혁명은 1970년대부터 시작된 디지털 전환이 5대 핵심기술의 발전으로 더 심화되는 것

 

 

 

 

 

 

기술변화

 

  • 기술의 진화 경로
  • 영향 요인

 

 

 

산업적 변화

 

  • 산업 생태계 변화
  • 타 산업에의 영향
  • 4대 요소의 변화

 

 

 

경제적 파급 효과

 

  • 생산
  • 고용

 

 

 

사회적 파급 효과

 

  • 사회적 변화
  • 소비자 후생

 

 

 

 

 

 

2. 기술 진화 단계

 

 

 

사회와 기술의 끊임없는 영향과 발전

한 사회(Society layer(1))가 기술 수요를 발생시키고, 이에 따라 사회가 요구하는 신기술이 개발되며, 개발된 기술은 이전고 다르거나 진화된 기술형태로 발현. 새로운 기술은 다음 사회 기술을 발현시키고(Technology Shape Layer(2)), 이 기술은 다시 사회를 변화시켜(Service Layer(2)) 기존사회(Society Layer(1))에 영향을 줌으로써 이전 사회와 다른 새로운 사회 현상(Service Layer(2))을 발현. 이런 과정의 반복으로 사회모습이 변화, 밪ㄹ전하며 이러한 변화 속에서는 긍정적인 변화(발전 또는 진화)도 있을 수 있으나 부정적인 변화(역기능)도 발생

 

 

 

 

1단계

 

밀어내기 단계

 

  1. 공급자 중심의 개별적 진행
  2. 공급자 측면에서 시장 환경이 조성되고 서비스를 제공하는 단계

 

밀어내기 단계의 특징

 

  • ICT 발전에 따라 소비와 시장이 형성되는 단계
  • 소비자와 시장은 공급자 활동에 따라 발현되는 서비스 편익을 누리는 것에 만족
  • 공급자는 혁신적인 기술개발 보다 현재의 서비스를 효율적으로 제공할 수 있는 기술 발전에 주력
  • 각 기술 부문이 개별적으로 발전하고 고도화가 이루어지는 단계
  • 소비자는 각기 고도화된 부문별 서비스에 충분히 익숙해지게 되어 기술 부문들이 자생적 발전

 

 

 

2단계

 

끌어내기 단계

 

  1. 수요자 중심과 조정, 통합차원의 진행
  2. 수요자의 요구사항을 더욱 충실하게 수용
  3. 유연하게 기술 개발이 진행되는 것이 특징

 

끌어내기 단계의 특징

 

  • ICT 서비스 공급자는 소비자 요구에 민감하게 반응
  • 요구사항을 검토, 분석해 요구를 수용하는 단계
  • 이용자들이 주체가 되어 ICT 서비스의 장단점을 파악하고 요구사항을 끊임없이 표출하는 단계
  • 공급자는 소비자 요구에 맞추기 위한 기술개발에 적극 투자
  • 요구를 충족시키기 위해 서비스의 융합화를 추구하게 됨
  • 공급자의 기술개발은 기술의 융합화를 추진
  • 2단계 후반에 이르러 공급자가 실패와 성공의 학습과정을 통해 얻은 경험을 바탕으로 ICT에 대한 새로운 비전과 전략을 제시

 

 

 

 

3단계

 

밀어내기와 끌어내기의 반복적 단계

 

  1. 수요자-공급자의 균형과 완전한 조정
  2. 통합차원의 진행

 

밀어내기와 끌어내기의 반복적 단계의 특징

 

  • ICT 발전과 소비자, 시장이 상호 영향을 미치면서 양방향적인 관계를 형성
  • 새로운 기술 환경 하에서 선순환적 진화를 위한 궁극적인 조건을 형성하기 위한 새로운 접근 형태가 발현
  • ICT 서비스 공급자는 새로운 사업 전환을 통해 적극적이고 주도적인 변화 방향을 제시
  • 이용자의 요구사항을 적극 반영
  • 기술 발전에 소비자 니즈를 유도해 의사를 반영
  • 전방위적인 포괄적 ICT 서비스를 제공하는 지능형 기술 환경을 구현

 

 

 

3. 소프트웨어 시스템

 

 

 

응용계층 vs. 구현계층

사용자의 요구사항과 시스템의 기술구조를 구분하면 응용계층(Application layer)과 구현계층(Implementation layer)로 구분

 

 

응용계층 : 사용자의 필요와 연관

 

  • 음악청취, 사진촬영, 숙소 예약 등

 

구현계층 : 요구사항 실현

 

  • 디지털 정보를 아날로그 음향 신호로 변환
  • 디지털 카메라에서 픽셀의 색을 인식
  • 인터넷을 통해 에약메시지 전달

 

'기술적, 목적달성을 위한 수단적 의미를 내포'

 

 

 

 

기능적 측면 vs. 비기능적 측면

기능적 측면(Functional Aspect) : 시스템이 무엇을 하는가?

 

  • 네트워크를 통한 데이터 전송, 음악 연주, 사진 촬영 등

 

비기능적 측면(Nonfunctional Aspect) : 무엇을 어떤 식으로 하는가?

 

  • 멋진 사용자 인터페이스, 실행속도가 빠른 소프트웨어, 사용자 보호와 저장 능력
  • 무결성(Integrity)
    시스템이 의도한 대로 작동하는 것을 의미
     * 보안과 정확성을 포함하는 개념
     * 블록체인의 보안 요구사항에 있어 가장 중요한 요소

 

사용자는 응용계층과 기능적 측면을 중시!

층위 기능적 측면 비기능적 측면
응용계층 * 사진 촬영
* 전화 걸기
* e - 메일 보내기
* 인터넷 검색
* 문자 메시지 보내기
* 보기 좋은 사용자 인터페이스
* 사용 편의성
구현계층 * 사용자 데이터 저장
* 가장 가까운 모바일 커넥터에 연결
* 디지털 카메라의 픽셀에 접근
* 효율적인 데이터 저장
* 에너지 절약
* 무결성 관리
* 개인정보 보호

 

 

 

 

무결성

모든 소프트웨어 시스템이 가지는 중요한 비기능적 측면

 

 

 

 

데이터 무결성

 

  • 시스템에서 사용하고 유지 관리하는 데이터는 완전하고 정확하며 모순이 없어야 함

 

 

 

작동 무결성

 

  • 시스템은 의도한 대로 작동하며 논리적 오류가 없어야 함

 

 

 

보안

 

  • 시스템은 허가 받은 사용자에게만 데이터 및 기능에 대한 접근 권한을 부여

 

 

 

 

 

소프트웨어 전문가 - 구현 계층과 비기능적 측면인 무결성을 위해 엄청난 노력이 요구됨

 

 

 

Comments