티스토리 뷰

저를 포함한 4명의 스터디원이 함께하는 IT 용어 스터디입니다.
🤝Rule
- 원하는 IT 용어를 선택하고 설명합니다. (중복허용)
- 평일에 용어를 정리하여 게시하고 주말에는 복습합니다.

- 1 -

∘ CIH 바이러스
- PC 중에서 운영체계로 윈도95/98을 사용하는 컴퓨터에 피해를 입히는 컴퓨터바이러스로 구소련 체르노빌 원전사고 발생일에 작동하기 때문에 ‘체르노빌 바이러스’로도 알려져 있음 
- CIH 바이러는 PC에 감염되면 스스로 자신을 퍼뜨리는 기능을 가지고 있으며 일단 작동하면 하드디스크를 지워버리고 컴퓨터를 작동하는 기본 입출력시스템을 파괴, 컴퓨터를 전혀 사용할 수 없게 만듬 

∘ 실버서퍼
- 경제력이 있으면서 인터넷, 스마트폰 등 기기를 능숙하게 조작할 줄 아는 장년층(노인)을 일컫는 신조어 

∘ 피블 
- 인스타그램과 유사한 사용자 경험을 제공하고 있으나, 소셜 활동을 하는 모든 사용자에게 보상모델로서 화폐로 사용할 수 있는 포인트를 제공하는 것이 특징 
- 즉, 인스타처럼 사진이나 동영상으로 자신의 일상을 공유하지만, 피블의 팔로워나 친구들은 좋아요를 날리는 대신 ‘업보트’를 통해 포인트를 던져줄 수 있음 
- 블록체인의 지갑기능을 이용하는 사람이라면 누구나 이 포이트를 PIB(피블 암호화폐)로 교환해서 전 세계 어디서든 사용할 수 있다는 점이 큰 장점 

∘ 스몸비 
- 스마트폰 + 좀비의 합성어로, 스마트폰에 정신이 팔려 주변을 이지하지 못한 채 걸어가는 사람을 좀비에 빗댄 말
- 스마트폰에 중독되어 길을 걸을 때에도 주변을 살피지 않는 스몸비가 증가하면서 사고 발생이 증가하자 사회적인 문제로 확대되었음 

∘ MRR (Machine Readable Regulation) 
- 금융 규제를 기계가 이해할 수 있는 언어로 변환해 금융회사의 규제 준수 비용을 낮추고 규제 접근성을 향상할 수 있는 시스템


- 2 -

개발 단계에 따른 애플리케이션 테스트

  1) 단위 테스트(Unit Test)
    - 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트
    - 인터페이스, 외부적 I/O, 자료 구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등 검사
    - 사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행
    * 단위 테스트 방법
      1. 구조 기반 테스트 : 프로그램 내부 구조 및 복잡도 검증, 화이트 박스 테스트 시행
      2. 명세 기반 테스트 : 목적 및 실행 코드 기반, 블랙 박스 테스트 시행

  2) 통합 테스트(Integration Test)
    - 단위 테스트 완료된 모듈을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트
    - 모듈 간 또는 통합된 컴포넌트 간의 상호 작용 오류를 검사
    * 통합 방식
      1. 비점진적 : 모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트, 빅뱅 통합 테스트 방식
      * 빅뱅 통합 테스트 : 모듈 간의 상호 인터페이스를 고려하지 않고 한꺼번에 결합시켜 테스트,
             소규모 프로그램이나 프로그램 이부만을 대상으로 테스트 할 때 사용됨
      2. 점진적 : 모듈 단위로 단계적으로 통합하면서 테스트하는 방법. 하향식, 상향식, 혼합식 통합 방식
             오류 수정에 용이하고, 인터페이스 연관된 오류를 완전히 테스트할 가능성이 높음
      * 점진적 테스트 내에 드라이버와 스텁의 차이점
        1. 드라이버 : 상위 모듈 없이 하위 모듈이 있는 경우 하위 모듈 구동, 상향식(Bottom Up) 테스트
               존재하는 하위 모듈과 존재하지 않는 하위 모듈 간의 인터페이스 역할
               소프트웨어 개발이 완료되면 본래 모듈로 교체됨
        2. 스텁 : 상위 모듈은 있지만 하위 모듈이 없는 경우 하위 모듈 대체, 하향식(Top-Down) 테스트
               일시적으로 필요한 조건만을 가지고 임시로 제공되는 가짜 모듈의 역할
      * 혼합식 통합 테스트 : 하위 수준에서는 상향식, 상위 수준에서는 하향식 통합을 사용하여 최적의 테스트 지원

  3) 시스템 테스트(System Test)
    - 개발된 소프트웨어가 컴퓨터 시스템에서 완벽하게 수행되는가를 점검하는 테스트
    - 환경적인 장애 리스크를 최소화하기 위해 실제 사용 환경과 유사하게 만든 환경에서 테스트 수행
    * 테스트 방법
      1. 기능적 요구사항 : 비즈니스 절차, 유스케이스 등 명세서 기반의 블랙 박스 테스트 시행
      2. 비기능적 요구사항 : 성능 테스트, 회복 테스트, 보안 테스트 등 구조적 요소에 대한 화이트 박스 테스트 시행

  4) 인수 테스트(Acceptance test)
    - 사용자의 요구사항을 충족하는지에 중점을 두고 테스트하는 방법
    - 개발한 소프트웨어를 사용자가 직접 테스트
    * 테스트 종류
     1. 사용자 인수 테스트 : 사용자가 시스템 사용의 적절성 여부를 확인
     2. 운영상의 인수 테스트 : 시스템 관리자가 시스템 인수 시 수행하는 테스트 기법

  * 검증 테스트 : 개발자 기준의 테스트로 단위 테스트, 통합 테스트, 시스템 테스트 해당
  * 확인 테스트 : 사용자 기준의 테스트로 인수 테스트 해당

