사용자 경험, UX(제품, 시스템, 서비스 통한 직간접적 경험)



1. 사용자 경험의 개요

 1-1. 정의

   - 제품, 시스템, 서비스 등을 사용자가 직간접적으로 경험하면서 느끼고 생각하는 총 체적 경험


 1-2. 배경

   - UX 업무에 대한 인식 부족

   - 조직간 소통 부족

   - 개인 주관에 치우친 의사결정


2. 사용자 경험의 개념도 및 특징

 2-1. 사용자 경험의 개념도

- IT 발달과 경제, 사회 변화에 따른 사용자 환경에서 사용자의 수요와 행태를 반영하는 방향으로 세대별 UX 패러다임 진화


 2-2. 사용자 경험의 세대별 특징

  1) 1세대: CLI(Command Line Interface), 제품 중심의 실용기반

  2) 2세대: GUI(Graphical User Interface), 상호 작용 중심의 편의 기반

  3) 3세대: NUI(Natural User Interface), 경험 중심의 감성 기반

  4) 4세대: OUI(Organic User Interface), 인간 중심의 가치 기반


3. 사용자 경험의 주요 이슈 및 실천과제

 3-1.  사용자 경험의 주요 이슈

  1) 공공분야 UX 활용 미비: 민간부분, 학계등에 비해 공공서비스 분야의 UX 도입의 활용은 미비

  2) 법적제도적 전략마련 시급 : 중소기업과 UX 전문기업의 기술력과 역량 육성, 지적재산권 등 부재

  3) 선제적 산업 육성전략 필요 : 지속가능한 성장을 위한 선제적 산업 육성 전략 마련이 필요 

  4) 전문가 육성책 마련 : 디자인, 심리학, 인문학, 인지공학등의 융합 현상 강화 전망으로 학계간 협업 및 해당 전문가 육성


 3-2.  사용자 경험의 역량 강화를 위한 실천과제

  1) UX의 공감대 부터 다져라

  2) 상품기획 단계부터 UX를 반영하라

  3) 협업으로 UX 아이디어를 제품에 구현하라

  4) UX 관련 소양교육을 강화하라

  5) UX 지식기바을 강화하라 


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

정보시스템 감리(정보시스템의 효율적인 도입을 위한)



1. 정보시스템 감리의 개요

 1-1. 정의

   - 감리 대상으로 부터 독립적이고 객관적인 입장에서 정보 시스템을 종합적으로 분석, 점검, 평가하여 관계자에게 조언하고 권고하는 법적 제도


 1-2. 특징

  - 효과/효율성 : 구축의 최적 방안의 제시, 품질의 보장

  - 안전성 : 내부 통제 방안, 보안성의 확보

  - 경제성 : 적절한 비용평가 및 지출, 채산성의 확보

  - 준거성 : 관련 기준, 법규, 표준의 준수

  - 이해증진 : 객관적인 정보 제공을 통한 이해당사자간 의사소통 통로역할


2. 정보시스템 감리 프레임워크, 구성요소

 2-1. 정보시스템 감리 프레임워크

    - 사업유형, 감리시점 : 정보화 사업의 생명주기 기반으로 사업분류

    - 감리영역: 감리기준을 사업유형별, 감리시점별, 구분하여 규정

    - 감리기준, 점검 기준 : 감리원이 점검해야 할 항목 및 감리가 대상 사업을 바라보는 관점


 2-2. 정보시스템 감리 구성요소

   - 사업유형 감리시점 : EA구축, 정보화 전략 수립, 시스템 개발, DB 구축, 유지보수

     (현행아키텍처 분석, 설계, 구현)

   - 감리영역 : 정보화 계획 및 아키텍처 수립, 응용, DB 아키택처, 보안

     (ISP/EA, SD, DB 구축, ITIL)

   - 감리 관점, 점검기준 : 절차, 산출물, 성과

     (사업계획 준수, 기대효과)


3. 정보시스템 감리의 문제점 및 발전 방향

   - 정보시스템 감리의 역할 재정립이 필요하고 책임감리 제도 도입 및 정착으로 부실 감리의 방지

   - 감리인의 의무교육 내실화를 통한 전문성을 확보하고, 책임감리를 위한 감리비 현실화가 필요함

   - 현재는 사업감리가 주를 이루고 있지만 점차 운영의 효율성에 대한 감리가 증가할 전망임

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

