본문 바로가기

컴퓨터개론29

빅데이터란? 빅데이터란? 양(volume)이 매우 많고, 증가 속도(velocity)가 빠르며, 종류(variety)가 매우 다양한 데이터를 말합니다. 이것을 3V라고도 합니다. 빅데이터의 3대 요소(3V) 양(volume) 데이터의 양이 중요합니다. 빅 데이터를 사용하면 저밀도 비정형 데이터를 대량으로 처리해야 합니다. Twitter 데이터 피드, 웹 페이지나 모바일 앱의 클릭 스트림, 센서 지원 장비와 같이 알려지지 않은 값의 데이터가 여기에 해당될 수 있습니다. 일부 조직의 경우, 데이터 양이 수십 테라바이트가 될 수 있습니다. 아니면 수백 페타바이트가 될 수 있습니다. 속도(velocity) 속도는 데이터가 얼마나 빨리 수신 및 처리되는가를 나타냅니다. 일반적으로 데이터를 디스크에 기록하는 것보다 메모리로 직.. 2022. 6. 16.
웹(World Wide Web, WWW) 웹의 개념과 기원 인터넷에 연결된 컴퓨터로 전 세계인이 통신하고, 정보를 공유하는 장소입니다. 많은 경우에 인터넷과 같은 개념으로 혼동되지만, 조금 다은 개념입니다. 인터넷은 '인터넷 프로토콜'인 TCP/IP를 기반으로 전 세계 컴퓨터를 연결한 네트워크이다. 여기에는 웹 외에도 다양한 서비스들이 포함됩니다. 즉 웹은 인터넷의 부분집합인 셈입니다. 전 세계의 물리학자들이 입자 물리학 연구에 참여하고 있었으나, 이들은 각자 다른 컴퓨터와 운영체제로 작업을 하고 있던 상황이라 통신에 어려움을 겪었습니다. 운영체제에 얽매이지 않고, 컴퓨터에 저장된 정보를 활용할 수 있도록 통신하는 방법을 찾다가 만들어낸 것이 웹입니다. 웹의 동작 과정 웹의 가장 큰 특징은 '하이퍼 텍스트(Hyper Text)'입니다. 하이퍼 .. 2022. 6. 15.
ERD (Entity Relationship Diagram) ERD (Entity Relationship Diagram)란? ERD(Entity Relationship Diagram)은 데이터베이스 구조를 한 눈에 알아보기 위해 그려놓은 다이어그램이다. Entity는 개체, Relationship은 관계를 의미하며 이 둘을 중점적으로 표시하는 다이어그램이다. 데이터베이스를 설계할때, 테이블과 그 속에 정의된 여러 관계를 다이어그램으로 나타내어서 보기에 편하다. ERD 그리는 방법 A 테이블이 기본키를 B 테이블이 가지고 있다면 A 테이블이 부모 테이블, B 테이블이 자식 테이블을 뜻한다. 또한 그림에는 없지만 점선과 실선으로 관계를 구분하는데 실선은 부모 테이블의 기본키를 자식 테이블이 가지고 있으며 이를 기본키로 사용하는 경우이고 점선은 부모 테이블의 기본키를 .. 2022. 6. 15.
UML 다이어그램 UML다이어그램이란? 통합 모델링 언어를 사용하여 시스템 상호작용, 업무흐름, 시스템 구조, 컴포넌스 관계 등을 그린 도면입니다. UML다이어그램을 사용하는 이유? 프로그래밍을 단순화 시켜 표현하여 의사소통 하기 좋고 또 대규모 프로젝트 구조의 로드맵을 만들거나 개발을 위한 시스템 구축에 기본을 마련합니다. 7가지 종류 Use Case 다이어그램 : 요구 분석 과정에서 시스템과 외부와의 상호 작용을 묘사 Activity 다이어그램 : 업무의 흐름을 모델링하거나 객체의 생명주기를 표현 Sequence 다이어그램 : 객체 간의 메시지 전달을 시간적 흐름에서 분석 Collaboration 다이어그램 : 객체와 객체가 주고 받는 메세지 중신의 작성 Class 다이어그램 : 시스템의 구조적인 모습 Componen.. 2022. 6. 15.