결함 분류

 1) 시스템 결함
  - 시스템 다운, 응답 시간 지연 등 주로 애플리케이션 환경이나 데이터베이스 처리에서 발생된 결함

 2) 기능 결함
  - 요구사항 미반영, 스크립트 오류 등 애플리케이션의 기획, 설계, 업무 시나리오 등의 단계에서 유입된 결함
 
 3) GUI 결함
  - UI 비일관성, 부정확한 커서 등 사용자 화면 설계에서 발생된 결함 

 4) 문서 결함
  - 불완전한 상태의 문서 등 기획자, 사용자 개발자 간의 의사소통 및 기록이 원할하지 않아 발생된 결함


결함 관리 도구

 1) Mantis
  - 결함 및 이슈 관리 도구로 소프트웨어 설계 시 단위별 작업 내용을 기록할 수 있어 결함 추적 가능한 도구
 
 2) Trac
  - 결함 추적, 결함을 통합하여 관리할 수 있는 도구
 
 3) Redmine
  - 프로젝트 관리 및 결함 추적이 가능한 도구
 
 4) Bugzilla
  - 결함 신고, 확인, 처리 등 결함을 지속적으로 관리할 수 있는 도구


- 3 -

-유효성 검사
입력 양식에 제대로값이 들어갔는지 확인하는 것

-인자 vs 매개변수 차이점
인자(Argument) 는 어떤 함수를 호출시에 전달돼는 값을 말하고 매개 형식 변수(Parameter) 는 그 전달된 인자를 받아들이는 변수를 말합니다.
여기서 포인트는 인자는 값, 매개 형식 변수는 말 그대로 변수라는 점입니다.

-플랫폼이 된 브라우저
HTML5 변환의 핵심은 브라우저의 기능 증대와 관련이 있습니다.
브라우저가 이미 상당한 기능을 하기 때문에 브라우저를 단순히 데이터를 보여주는 뷰어가 이니라 프로그램을 실행할 수 있는 환경인 플랫폼(Platform) 으로 보자는 것입니다.
플랫폼을 쉽게 설명하자면 운영체제에 비유해 볼 수 있습니다.
즉, 윈도우라는 운영체제가 있기 때문에 MS Office 같은 프로그램을 실행할 수 있듯이 브라우저라는 플랫폼에 필요한 데이터만 제공하면 하나의 애플리케이션처럼 브라우저 환경 위에서 동작하는 방식을 의미합니다.
다시 말해서 작성된 HTML 페이지를 프로그램으로 간주하고 이 프로그램이 실행되는 운영체제를 브라우저라고 생각하는 발상이 HTML5 의 핵심입니다.