LPWA(Low Power Wide Area), 저전력광역통신기술



1. LPWA(Low Power Wide Area), 저전력광역통신기술의 개요

 1-1. 정의

   - 요구조건 : 저전력 소모, 저가 단말기, 낮은 구축비용, 안정된 커버리지, 대규모 단말기 접속

   - 기존 WPAN의 거버리지 개선과 LTE망의 비용 감소를 목표로 하는 기술

   - 롱텀에벌루션(LTE) 주파수를 이용한 소량의 데이터를 넓은 영역에 걸쳐 서비스함으로 원격 미러링, 가로등, 자판기 등 추적, 센싱, 검침 등에 활용하는 저전력/광역 소물인터넷 기술

   - 디바이스간 더 넓은 커버리지 유지를 위해, 서비스 지연에 민감하지 않은 소량의 데이터의 초 전력전달 기법.


 1-2. 특징

 - 저전력 소모 : 10년 정도의 배터리 수명 제공

 - 낮은 비용 : 기기당 5달러 이하

 - 주파수 대역 : 비면허 주파수 대역 및 기존 이동통신 주파수의 일부 사용 가능


2. LPWA(Low Power Wide Area), 저전력광역통신기술의 구성도, 구성요소

 2-1. LPWA(Low Power Wide Area), 저전력광역통신기술의 구성도

 


 2-2. LPWA(Low Power Wide Area), 저전력광역통신기술의 구성요소

  1) IoT Device : 각종 Session 장비 / 정보 생성

  2) IoT Base Station : ioT Device 정보 취합 Gateway

  3) Backend Server : IoT Device 정보 저장 및 분석

  4) Service Platform : 각종 IoT Device 확인 및 검증 / 사용자 View



3. LPWA(Low Power Wide Area), 저전력광역통신기술 활용방안

  


  - 표준기술 NB-IoT : 수도검침, 위치 추적용 기기 서비스 활용 가능

  - 비표준기술 LoRa : 스마트시티, 가스검침, 미아방지 물품 분실방지 여러 분야 활용



블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

자율주행자동차



1. 자율주행자동차의 개요

 1-1. 정의 

   - 사람이 간섭하지 않고, 오로지 기계로만 자동차의 운행을 하게 되는 차세대 기술

   - 실제 기술은 예전부터 있었으나 센서와, 카메라, AI의 발전으로 인해 사람 없이 운행 가능한 기술을 테스트 중이다.


 1-2. 기술개발 단계

  1단계: 선택적 능동제어 단계, 차선이탈경보장치, 크루즈 컨트롤 등

  2단계: 통합적 능동제어 단계, 운전대와 페달을 이용하지 않고 운전

  3단계: 제한적 자율주행 단계, 특정 상황에서만 운전자 개입 필요

  4단계:  완전 자율주행 단계, 모든 상황에서 운전자 개입 필요 없음


2. 자율주행자동차 구성도 및 주요기술

 2-1. 자율주행자동차 구성도

- 참고자료: 자율주행자동차 작동 구조 (출처 : 슈어소프트테크)


 2-2 자율주행자동차 주요기술

  1) ADAS센서 (Advanced Driver Assistance Systems)

    - 첨단 감지 센서와 GPS, 통신, 지능형 영상장비 등을 이용하여 주행 중 일부 상황을 차량 스스로 인지하여 상황을 판단, 자동차를 제어하거나 운전자가 미리 위험요소를 감지할 수 있도록 소리, 불빛, 진동 등으로 알려주는 운전자 보조 시스템.

  2) V2X (Vehicle to X, X:Everything)
    - 자동차 내에서만 정보를 주고 받는 인포테인먼트와 달리 다른 차량이나 주변 환경 등과 정보를 주고 받는 기술 (V2X는 V2V, V2I, V2N등으로 구분됨)
    - V2V : 일정 범위 내에 있는 차량들끼리 무선 통신을 통해 각자의 위치 정보와 교통 상황 정보 등을 주고 받는 시스템
    - V2I ; 차량과 신호등, 도로 내 설치된 기지국 등으로부터 다양한 정보를 수집하고 분석해 교통 상황 정보 등을 알려주는 기술
    - V2N : 차량과 각종 문선 기기를 연결하는 기술로써, 차량과 개인이 정보를 교환하는 기술

  3) 정밀지도
    - 도로의 모든 고정 물체의 위치/형태를 포함한 지도

  4) HMI (Human Machine Interface) 
    - 운전자와 차량간 정보를 교환하는 모든 채널/방식

3. 자율주행자동차 동향

  - 국내 : 서울-강릉 고속도로 완전 자율주행 자동차 테스트 완료 하였으나, 아직 안전면에서 완벽한 테스트가 되었다고 볼 수 없다.

  - 미국 : 시내 자율주행 자동차 테스트 중 인명사고 발생, 현재 센서에서는 인지 하였으나, 차량제에 반응 없었다고 함.

  - 기술적인 측면에선 많은 발전있으나, 아직은 안전성 면에서는 부족하다고 판단됨.


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

소프트웨어 가시화 (Software Visualization)



1. 소프트웨어 가시화 (Software Visualization)의 개요

 1-1. 정의

   - SW의 비가시성을 극복함으로써 SW 개발의 전체 과정을 파악할 수 있도록 하며 이를 통하여 효율적인 SW의 개발 관리를 실현하기 위한 방안


  1-2. 배경

   - SW 개발 비가시성 : SW의 구체적인 모습, 결과물의 확인이 개발 도중에는 어려움

   - 품질체계, 프로세스 측면 : 다양하게 변환하는 고객요구사항에 따른 정해진 프로세스만으로는 품질확보 불가

   - 정책적 측면: SW 공생발전정책추진에 따른 중소 SW 기업입장의 품질관리 대응책 필요

   

2. 소프트웨어 가시화 (Software Visualization)

 2-1. 소프트웨어 가시화 (Software Visualization)의 구성도   


 2-2. 소프트웨어 가시화 (Software Visualization)의 구성요소

  1) 요구사항 

     - 요구사항, 변경관리

     - 고객요구사항 및 변경관리, 변경에 따른 설계, 구현, 검증, 테스트 이슈 트레킹, 검증 지원


  2) 일정관리

     - 개발수명주기, 개발 진척도 관리

     - 개발공정의 기시성, 개발단계의 짧은 반복공정지원

     - 프로그램 코드량, 빌드 횟수, 결함율, 요구사항 매치율


  3) 품질관리

     - 품질제어기술, 품질관리기술

     - 결함율, 재사용율, 복잡도 등의 지표운영, 자동 측정

     - 요구수준의 품질척도 정의, 운영, 확보지원, 개선점 식별


  4) 유지보수성

      - 재사용성, Core Asset

      - SW 가변부, 고통부 식별체계 지원, 설계/아키텍쳐 지원

      - 요구사항 ~ 코드 ~ 테스트 등의 Asset화 지원


3. 소프트웨어 가시화 (Software Visualization)

 1) 개발상태 실시간 파악

 2) 객관적, 정량적 분석

 3) 개발의 투명성

 4) 자동화 편의성

 5) 문서 작업 간소화

 6) 품질기반 개발문화

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

아두이노 (Arduino)



1. 아두이노 (Arduino)의 개요

 1-1. 정의

   - 사물인터넷 기반의 개방형 플랫폼으로 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러

   - 유연하고, 사용하기 쉬운 하드웨어와 소프트웨어로 구성된 예술가, 디자이너, 하비스트, 기타 인터렉티비 장비와 환경을 만들고 싶은 사람들을 위한 오픈 소스 전자 프로토타입 플랫폼


 2-1. 특징

  - 통합환겅(IDE) 제공

  - 다양한 I/O 장치 지원

  - 아두이노 커뮤니티

  - 오픈소스 기반 (GPL Licence)

  - 피지컬 컴퓨팅


2. 아두이노 (Arduino)의 구성도, 구성요소, 개발 사이클

 2-1. 아두이노 (Arduino)의 구성도


 2-2 아두이노 (Arduino)의 구성요소

  1) 개발환경 : 개발용 PC, 아두이노 IDE(통합개발환경), USB 케이블 (아두이노 본체와 연결)

  2) 스케치 : 아두이노 보드에서 실행되는 작성된 프로그램

  3) 아두이노 본체 : 마이크로 컴퓨터 보드, 다양한 아두이노 제조사에서 호환 보드를 제작하여 판매

  4) 다양한 I/O : 아두이노 본체와 연결되어 상호작용하는 다양한 I/O장치 스위치, LED램프, 센서, 액츄에이터 등을 연결하여 다양한 용도 확장


 2-3. 아두이노 (Arduino)의 개발 사이클 

    - edit -> commpile -> upload -> run -> done

    - edit : 아두이노에서 실행될 프로그램을 작성 또는 수정

    - compile : 작성된 프로그램을 보드에서 실행할 수 있도록 컴파일 수행

    - upload : 컴파일 된 실행 프로그램을 USB를 통해 보드로 전송