-자바스크립트와 MVC(Model-View-Controller)
자바스크립트는 웹 페이지에서 간단한 동작을 할 수 있도록 작성된 스크립트 언어이지만, 브라우저의 역할이 커지면서 자연스럽게 자바스크립트의 중요성도 커지게 되었습니다.
규모가 커지면서 프로그래밍은 점차 디자인 패턴이나 아키텍처 패턴이라고 부르는 일종의 가이드나 관습이 생기는데, 이런 관습 중의 하나가 MVC 패턴입니다.
MVC는 쉽게 생각하면 프로그램이 처리하는 영역을 화면(View)과 데이터(Model), 기능(Controller)으로 나누어서 설계하고, 이들 간의 상호작용을 통해서 프로그램이 실행되는 전체 구조를 설계하는 방식입니다.
따라서 기능이 다양한 언어들에서 공통으로 사용되는 패턴이기도 합니다.
자바스크립트는 이에 비해 비교적 브라우저에서 화면에 보조적인 처리만 했기 때문에, 최근까지 그다지 주목받지 못했지만, 다른 스크립트 언어들의 발전과 더불어 점점 더 복잡해지고 엄격하게 설계되고 있습니다.
MVC 패턴을 단순히 접근하자면 다음과 같을 수 있습니다.
데이터에 해당하는 모델(Model)의 역할은 브라우저가 처리해야 하는 HTML 태그로 처리
순수한 데이터를 어떤 형태로 화면에 보여주는지를 결정하는 레이아웃(View)의 역할은 CSS로 처리
사용자의 판단을 동적으로 처리하는 컨트롤러(Controller)의 역할을 자바스크립트로 처리

 

-출처:https://webclub.tistory.com/451


- 4 -

PasS(Platform as a service)
단순한 클라우드 기반 앱에서 정교한 클라우드 사용 앤터프라이즈 응용 프로그램에 이르기까지 모든 것을 제공할 수 있는 리소스가 포함되어 있으며, 크라우드에서 제공되는 완전한 개발 및 배포 환경으로 서버, 저장소, 네트워킹 등의 인프라 뿐만 아니라 미들웨어, 개발도구, 데이터베이스 관리, 비즈니스 분석 및 운영 체제 등도 포함. 
기존 인프라에 맞추어 사람, 기술이 결정되는 구조보다는 Platform으로 인프라 표준 체계를 갖춰 서비스 개발과 인프라 운영자의 상호 독립된 환경 구축하고, 더 나아가 Platform 기반의 자원 관리를 통해 운영자 중심에서 자동화 시스템 기반으로 확장하고, Load 분산, 보안, 안정성 기능을 Platform으로 이관하여 서비스 안정성을 제고

마이데이터 인증서
마이데이터 서비스 인증 가이드라인에 따라 정보 접근 인증을 위해서 마이데이터 지원서버(가칭), 전자서명, 공개키, 개인키, 개인키 인증정보, 공개키 인증서, 마이데이터 인증, 본인인증 과정이 필요하며. 특히 기업 간 데이터 유통에 필요한 인증 수단이 필요
이를 위해 마이데이터 서비스 관련 정보 주체 본인인증 등에 사용할 수 있도록 지원 서버가 정보 주체에게 발급하는 공개키 증명서로, 은행,신용카드사,병원 등 데이터 보유 기업과 이를 필요로 하는 핀테크, 빅데이터 업체 간 신속한 업무 처리를 돕기 위한 기업 전용 제2의 공인인증서

금융규제 샌드박스
아이들이 안전하게 마음껏 뛰어 놀 수 있는 모래놀이터에서 유래한 것으로 창의적,혁신적인 신기술 및 새로운 제품이 기존 규제로 인해 지체되거나 시행이 불가능한 일이 없도록, 일정 기간 동안 기존 규제를 면제하거나 유예하여 시장에서 새로운 제품을 테스트하거나 출시 할 수 있도록 허용해 주는 제도

금융 클라우드
클라우드는 인터넷을 통해 IT자원을 필요한 만큼 빌려쓰고 탄력적으로 활용하는 컴퓨팅 서비스 전반을 의미하며 금융 클라우드는 전산시스템 가동기록 보존 1년 이상 등 안전성 확보, 이용자 보호, 암호화 및 데이터 보호 등 전자금융법 상 보안기준 등을 충족하면서 금융서비스 개발,운용에 적합한 IT자원을 제공하는 특화된 서비스를 의미


DID Aliance
파트너십과 서비스 출시, 기술 표준화 등을 내세워 DID 시장에 뛰어든 연합체로 DID 시장을 구성하는 3개의 얼라이언스는 코스콤 외 10여 개사가 연합한 DID 어소시에이션, 블록체인 기업 아이콘루프(ICONLOOP)가 주도하는 마이아이디 얼라이언스(MyID Alliance),금융결제원,한국FIDO산업포럼,한국전자서명포럼이 주축인 DID 얼라이언스로 나뉜다

'IT > IT 용어 스터디' 카테고리의 다른 글

[2020/7/1] IT 용어 스터디  (0) 2020.07.02
[2020/6/29] IT 용어 스터디  (0) 2020.06.29
[2020/6/25] IT 용어 스터디  (0) 2020.06.25
[2020/6/24] IT 용어 스터디  (0) 2020.06.24
[2020/6/23] IT 용어 스터디  (0) 2020.06.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함