3. 아두이노 (Arduino)의 활용, 장단점

 3-1. 활용

   - 피지컬 컴퓨팅 프로토타입 구현 및 학습에 활용

   - 단수한 동작이 필요한 분야 (예술, DIY)등 적용


 3-2. 장단점

   - 장점: 마이크로컨트롤러를 쉡게 동작시킬 수 있음, 다른 모듈에 비해 비교적 저렴 등, 여러 OS에서 사용이 가능

   - 단점: 극단적인 기상조건에 활용 제한, 성능제약, IO 제약, 멀티미디어 플레이어 인 동작(메모리의 한계)





블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

라즈베리파이 (Raspberry Pi)



1. 라즈베리파이 (Raspberry Pi)의 개요

 1-1. 정의

  - 영국의 라즈베리파이 재단이 기초 컴퓨터 과학 교육 증진과 취미를 위해 만든 ARM 기반의 싱글 보드 컴퓨터


  1-2. 특징

   - 그래픽 성능이 뛰어나며, 가격은 저렴하다.

   - SD 카드에 설치된 데미안 리눅스 실행이 가능하다. 


2. 라즈베리파이 (Raspberry Pi) 구성도


- 운영체제(OS)는 일반적으로 리눅스를 탑제, 또는 안드로이드 탑재


3. 라즈베리파이 (Raspberry Pi)의 활용

 1) 물리적 컴퓨팅

    - 소프트웨어로 센서, 모터, 광원등의 하드웨어를 직접 제어 가능하다.

    - 어린이를 대상으로 하는 다양한 물리적 컴퓨팅 프로젝트가 진행 중이다.

 2) 미디어 센터로 활용

 3) 게임 개발 플랫폼  

    - 강력한 멀티미디어, 3D 그래픽 성능이 세팅되어 있어 개발에 용이하다.

    - 스크래치를 이용한 손쉬운 게임 개발이 가능하다.

-> 기존의 PC가 담당한 역할을 대체하면서 영역을 확장중에 있다.

* 라즈베리는 매우작은 범용 컴퓨터라는 점에서 큰 장점일 가지고 있다.


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

NTP 보안 (Network Time Protocol) 



1. NTP 보안 (Network Time Protocol)의 개요

 1-1. 정의

  - 인터넷을 통한 시스템들의 시간동기화를 위한 프로토콜인 NTP의 취약점을 이용한 공격유형

  - monlist 획득이나 UDP123포트를 이용하여 대량의 서비스 거부 공격이 주로 발생함


 1-2. 특징

  - UDP 패킷 공격, 반사공격, 대용량 DDoS공격, NTP 취약점, monlist 


2. NTP 보안 (Network Time Protocol)의 개념도

 1) 공격자는 변조된 소스 IP를 취약한 NTP 서버로 monlist 명령어를 전송함

 2) 취약한 NTP 서버는 최근 접속한 시스템 목록을 변조된 소스 IP로 monlist 명령어에 대한 Response 패킷을 전송하여 대량의 네트워크 트래픽을 유발함.

 3) NTP 서비스를 이용한 DDoS 공격 수행

 4) 이패킷은 다시 NTP 서버로 보내져, NTP Servers가 DDoS 공격 유발 


3. NTP 보안 (Network Time Protocol)의 보안 취약점 및 대응방안

  1) 망분리

    취약점: NTP Monlist 패킷, Web Shell 취약점, 대용량 DDos 공격

    대응방안: 망분리를 통한 외부 NTP 서버 접속 차단, 사내망 NTP 서버 별도 도입 검토

  2) 서비스 조사

     취약점: 서버 전수 검사, 대량의 서버에 대한 관리적 방안 보안 필요

     대응방안: NTP 서비스 실행중인 서버 대상 파악, NTP 서비스 사용 여부에 대한 검토 진행

   3) 기술적 처리

      취약점: 원격 쉘 명령어를 통해서 서비스 확인, 보안 스캐너 장비 이용 등

      대응방안: NTP 버전 업데이트, NTP 설정 파일 수정 등  

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,