반응형

Internet history



Alphanets

Successful launch of Sputnik, Russia's satellite under the Cold War → Establishment of the Ministry of National Defense Advanced Research Programme ARPA

One network over phone line between UCLA, UCSB, SRI, and UTAH → AlphaNet

At the beginning of the Internet, a large-scale packet switching network was established to share vast resources by connecting research institutes and computers distributed throughout the United States.

→ The Internet is a product of the Cold War systems of the former Soviet Union and the United States.

Use divided into military network MILNET and civilian ARPANET due to increased use → Development into a global network

In the 1980s, all networks were completely replaced with TCP/IP protocols, and NSFNET was built.



Internet

In 1969, AlphaNet was the parent of the technology that connected the network to each other and the network that was connected by that technology, i.e. the network of the network. The world's largest communication network where computers of different types can communicate freely using a unified protocol across the globe.



Internet Application Services

WWW (World Wide Web) Technology for storing and sharing hypermedia information based on hypertext using the Internet's Hyper Text Transfer Protocol (HTTP) protocol. Client/server structure method. A method of storing various information and programs that can refer to it on the server where the web server runs, and then providing information to clients who request information from these servers. Clients who search for information use a client program called Web Browser.

Web browser (client) ↔ INTERNET ↔ server (web server/database)



E-mail

It is one of the most active applications using the Internet.

The ability to attach and transfer multiple multimedia files to text-centric messages.

Use Simple Mail Transfer Protocol (SMTP) protocol.

SMTP is an inter-server protocol for e-mail exchange, also known as an SMTP server. You must have an e-mail server and an account. You need to specify a Post Office Protocol (POP) server in order to view it without connecting directly to the server.



POST OFFICE PROTOCOL (POP) A protocol that defines a protocol that allows users to download and display their e-mail from their PC using a mail scanner, such as Microsoft's Outlook Express, without directly accessing the host where they have an e-mail account.

The POP server and the SMTP server are designated as the same server.


FTP(File Transfer Protocol)

A protocol that uses a service to send and receive files over the Internet.

Use → Web Ruser / FTP-only client* to run FTP server from service and enable FTP from client

* FTP-only client: WS_FTP, CUTE_FTP

Access methods include anonymous access and account access.

- Anonymous: How anyone can access an open FTP server

ftp://ftp.microsoft.com/ 

- Account: Access an FTP server that is accessible only to registered and authorized users.

ftp://user name:암호@ftp.microsoft.com/

ftp://user name@ftp.microsoft.com/



Usenet Electronic bulletin boards on the Internet that share multiple news by storing each other's opinions in a file.

A group 'news group' that categorizes multiple news, has an administrator but does not control it.

News servers around the world share news from all over the world and maintain data consistency with each other.

News group Han. comp.lan.c : A group of computer programming languages consisting of Korean.

News servers are also known as NNTP servers because they serve newsgroups using the Network News Transfer Protocol (NNTP).

The name of the newsgroup divides the group's topic into layers, describing the domain and subsequent keywords as periods.

Usenet's domain comp computer, sci science, soc society, rec entertainment, biz business, misc and others



Telnet (Telnet)

Use another computer connected to the Internet as my computer.

You must be registered with an account on another computer that you want to use.

telnet faculty in the execution.Username.ac.kr

A way to use a far away computer on another computer.

All input from the keyboard is delivered to the server through a Telnet connection, and the text output from the server appears on your monitor.

Domestic Internet History



1982년 1200bps 모뎀으로 SDN (System Development Network)

1983 UUCP

How the Internet Works



TCP/IP Protocol

(Transmission Control Protocol/Internet Protocol) is developed by the need for communication protocols that can communicate with each other even if different communication protocols are used. The default protocol for Unix. Default protocol from Win95. Commercialization with the advent of WWW. Most Internet services are TCP/IP-based communication applications.

- Open protocol standards: Anyone can get no standards and participate in the standardization process.

- Available regardless of computer hard, software or network.

- Only guarantees an Internet address: Easily communicate anywhere.



Hierarchical structure: TCP/IP is a hierarchical structure like OSI's seven hierarchical structure. → To maintain independence.

- Application Layer : Configured with applications such as FTP, Telnet, SMTP, etc.

- Transport Layer : Processing of operations to transfer an arrival to the desired system. Data transfer using each system connection, TCP protocol. TCP + UDP 

Protocol required for data transmission TCP/UDP

TCP (Transmission Control Protocol)

Connected (always check the other party before sending, then create a dedicated data path). Self error handling, correcting out-of-order messages during network transmission

→ Primarily used in applications where data reliability is considered critical

UDP (User Datagram Protocol)

Unconnected. Error-handling order Recombinant functionality absent. Simple protocol for data transmission and reception functions.

→ Ideal for applications that don't care about packet loss during transmission

- Internet layer : Define data and assign data paths = Routing tasks → Use IP protocols for accurate routing

- Network Interface Layer = physical layer, i.e. hardware such as Ethernet cards.

OSI Layer 7

TCP/IP Stratum

Application

Presentation

Session

Application

Transport

Transport

Network

Data-Link

Internet

Physical

Network Interface

Data transfer over TCP/IP

The message is divided into certain length units and transmitted, which is called a packet.

The role of transmitting packets, TCP, adds packet numbers, given addresses, and code for error detection to packets.

Messages split into packets are sent to the receiving computer by IP.

The IP address of the Internet layer is changed to a physical network address called a Media Access Controller (MAC) address at the actual network layer, and the protocol used for this is Address Resolution Protocol (ARP).

ARP : Protocol used to correspond IP addresses to physical network addresses on an IP network.

Physical network address: 48 bits network card address for Ethernet or Token Ring. All NICs have a unique MAC address.


If the physical network address of IP host B is not known in the process, ARP packets are sent over the network using destination IP address B using the ARP protocol.

IP host B responds to A with its physical address when it receives an ARP packet with its IP address at the destination. The established IP address and the physical network address are stored in a table form in the ARP cache memory of each IP host.

→ ARP is a protocol for obtaining physical network addresses with IP addresses!

It is derived from a Reverse Address Resolution Protocol (RARP) server.








The receiving side TCP checks for errors and requests retransmission when found.

TCP manages the flow of transmitted data and checks for errors.

IP sends data packets

→ TCP and IP Comparison

 

 

IPv6

Internet Protocol Address and IP address are the ones that identify computers around the world connected to the Internet under TCP/

IPv4: Four parts, each with a value between 0 and 255, consisting of 32 bits. It is finite at 232. Up to about 4 billion, almost exhausted.

IPv6 was developed as the next-generation IP next generation (IP IPng) to prepare for the exponentially growing demand for Internet addresses compared to finite IP addresses.

IPv6: 128-bit 128-bit address scheme, more than one trillion. All electronics will have different IP addresses. Different bandwidths have been secured, real-time services have been made easier, and security features have been enhanced.

Domain Address

DNS

A system that replaces the domain name with an IP address. Describes from small to large categories from left to right.

A computer (host) that performs the role of converting a domain name assigned to a computer (host) into an IP address is called a DNS server.

To receive DNS using the Internet, the computer must store the DNS server. To use the Internet using a web browser, describe a URL (Uniform Resource Lovater).

URL : Description of the protocol and domain name for which the service is desired.

'Service Protocol + Domain Name + Host Internal Location'

Service protocol

Domain Name

Host internal location

When a web browser requests a web page from another computer, it first connects to the stored DNS server to find the IP address to convert the domain name to an IP address.

①U Input URL IP Convert to IP address J Request JSP page 결과 Send result HTML HT HTML tag analysis conversion / screen configuration

All domain IP addresses are not currently stored on the specified DNS server on the host.

Thus, the DNS server uses data consisting of distributed databases with hierarchical dual structures on multiple DNS servers to determine the IP address of the requested domain name. 

The DNS server in the region that receives the first request forwards it to the root domain server.


The root server has more than a dozen running servers around the world and provides the next step of DNS server addressing requests received from local DNS servers to find the IP address instead of the domain's The local DNS server that receives the response uses the received information and then asks the DNS server again for the IP address. (Repeat process)


The information obtained during this process is stored in the form of a cache in each DNS server for a certain period of time, and responds immediately to the next continuous request without the above process. The top-level domain names for these domain names are managed by InterNICs, and their subordinate domain names are managed by the state. The last host is managed by the host management authority.

<interNIC>: Go. com. mil. org. edu.

> <Country> <Organization>

History of the World Wide Web



World Wide Web

European Institute for Particle Physics Tim Bernersley. 1989 Development

Build hypertext-based information based on the global Internet, and share it easily with anyone

Expressions in HTML language. HTTP communication protocol.

* * Hypertext : Information consisting of hyperlinks that connect information Hypermedia : Emphasize media information



Client/Server Structure

When a client with a web browser requests data, the server with the web server responds to the request and retrieves information in the client's web browser.

<PC/Web Browser> ↔ <Internet> ↔ <Web Server>



Hypertext Transfer Protocol (HTTP) is a communication protocol used to transfer hypertext documents between web servers and client browsers over the Internet.



Web Browser: An application designed to easily refer to information on the web.

- - Open a web page

- - Provides a list of recently visited Internet addresses (URLs)

- - Memory and management of frequently visited Internet addresses

- - Save and print web pages

- - Provide programs available by e-mail or newsgroup



Mosaic.

1993.The first public web browser. NCSA Mark Anderson, Eric Vina

Ability to display pictures on HTML pages with text for the first time

Due to the development of the World Wide Web, multimedia services, including pictures and music, were available on the limited-service Internet such as Telnet, FTP, gopher, and e-mail in the early 1990s, providing an opportunity for the explosive growth of the World Wide Web, which was only known to some researchers and enthusiasts.



Navigator

In 1994, Mosaic Development Team founded Netscape Communications. Deploying Performance Enhancement Navigators. 1999 Acquired by American Online Company




Explorer

1995.Microsoft. Developed based on NCSA's mosaic source. Built-in and distributed to operating system Windows since 1996. HTML 3.0 / ActiveX / Controller / Java

Adopted the user interface in 1997 version 4.0.

* * Active X : Technology to run exe files on Internet Explorer. Especially widely used in Korean government offices. 

Currently moved to Edge.






Firefox: Netscape Mergers and Acquisitions

Co-development with Mozilla Netizens 2004 Installation by connecting to Mozilla due to high potential for power generation. It offers various interfaces on the upper right and is called a very fast browser.




Chrome

Google in 2008. It uses its own BLINK engine (previously using Apple WebKit) as a search engine.

It supports both Windows OS X operating systems and has been the number one usage since 2012.




Opera

Opera software development. Small, lightweight and fast page rendering. Discard the self-development engine and use the Webkit engine.




a safari

Apple in 2004. Using the Webkit Engine.

It is used for web page rendering and Java script execution. Apple's basic web browser produces the best performance in Apple's operating system OS.



Web server : A program that uses HTTP on the web and responds to requests from clients. It should always be running to perform the role of the server. Execute the page or program requested by the client to provide the file or the result to the users.



Apache: Used by Windows, Unix-based. Apache Software Foundation. Open source open project.

Apache HTTP Server. It can be used freely and has the highest performance, and the NCSA httpd developed in 1995 has been modified and developed.



Internet Information Server (IIS).

반응형

'공부일기' 카테고리의 다른 글

멀티미디어와 멀티미디어 시스템  (0) 2023.02.14
정보 보안의 개념과 목  (0) 2023.02.14
컴퓨터 네트워크 교환 방식  (0) 2023.02.14
컴퓨터 네트워크  (0) 2023.02.14
컴퓨터개론-데이터베이스와 DBMS  (0) 2023.02.08
반응형

미디어

미디엄(medium)의 복수형. 사람의 의견이나 사물의 관련 내용을 표현하는 전달 매체. 미디어

멀티미디어

음향, 정지영상, 동영상 및 문서를 포함하는 다중 전달 매체. 스리크기/영상/문서 크기 조절 가능. 대화형.

반도체의 집적도 증가로 발전, 소형화, 고성능화.

* 황의 법칙 : 집적도 1년에 2배 증가.

-텍스트 : 컴퓨터와 통신기기에 사용할 표준 문자 부호화로 ASCII코드(아스키코드) : 각각의 영문자에 대응하는 코드가 존재함, 제한된 문자 → 유니코드 등장. 전 세계의 가능한 모든 문자를 표현.

-사운드 : WAV, AV, MIDI 파일 등. 8, 16, 24, 32 bits 데이터

 - AV파일: 부호화 과정에 선형 또는 뮤법칙을 이용 * 뮤법칙 : 진폭 크기에 따라 다른 양자화 값을 설정

 - WAV파일 : 소리를 파형으로 저장

 - MIDI파일 : 악기, 신시사이저, 음악 정보 교환에 사용되는 표준 형식

 - MP3 : 독일 Fraunhofer Institute에서 개발한 코덱으로 압축한 소리파일 양식. 높은 압축률, CD수준의 고품질 제공 → 가장 많이 사용 MPEG-1:3 layer

-이미지 : -컬러 이미지 : 3장의 2차원 데이터 / - 흑백 영상:1장의 2차원 데이터

 - JPEG 파일 : 압축파일이면서 영상의 질을 보존하는 영상 파일, 영상의 질을 제어.

 - PNG 파일 : 헤드에 여러 가지 정보를 삽입 가능

 - BMP 파일 : 비압축 영상 파일

 질이 가장 높은 파일 양식 : TIF, PNG

 크기가 작고 질이 않좋은 파일 양식 : JPEG : 그래픽 도안에 적당하지 않은 파일 형식

 그래픽 도안 영상 : TIF, PNG, GIF

-애니메이션 : 영화의 일종. 컴퓨터 그래픽도 이 일종. (컴퓨터 애니메이션:포카홀타스)

 - 스톱 모션 : 프레임 분할 촬영

 - 입자시스템 : 입자의 속도와 충돌 시 탄성계수를 수학적으로 계산하여 표현.

 우리나라 최초의 애니메이션 영화 : 홍길동, 1967년

-비디오 :

 - NTSC : 1초당 29.97 프레임. 대역 압축을 위해 복잡한 회로 내장. National Television System Committee

 - PAL : 1초당 25 프레임. Phase Alter-nation Line System

 - AVI : 비디오와 오디오를 섞어서 동영상을 구성한다는 말에서 유래. 표준 동영상 형식으로 널리 사용되는 이 파일 형식은 압축되지 않은 상태이며, 마이크로소프트사에서 개발. 제작사에 따라 서로 다른 압축으로 인해 반드시 코덱이 필요하다. 화질은 뛰어나지만 용량이 크기 때문에 실시간 동영상에는 적합하지 않다.

 - MOV(Quick Time) : 애플 사에서 개발한 비디오 파일 형식. 윈도우 사용자는 Quick Time for Windows 설치 필요.

 - MPEG : 동영상 압축 표준 형식

  - MPEG-1 : CD-ROM에 저장하고 재생할 수 있는 데이터 전송률을 1.5Mbits/sec로 동영상 부호화

  - MPEG-2 : HDTV까지 확장. 5~10Mbits/sec

  - MPEG-4 : 개인 휴대 단말기에 맞는 낮은 데이터 전송 지원. (데이터 64 Kbits/sec 이하의 표준화 코딩) 

 - WMV : Window Media 비디오 코덱 사용하며 압축. 윈도우 미디어로 재생가능하다. 

 - Flash Video : 어도비 시스템즈의 동영상 파일 포맷. 확장자 flv., f4v., f4p., f4a., f4b

 - MOV Video : 역시 Apple사 비디오 형식이다. 윈도우 매킨토시 플랫폼을 지원한다.

 - RM(RealMedia) : 멀티미디어 데이터 스트리밍 콘텐츠 및 솔루션. Constant Bitrate

 - MKV(Matraska multimedia contrainer for Video) : 비디오 및 오디오 컨테이너. 기존의 바이너리 포맷 대신 EBML 사용. 비디오 확장자 mkv. 오디오 확장자 mka. 화질저하 없이 영상, 음성, 자막 한데 묶을 수 있는 파일 형식


멀티미디어 시스템

하드웨어 (입력 장치, 인터페이스 카드, 저장장치, 장치 드라이버, 출력 장치)

멀티미디어 컴퓨터

멀티미디어 PC(MPC) : 유수의 PC 관련 업체들이 제정. 멀티미디어 정보 재생을 위한 PC 성능에 대한 기준. MPC Level 3 : 사운드카드. 하드디스크, MPEG 지원 등

그래픽 워크스테이션 ; 텍스쳐 매핑, 쉐이딩, 렌더링 등의 그래픽 처리 전용 하드웨어 장착, 인터페이스 카드 장착

미디어 처리 장치

사운드 카드 : 사운드 입출력 지원. CD룸 드라이브를 오디오 CD플레이어처럼 사용 가능

그래픽 가속 보드 : 3차원 그래픽. 고품질 해상도. 렌더링 속도 향상.

그래픽 카드 : 비디오 데이터 고속 압축/복원/재생

- 프레임그래버보드 : 아날로그 디지털 변환

- 비디오오버레이보드 : 외부영상장치와 연결

소프트웨어

다양한 멀티미디어 자료 등 재싱 및 제작 위한 프로그램

- 재생 : Microsoft Window media player

- 제작 : Nero-Nero Burning Rom / 3D Max


데이터 처리

- 텍스트 : 영상 위 자막으로 삽입. 효과는 포토샵 이용.

- 사운드 : MP3 오디오 플레이어 : 오디오 CD와 비슷한 음질. 높은 압축률. 부호화(인코딩) dBpoweramp : MP3(Lame)

- 이미지 : C, Java, Matlab 등 일반적 프로그램 언어로 처리 가능.

* 저주파 통과 이미지, 양각화 이미지

- 애니메이션 : 재래식 제작보다 월등한 작업 능력

 - 2D Tools : 툰즈, Motion, Adobe After Effect(어도비 애프터 이펙트) : 어도비의 디지털 모션 그래픽 및 합성 소프트웨어, 무료 배포

 - 3D Tools : Maya (일리아스카 개발. 3D 그래픽 소프트웨어 패키지 스타워즈, 매트리스) 모델링, 텍스쳐링, 라이팅, 애니메이팅, 렌더링 도구 하나의 UI로 통합.

- 비디오 : 제작도구 : 프리미어 프로


압축

무손실 압축 : 다시 복원 가능한 압축. 문서 압축에 사용.

- 런-길이 코딩(Run-Length Coding)

paaaabbbbcddddd → p!4a!4bc!5d

- 허프만 코딩 : 발생 빈도가 높은 문자를 작은 비트로 표시하는 방법

adddddddbdcc : a 하나 b 하나 c 둘 d 여덟. 총 12 : d=1, c=01, b=001, a=000

손실 압축 : 부적합한 부분 제거 압축. MP3 파일에서 인간이 감지 못하는 영역 데이터 제거(변환 코딩)

- 이산 코사인 변환을 이용 : (입력은 실수데이터이며 출력은 진폭과 위상)

모든 값들이 100~140 분포인 8 ×8 데이터 → 이산 코사인 변환 → 모든 데이터 값 축소 → 7 ×7 값만 취하고 다른 값들은 0으로 다시 역 이산 변환

- 웨이브릿 코딩 : 전체 영상을 4개로 분할 변환. 다시 4개로 나누어 전송 → 사람이 전체적인 모습을 보고 자세히 본다는 점 이용한 것. 이산 코사인 변환 방법보다 우수함.

혼합 압축 : 허프만 + 변환 코딩 → JPEG 압축

색 요소 3개 분할 → 다시 각각 8 ×8 분할 후 이산 코사인 변환 DCT (Discrete Cosine Transformation) → 다시 양자화하여 허프만 코딩

JPEG 압축 : 표준 영상 압축 방식

Joint Photograghic Enperts Group의 약어.

둔감한 시각적 부분 압축. RGB → Y(색의 밝기. 휘도) Cb.Cr. - blue red 색차(Chroma)

Y, Cb, Cr로 나눈 후 8 ×8 분할 후 이산 코사인 → 양자하 후 허프만 코딩

인간의 시각이 밝기의 변하보다 색의 변화에 더 둔감하다는 성질 이용.

MPEG 압축

Moving Picture Experts Group에서 정한 동영상, 오디오 코딩 표준

- MPEG-1 : 공간적 압축 : JPEG와 동일

시간적 압축 : 시퀀스 (전체 영상) ⊃ GOP (영상 집합) ⊃ 하나 이상의 I-프레임(Intra-Frame)

각 GOP는 프레임 정보로만 부호화되어 복호화 시 다른 프레임의 영향받지 않음.

P-프레임(Predictive) : GOP 내의 과거의 프레임 정보에서 재생

B-프레임(Bidirectional) : 과거의 프레임과 미래의 프레임 정보로부터 재생

GOP 앞에는 시퀀스 헤더가 존재하며 임의 접근을 위한 진입점임. 각 프레임의 16 ×16픽셀 블록을 매크로 블록이라고 하고, 매크로 블록은 8 ×8 픽셀 단위로 나뉘어 이산 코사인 변환과 양자화 과정을 거친다.

MPEG-7 : 멀티미디어 내용 기술

MPEG-21 : 멀티미디어 콘텐츠에 관한 지적 재산권 문제 취급

위 둘은 압축이 아니라 체계의 표준임.

JPEG2000 압축 : 웨이브릿 변환의 정지 영상 압축 방식. JPEG 압축보다 고품질.

컬러 → YCbCr 변환 → 웨이브릿 변환 → 8비트 부호화

MPEG-2 :

뛰어난 성능과 유연성, 멀티미디어 스트리밍에 중요한 부분을 차지하고 있는 압축 기술.

자체 오디오 비디오 계층화, (부호화/복호화 지연), 저장 및 전송 시 잡음에 의한 에러 대책

MPEG-1 및 표준과 순방향 호환성, 임의접근 및 채널변경, 특수효과, 다채널 음향, 다국어 음성 수용. 암호화, 편집 기능

MPEG-4 : 

폰. PDA 낮은 전송률 환경에 관한 동영상 표준.

지연현상 및 오디오 이외에 컴퓨터 그래픽과 인조 합성 음향 신호 처리

한 프레임에 나타나는 영상 

시간에 따라 변화하는 것 : 비디오 객체

배경 정보 : 정지 텍스트 객체

모든 객체 부호화하여 전송 → 복호화하고 결합하여 수신

FLAC 음원 (Free Lossless Audio Codec)

디지털 오디오의 무손실 압축을 위한 오디오 코딩 형식/ 관련 코딩 및 디코딩 구현도 지칭

50~60% 압축 → 복원 가능

프리소프트웨어 FLA 파일에서 높은 주파수 삭제(불가청) → MP3 파일

4K UHD

4K는 풀 HD의 4배 화소, 차세대 고화질 해상도 아직 표준 없음.

3D 및 4D

사람의 눈 각각 다른 화상 제시하고 양안 시차로 입체로 보이게 하는 원리.

- 스테레오스코피 : 안경이용 3D

- 오토스테레오스코피 : 안경 필요 없음.

- 시차 장벽을 이용 : 안경 대신 영상들 앞에 슬릿 설정. 닌텐도 3DS


멀티미디어 활용

CD-ROM 타이틀

디지털 영상물 : youtube

뮤직비디오 방송 

웹페이지

전자상거래

VOD(Video On Demand) : 주문형 비디오. 대화형 TV의 원형. 특수 효과 사용 가능.

VoIP(Voice Over Internet Protocol) : 인터넷과 전화 패킷에 음성정보 삽입→ 쌍방향 서비스

 


멀티미디어 보안

핑커프린팅 : CD 불법 복제 방지, 음악마다 수요자 고유 코드 삽입

워터마킹 : 영상 프레임에 고유정보 삽입하여 불법복제자 추적

디지털 저작권 관리(DRM) 디지털 미디어 접근 제어 기술의 집합

(1) 콘텐츠 공급자는 콘텐츠 제작자로부터 콘텐츠를 획득한다.

(2) 사용자는 콘텐츠 공급자의 콘텐츠 목록에서 원하는 콘텐츠를 찾아 사용자 단말에 다운로드한다.

(3) 사용자는 콘텐츠를 사용하기 위해 콘텐츠를 복호화할 수 있는 사용권한을 권한 발행자로부터 구입한다.

(4) 권한 발행자와 콘텐츠 제작자 사이에 콘텐츠 비용 정산이 이뤄진다.

반응형

'공부일기' 카테고리의 다른 글

Internet history  (0) 2023.02.18
정보 보안의 개념과 목  (0) 2023.02.14
컴퓨터 네트워크 교환 방식  (0) 2023.02.14
컴퓨터 네트워크  (0) 2023.02.14
컴퓨터개론-데이터베이스와 DBMS  (0) 2023.02.08
반응형

정보 보안 개념
정보 보안 

정보 생성, 가공, 유통, 배포, 사용 과정에서 부작용에 대처하기 위한 모든 정보 보호 활동을 포괄하는 광의의 개념.
정보 기술의 급속한 발전과 함께 그 중요성도 날로 커지고 있다.
향후 정보통신 시스템과 네트워크가 보다 개방화되고, 용량과 성능 및 시스템 간의 연결성이 강화될수록 그 취약성도 비례하여 증대될 것으로 전망된다.

정보 보안 위협 : 컴퓨터 자체, 컴퓨터와 컴퓨터 연결해주는 네트워크 
- 정보 전송 방해(interuption) : 차단
- 정보 가로채기(interception) : 도청
- 정보 변조(modification) : 정보를 가로챈 후 잘못된 정보를 전달
- 정보 위조(fabrication) : 수신자 변경

정보 보안의 목표
내부 또는 외부의 침입자에 의해 행해지는 각종 정보 범죄로부터 정보 보소
정보 보호에 대한 요구 사항 : 비밀성(confidentiality), 무결성(integrity), 기용성(availability) 조직 특성 및 환경에 따른 우선 순위
- 비밀성 : 정보는 소유자의 인가를 받은 사람만 접근해야 한다.
- 무결성 : 정보의 정확성, 완전성이 보장되어야 한다. 정보 변경에 대한 통제, 오류 예방
- 가용성 ; 적절한 방법으로 동작되어야 한다. 권한 있는 사용자의 사용을 거절해서는 안된다. 

시스템 사용을 완전히 배제하는 보안성과 시스템 사용을 자유로히 허용하려는 가용성은 상호 이율 배반적이므로 적절한 수준에서 균형을 이루도록 해야 한다.

정보 보안 서비스
- 부인 방지(nonrepudiation) : 송신자와 수신자 둘다 전송/수신 부인을 막는 방법. 송신자 확인/수신자 수신여부 확인
- 접근 제어(access control) : 네트워크 상에서 호스트 시스템이나 통신링크에 연결된 응용 프로그램의 접근을 제한하거나 조절

정보 보안의 생활화

개인 정보 : 단순한 신분정보. 사회를 구성/유지/발전 하기 위해 필수 요소.
컴퓨터 바이러스
사용자 몰래 컴퓨터에 들어와 자기 자신 또는 자기 자신의 변형을 복사하는 등의 작업을 통하여 프로그램이나 실행 가능한 부분을 변형하여 컴퓨터의 운영을 방해하는 악성 프로그램.
감염 기종에 따라 분류
윈도우 바이러스(대부분 바이러스 존재)
- 부트 바이러스 : 디스크의 가장 처음 부분인 부트섹터에 감염. 세계 최초 발견 바이러스(브레인, 미켈란젤로)
- 파일 바이러스 : 일반 프로그램에 감염. 90% 이상 비중.
- 부트/파일 바이러스 : 둘 모두에 감염.(나타스, 테킬라)
예방 : 백업, 보안프로그램 설치, 정품 사용
제거 : 무료 바이러스 백신 도구 활용


악성 프로그램과 해킹
악성 프로그램
컴퓨터 시스템을 파괴하거나 작업을 지연 또는 방해하는 프로그램
- 웜 : 실행코드 자체로 번식. PC상 에서 실행.
바이러스는 감염대상을 가지지만 웜은 감염 대상이 없고,
바이러스는 자체 번식하지 않지만 웜은 자체 번식한다.
스스로 전자메일에 자신을 첨부할 수 있어 전자메일 확인에 주의해야 한다.
- 트로이 목마 : 해킹 기능. 컴퓨터 정보 외부로 유출.
파일 다운로드를 통해 전파된다. 사용자의 권한으로 시스템 방어체제에 침해하여 정보를 획득한다.
해당 프로그램만 제거하면 해결할 수 있음.


해킹 : 통신망을 통해 불법 접속하여 불법행위
해크 : 순수한 즐거움을 위한 작업에 따른 결과물
피싱 : 전자메일로 유도
스파이웨어 : 스파이 소프트웨어1
도스 : Denial of Service(서비스 거부). 악의적인 시스템 공격으로 서버의 서비스를 거부시킴.
디도스 : Distribute Denial of Service(분산 서비스 거부). 좀비 PC의 공격으로 시스템 마비.
크래킹의 일종. 좀비 PC를 분산 배치하여 원격조종해 단시간 내에 많은 분량의 패킷을 동시에 발생시켜 서버 장애를 유도하는 방식. PC 사용자도 모르게 악성 프로그램에 감염되어 좀비PC가 될수 있다.
스미싱 : 문자메시지 피싱
파밍(pharming) : 정상 홈페이지가 아닌 가짜 사이트로 유도하여 개인정보를 탈취한다. 

암호화 기술
암호 : 평문을 암호화 하거나 해독하기 위한 원리, 수단, 방법 등의 기술
암호학 : 암호와 암호 해독을 연구하는 학문
암호화 과정
평문 → (암호화) → 암호문 → (복호화) → 평문
키 : 평문과 무관한 값 
알고리즘 : 사용된 키에 따라 다른 출력 보냄 : 키에 따라 알고리즘의 출력이 바뀐다.
송신자와 수신자는 규칙을 알아야 한다.( 정보를 코드화된 형태로 바꿀 때 필요한 것)
대칭키, 비밀키 암호 기법 : 동일한 키로 암호화, 복호화
비대칭키, 공개키 암호 기법 : 다른 키로 암호화, 복호화

암호화 기법
대체와 치환이 기본
스트림 암호 : 연속적으로 글자를 입력해서 연속적으로 출력
블록 암호 : 한 블록씩 동시에 암호화하여 입력 블록에 대하여 출력 블록을 생성.
키 알고리즘
1. 키만 바꾸고 알고리즘을 바꿀 필요는 없다.
2. 암호 해독당했을 경우 키만 바꾸면 된다.
비밀키 암호화 = 대칭키 암호화 
평문 → (공유된 비밀키) → 암호화 알고리즘 → (공유된 비밀키) → 복호화 알고리즘 → 평문 출력
암호화 알고리즘은 알고리즘이 아니라 키의 보안에 의존한다. (저렴)
알고리즘과 암호문을 가지고는 해독이 불가능하다.
특징
1. 여러 상대방에게 같은 키를 사용한다면 그들은 서로의 메세지를 읽게 된다.
2. 송신자와 수신자 증명이 불가능하다. (부인 봉쇄가 불가능) → 비대칭 암호화 알고리즘
DES 알고리즘 : 56비트 키를 사용하여 64비트 자료를 블록 암호화. 64비트 입력을 64비트 출력.

공개키 암호화
평문 → (수신자 공개키) → 암호화 →(수신자 비공개키) →복호화 → 평문 출력
키를 공개함으로써 키 관리의 어려움 해결.
대체와 치환보다 수학적 함수를 기본으로 한다.
두 개의 분리된 키를 사용한다. 암호화 할때는 공개키, 복호화 할때는 비공개키를 서로 다르게 생성하여 비공개키만 안전하게 유지한다.
비공개키는 소유자만 알고 있게 된다.
송신자의 키는 상관없고 수신자는 유일한 키를 사용한다. 공개키는 여러개 이다.

디지털 서명 : 작성자 인증, 무결성 보장. 기밀성은 보장 불가능 하지만 부인 방지 가능하다.
부인 봉쇄의 속성
느리고 위장 공격에 취약하다. 

인증
정보 내용 무결성, 송/수신자 확인 방법
- 사용자 인증 : 자신의 신분 증명하기 위한 방법. 통신망에 연결된 실체가 적법한 상대인가를 인증.
- 메시지 인증 : 전송되는 메시지의 내용이 본래의 내용을 그대로 가지고 있다는 것을 확인하는 과정.
전자 서명
사용자 인증, 메시지 인증에 사용되며 데이터의 무결성을 제공한다. 일상 생활에서의 인감.
공인 인증
공인 인증서 : 공공인증기관이 발행하는 전자정보. 사이버 거래용 인감 증명서.

인터넷 보안
전자메일 보안 : 기밀성, 사용자 인증, 메시지 인증, 송신부인 방지, 수신 부인 방지
PGP(Pretty Good Privacy) 전자우편 암호 도구 : 기밀성 사용자 인증, 메시지 인증 등 존재

웹 보안
S-HTTP : 서류의 인증과 보안 보장하는 HTTP. RSA의 공개 알고리즘 사용
SSL: 통신망 스택에서 HTTP 보다 하위에서 통신채널의 비밀 보장
방화벽 : 침입차단 시스템
안전하지 못한 서비스 노출이나 다른 호스트로부터 공격을 막는다.
호스트 전체적인 정보 보호를 강화, 정보 보호 정책 효율적 시행.

지역 어드레스를 인터넷 어드레스로 바꾸는 통신망 주소 변역기 기능.
음용 레벨의 네트워크 트래팩을 검사하여 거절하는 초크점 역할.
네트워크 계층, 전송 계층에서 프로그램된 패킷 필터규칙에 따라 패킷 거절.
패킷 필터링 방식과 응용게이트웨이 방식.

패킷 필터링
TCP/IP 네트워크 주소에서 OSI 모델의 네트워크, 전송 계층에 속하는IP, TCP, UDP의 헤더에 포함된 내용을 분석하여 동작하는 방식.
헤더에 포함된 송신/수신 IP주소 등 분석하여 외부에서 내부로 진입을 허용할지 결정하여 규칙형태로 정의, 기술한다. 라우터에 패킷필터링 기능의 스크러닝 라우터가 기본 내장되어 간단하게 구축
속도가 빠르고 저렴하지만 보안성에 취약함.

응용 게이트웨이
TCP/IP의 응용 계층에서 구동. 별도의 방화벽 서버에서 운용
응용 서비스 수준에서 트래픽 분석하여 허용 여부를 결정함.
패킷 필터링보다 발전된 방식이다. 응용 서비스마다 별도로 존재한다.
외부의 사용자가 내부 네트워크에 응용 서비스를 요구하기 위해 반드시 프락시라고 하는 게이트 웨이를 거쳐야 한다.


서킷 게이트웨이
내부망에서 모든 외부망으로의 TCP/IP 접속을 검사하고 통제
프로그램 수정의 단점이 있음.

반응형

'공부일기' 카테고리의 다른 글

Internet history  (0) 2023.02.18
멀티미디어와 멀티미디어 시스템  (0) 2023.02.14
컴퓨터 네트워크 교환 방식  (0) 2023.02.14
컴퓨터 네트워크  (0) 2023.02.14
컴퓨터개론-데이터베이스와 DBMS  (0) 2023.02.08
반응형

교환 방식

회선 교환 방식(Circuit switching)
대표적인 예로 전화망
송신자와 수신자가 결정되면 그 사이의 여러 통신회선 중에서 적당한 경로를 설정
설정된 경로의 집합 = 회선
1. 목적지로 전송 전에 회로 설정. 2. 정해진 경로로 데이터 통신
이 회선은 독립적으로 사용하며 데이터 전송이 끝나서 회선이 해제될 때까지 다른 컴퓨터가 이 회선을 사용할 수 없다.
데이터 전송 중이 아니여도 회선 해제가 되지 않으면 사용이 불가능하기 때문에 회선의 이용률이 낮다.
또한 회선 설정 시간이 필요하다.
하지만 독립적이라 주변 트래픽에 영향을 받지 않으며 대량의 데이터를 고속 전송할 수 있다. 다시 경로를 설정할 필요 없기 때문에 음성 같은 실시간 데이터를 전송하기에 용이하다.

패킷교환 방식(Packet switching)
패킷 단위 독립적 전송. 대표적인 예로 인터넷
*패킷 : 네트워크에서 사용하는 전송의 기본 단위, 일정한 크기를 가지며 전송하는 데이터와 목적지의 주소, 패킷의 순서, 제어 정보 등이 담겨 있다.
전송하려는 데이터를 패킷으로 분할하여 각각 독립적으로 서로 다른 전송경로를 통해 전송되어 보낸 순서와ㅑ 도착 순서가 다르게 도착하며 목적지에서 재결합해야한다. 효율성과 이용률이 높다.
회선 교환 방식에서는 한번 설정된 경로를 독립적으로 사용하지만 패킷교환 방식은 고정된 경로를 설정하지 않으므로 동일한 경로를 다른 목적지로 가는 여러 패킷들이 공유하고 있다.


네트워크 분류

LAN (Local Area Network)
근거리(컴퓨터와 주변기기 연결) 네트워크
비교적 가까운 거리. 하나의 조직에 관리하는 지역, 한 회사의 건물, 공장, 대학 캠퍼스 등.
두세 대 만으로도 하나의 LAN 구성이 가능하며, 수천도 가능하다.
한 조직에서 여러대의 컴퓨터를 이용하여 작업하면서 서로 정보를 교환하고 공유할 필요가 있을 때 LAN으로 연결한다.
컴퓨터, 하드웨어, 소프트웨어, 데이터베이스 등 자원을 공유한다.

* 특징 : 좁은 구간 네트워크 (상대적). 전송 지연이 적고, 품질 높은 통신 회선을 사용해서 통신 품질이 우수하다. 전송 시 오류가 적고 전송속도가 빠르다. 주변 장치 연결과 확장이 용이하다.
* 표준 :
- 이더넷(ethernet) 1976년 Xerox사 개발 DEC, 인텔 표준화.
IEEE 802.3 표준안 채택 10Mbps, CSMA/CD 알고리즘
10 BASE-2, 10 BASE-T
- 고속 이더넷 1990년대 기존 이더넷 확장개발, 100Mbps. 100 BASE-T 기존 표준 이더넷에서 NIC 개선
- 기가비트 이더넷 1Gbps. 기존 방식 사용해서 호환성 높음.
- FDDI(Fiber Distributed Data Interface) 미국 표준화 협회와 ITU-T에 의해 표준화. 전송매체 광섬유 사용하여 많은 대역폭과 빠른 전송이 필요한 백본망에서 사용

MAN(Matropolition Area Network)
LAN보다 넓은 범위 네트워크. 하나의 마을, 도시를 연결한다. 통신 사업자가 관리하고 제공한다. 전화 사업자들이 SMDS 서비스를 제공.
* SMDS : Switched Metropolition Data Services.
WAN(Wide Area Network)
하나의 국가나 국가와 국가를 연결. 대표적으로 인터넷.
LAN이 연결 가능 범위가 제한적인 반면에 WAN은 광섬유, 전용선, 위성 등을 통해 전 세계로 연결되어있음.
MAN과 마찬가지로 통신 사업자가 서비스 제공하고 사용 비용을 지불해야함.
LAN에 비해 비싸고 느림.


네트워크 방법
ISDN(Integrated Service Digital Network) 종합 정보 통신망.
1980년대 중반 음성 전화, 데이터통신, 화상 통신 등 다양한 통신 서비스를 통합하여 하나의 통신망으로 제공.
이전보다 넓은 대역폭으로 전화를 끊지 않고도 컴퓨터 통신이 가능하다.
63Kbp ~ 144Kbp로 느리다. 현대의 대용량 데이터를 고속 전송하기 힘들다.
B-ISDN : 이를 해결하기 위해 기존 ISDN 위에 만들어진 광대역 디지털 통신망.

ATM(Asynchronous Transfer Mode)
ATM 포럼이 설계. ITU-T가 채택한 '셀 릴레이' 형태 전송 방식.
B-ISDN을 구축하는 데 사용되는 전반기술 53바이트의 셀이 기본단위.
셀 : 53바이트 (48바이트 단위로 쪼개진 데이터 + 정보를 가지는 헤더 5바이트)
가상회선을 통하여 전송하는 전송 및 교환 기술. 교환 노드에서 단위 시간에 보내는 셀의 수를 조절하여 전송 대역폭 조절이 가능하다. (저속/고속 전송) 유연한 네트워크.
사용자의 정보와 제어 정보를 통합하여 서비스 제공한다. 문자, 음성, 영상, 신호, 제어 정보 

xDSL(x-Digital Subscriber Line)
세계 각국의 기간망 광대역화.
등장 배경 : 고속화 노력 과정에서 전화국과 가입자를 연결하는 가입자망은 오래 전에 구축되어 있고 모든 가입자망을 바꾸는 것은 엄청난 비용과 시간이 소모된다.
기존에 깔려있는 전화선의 가입자망을 이용하여 보다 적은 비용으로 고속의 네트워크를 구축하려는 기술
-> xDSL
제한된 거리에서 기존의 전화망 이용. 주파수 대역 모뎀 통해 데이터 고속 전송.

ADSL(Asymmetric Digital Subscriber Line)
1989년 미국의 벨코어가 VOD의 상용 서비스를 위해 개발.
등장 배경 : 하향 전송(downstream)에서는 광대역이 필요하지만 상향 전송에서는 좁은 대역 통신으로도 충분하다.
비대칭적 가입자망으로 고안.
기존의 전화선에 10:1 차이. 기존 시설을 이용하여 비용이 저렴하지만 전화국과의 거리와 전화선 노후로 인해 속도가 저하된다.

HDSL(High bit-rate Digital Subscriber Line)
ADSL과 달리 대칭적 전송. 2쌍의 전화선을 통해 고속 통신한다.
T1(1,544Mbps)의 경우에는 2쌍의 전화선으로 784Kbps의 전이중 통신(full duplex)

VDSL(Very high bit-rate Digital Subscriber Line)
ADSL과 유사한 비대칭형 가입자망이지만 훨씬 높은 속도.
짧은 거리에서 높은 전송속도를 내서 거리가 멀어지면 속도 저하됨.

BWLL(Broadband Wireless Local Loop) 광대역 고정 무선 가입자망
기지국과 가입자 장치 사이는 무선, 가입자 장치와 가입자 컴퓨터 사이는 유선 통신.
하향 2GHz, 상향 500MHz
통신망 이용과 구축이 쉽고, 유지보수 저렴하다.
ADSL 서비스 제공이 어려운 중소규모 아파트에 설치된다.

반응형

'공부일기' 카테고리의 다른 글

Internet history  (0) 2023.02.18
멀티미디어와 멀티미디어 시스템  (0) 2023.02.14
정보 보안의 개념과 목  (0) 2023.02.14
컴퓨터 네트워크  (0) 2023.02.14
컴퓨터개론-데이터베이스와 DBMS  (0) 2023.02.08
반응형

네트워크 : 여러 종류의 통신 회선을 통하여 원격에 있는 다른 시스템에 데이터를 전송
컴퓨터 네트워크 (Computer Network) : 전송 매체(케이블, 무선)에 의해 연결된 컴퓨터들이 상호 간에 정보를 교환하는 시스템. 송신자, 수신자, 전송 매체로 이루어짐.
송신자 수신자 간 데이터 전송은 전송 절차인 프로토콜에 따라 이루어짐.


프로토콜 (protocol) : 통신을 하는 두 개체 간에 데이터를 전송할 때 무엇을, 어떠한 방식으로 교신할 것인지를 정한 절차 또는 규약.
메시지의 형식, 전달 방법, 교환 절차, 에러 발생 시 처리 방법 등이 포함.
TCP, IP, UDP, HTTP 등의 종류


네트워크 역사
전화 통신망

1837년, 사무엘 모스 : 근대적인 최초의 전기 통신 모스 부호
1876년, 알렉산더 벨 : 전화 발명
1878년, 교환기 등장
1895년, 우리나라 교환기 설치
1902년, 서울-인천 전화 개통
1960년대 디지털 전송 기술 개발

* 전화망 : 음성을 아날로그 신호로 전송. (사람→교환기→수신교환기→수신자), 아날로그 전송 과정에서 신호의 왜곡과 잡음 발생, 거리가 길어지면 증폭기 필요.
* 교환기 : 시내교환기, 시외교환기 등과 같이 여러 단계를 거칠 수 있다. 최근에는 교환기 사이는 디지털 신호로 전송한다.


컴퓨터 네트워크

1960년대 하나의 컴퓨터에 여러 개의 터미널을 연결하는 방식
1969년 미국 국방성, ARPANET 네트워크 개발
1972년 IBM, SNA
1974년 제로스, 이더넷
1986년 NSF, NSFNET + ARPANET
1982년 TCP/IP 인터넷 프로토콜
1992년 WWW 개발


OSI (Open Systems Interconnect) 모델
1978년, 국제표준화기구 ISO. 서로 다른 두 가지 시스템이 하위 구조에 상관없이 통신을 할 수 있는 국제 표준.
7개 계층으로 구성. 서로 간에 독립적. 어느 한 계층의 변경이 영향을 주지 않음. 필요한 몇 개 계층만 표준화해도 정상적 통신 가능.
- 1계층, 물리계층
전송매체로 비트들을 전송하는 기능. 물리적인 네트워크 장치들의 사양 결정
- 2계층, 데이터 링크 계층
비트들을 프레임이라는 논리적인 단위로 구성. 프레임에는 전송하려는 데이터에 인접하는 노트의 주소가 더해지는데 이는 최종 목적지의 주소가 아니라 인접하는 다음 노드의 주소가 된다. 물리 계층에서 발생할 수 있는 오류를 검출하고 복구하는 오류제어 기능, 흐름 제어 기능(한 번에 전송되는 데이터양 조절) 인접하는 두 개의 노드 간의 전송을 책임짐.
- 3계층, 네트워크 계층
데이터의 발신자와 목적지 간 패킷 전송 경로를 책임짐. 논리주소의 IP주소를 헤더에 포함시켜 전송(목적지까지 유지)
- 4계층, 전송 계층
전송(transport) 발신지에서 목적지 실제 전송 책임.
수신한 메시지의 순서 재설정, 오류 패킷 재전송 요청
(송신 데이터 패킷 분할, 수신 패킷 재구성)
네트워크 계층에서는 각 패킷의 전송을 책임.
전송 계층에서는 전송하려는 메시지를 여러 패킷으로 나누어 네트워크 계층에 보냄.
네트워크 계층은 이 패킷을 하나씩 전송(독립적으로 전송되어 수신과 송신 순서 구분)
이 전체 과정을 올바르게 보장하는 역할이 전송 계층
- 5계층, 세션 계층 * sesstion(접속)
전송하는 두 종단 프로세스 간 접속을 설정, 유지, 종료 (사용자와 전송 계층 간 인터페이스)
세션을 연결, 관리, 동기화 → 데이터의 단위를 전송계층으로 전송하기 위한 순서를 결정하고 데이터에 대한 점검 및 복구를 위한 위치를 제공.
세션 종료 시간을 수신자에게 알려줘 종료 기능.
- 6계층, 표현 계층
전송 정보의 표현 방식. 관리, 암호화, 데이터 압축 → 전송하려는 메시지를 수신자가 이해할 형식으로 변환
보안 위해 송신자가 암호화, 수신자가 복호화
- 7계층, 응용 계층
최상위 계층, 응용 프로세스(사용자+응용프로그램)가 네트워크에 접속하는 수단 제공하여 서로 간 정보 교환할 창구 역할 (네트워크 가상 터미널, 파일 전송 우편 서비스, 디렉터리 서비스 등)


전송매체 : 모든 네트워크는 송신자, 수신자 연결해 주는 전송매체 필요.
특성(대역폭, 전송지연 등) 존재, 꼬임선, 동축케이블, 광케이블 등 사용
* 대역폭(bandwidth) : 전송매체를 지나는 신호의 최대 주파수와 최저 주파수의 차이. 대역폭이 높을수록 단위 시간당 더 많은 데이터 전송

- 꼬임선(twisted pair)
플라스틱 덮인 두 가닥 구리선 꼬아 만든다.
* 꼬아 만드는 이유 : 전자 제품 옆 지나갈 때 발생되는 간섭으로부터 두 선이 일정 거리 두어 비슷하게 왜곡되게 하여 오류 최소화.
UTP(Unshield Twisted Pair)
STP(Shield Twisted Pair) : UTP를 금속물질로 한 번 더 싼 것.
STP가 UTP에 비해 외부 간섭과 잡음 차단력 높지만, 비싸고 작업 힘들다.
장점
만들기가 쉽고 비용이 저렴하다.
단점
낮은 대역폭, 신호간섭 심함  
활용
 실내 전화선, 초기 전송 매체 , 랜선 


- 동축 케이블(coaxial cable)
중앙 전도체 + 절연체 + 외부 전도체 + 외부 피복
장점
꼬임선보다 우수한 주파수 특성으로 높은 대역폭과 빠른 전송 / 외부 신호 차단 우수, 전자기파 차단 우수  
단점
 비용이 비싸다.  
 활용
유선 방송, CATV, 근거리 통신망 

- 광섬유(optical fiber)
머리카락보다 가는 유리 섬유로 광선 전송, 10Gbps 이상의 속도.
장점
구리선의 문제점인 전자기파 간섭 거의 없음. 대역폭 크다. 신호 감쇄율 적다. 보안성 우수
단점
비용 많이 들고 설치가 까다로움. 특수장비 요구

- 위성(satellite)
하에 커다란 초단파 중계기.
한 지상국 신호를 받아 증폭시키고 주파수 변경시켜 다른 지상으로 전송.
36000Km 높이의 정지위성 (회전주기=자전주기)
보통 장거리 통신 : 통신거리에 비례 비용
장점
통신 구간 거리가 비용에 영향 없음 
단점
점대점 네트워크만 구성 가능, 36000Km의 거리 왕복으로 전송 지연이 250ms, 주파수와 기후 상태에 따라 감쇄 

1995년, 무궁화 1호
2010년, 올레 1호

반응형

'공부일기' 카테고리의 다른 글

Internet history  (0) 2023.02.18
멀티미디어와 멀티미디어 시스템  (0) 2023.02.14
정보 보안의 개념과 목  (0) 2023.02.14
컴퓨터 네트워크 교환 방식  (0) 2023.02.14
컴퓨터개론-데이터베이스와 DBMS  (0) 2023.02.08
반응형


컴퓨터와 일상생활
포털(Portal) : 현관문
인터넷 포털 : 인터넷 사용자가 원하는 정보를 얻기 위해 가장 먼저 접속하는 사이트
무크(MOOC : Massive Open Online Course) : 대규모 상호 참여 기반 교육, 거꾸로 교실
- 에덱스(edX) 서울대, 하버드, MIT
대한상공회의소 : 컴활 워드   

웹 1.0 (정보혁명) 웹 2.0  웹 3.0 
 1990 ~ 200  2000 ~ 2010  2010 ~  
일방적 의사소통  양방향 의사소통  이동성이 있는 그물망
검색 고정 검색 엔진  지능형 검색 웹, 이용자 맞춤형
개발 직접 API 제공 시맨틱 기술, 상황인식, 클라우드 컴퓨팅


Web + log = Blog (1인 미디어) - 장점 : 모든 서비스를 한 사이트에서 해결, 개인적 자료 공유
사용자 제작 콘텐츠(UCC)
소셜네트워킹서비스(SNS) - 빠른 속도와 자유로운 의견 개진 / 검열에 대한 우려
오픈 마켓 = 열린 시장 = 마켓 플레이스

데이터베이스의 개요
데이터 : 단순한 사실에 불과한 아직 처리되지 않은 값.
정보 : 유용한 의미로 쓰일 수 있도록 처리된 데이터. 즉, 의사결정을 위해 조직화되고 체계적인 데이터
데이터에서 정보로 활용하기 위한 체계적 저장 관리


데이터베이스 : 관련 있는 데이터의 저장소 : 여러 조작을 통해 정보로 활용
여러 사람이나 응용시스템에 의해 참조 가능하도록 서로 논리적으로 연관되어 통합 관리되는 데이터 모임
단순한 자료인 데이터의 모임을 정보로 사용할 수 있도록 데이터를 체계적으로 저장하는 방법
특징 : 통합된 데이터, 관련 있는 데이터, 중복의 최소화, 보조기억장치에 저장, 무결성, 동시 접근, 보안 유지, 장애 회복


DBMS : DataBase Management System, 데이터베이스 관리시스템
사용자가 데이터베이스를 만들고, 유지 관리할 수 있도록 돕는 프로그램
데이터와 응용프로그램 사이의 중재자
모든 프로그램들이 데이터베이스를 유용하게 활용할 수 있도록 관리해 주는 소프트웨어


데이터베이스의 구조

필드(Fields) : 특정한 종류의 데이터를 저장하기 위한 영역
그 필드에 저장될 수 있는 데이터의 종류 = 데이터 유형(data types) ex) 문자열 유형, 정수 유형
논리적으로 의미 있는 자료의 단위, 실제 자료값 저장

레코드(Record) : 필드 집합 (파일)
파일을 여러 개 모아 논리적으로 연결해서 필요한 정보를 활용할 수 있도록 관련 있는 데이터들로 통합된 파일의 집합 : 데이터베이스 (캐비닛의 구조)


데이터베이스 추상화 (복잡한 내부 구조 감추기) : 뷰를 세 단계로 추상화시켜 가능한 각 수준을 바라보는 뷰만을 인지하도록 한다.

스키마 (Schema) : 데이터베이스의 전체적인 설계
구성 정보의 종류와 구조 그리고 이들 간의 관계를 정의하는 구체적인 기술과 명세
여러 개의 스키마가 데이터베이스에 존재
- 물리적 단계, 물리 스키마(내부 스키마): 하드웨어에 저장되는 데이터베이스의 물리적 구조를 기술.
- 논리적 단계, 논리 스키마(개념 스키마): 비교적 간단한 데이터 구조, 내부 구조 X
- 뷰 단계, 여러 개의 서브스키마(외부 스키마): 사용자마다 다른 뷰에서 본인의 관심인 데이터베이스 일부 정의

물리적 단계(내부 단계) : 저장 장치의 내부에 실질적으로 데이터가 저장될 구조와 위치를 결정.
하위 수준의 접근 방식
바이트들이 어떻게 저장장치로부터 변환이 되는지 (하드웨어와 직접적인 상호작용)
논리적 단계(개념 단계) : 데이터베이스에 저장될 데이터의 종류와 데이터 간의 관계를 기술
뷰 단계(외부 단계) : 추상화 최상위 단계. 사용자와 직접 상호작용
논리적 단계에서 데이터를 뷰로 변환하여 사용자에게 제공

데이터 독립성(data independence) 추상화 과정에서 상위 수준의 스키마 정의에 영향을 주지 않고 해당 스키마 정의를 수정할 수 있는 능력
뷰는 최상위이므로 해당 없음.
논리적 데이터 독립성 : 응용 프로그램 자체에 영향 X, 논리적 단계에서의 논리 스키마를 수정
물리적 데이터 독립성 : 응용 프로그램 자체나 데이터 베이스 논리 스키마에 영향 X, 물리적 스키마 수정

데이터베이스 모델 : 데이터의 논리적 설계와 그들 간의 관계를 표현

계층모델(hierarchical model)
위에서 아래로 트리 형태로 데이터 구성
각 엔터티는 하나의 부모만을 가지며, 한 부모는 여러 자식을 가질 수 있다.
* 엔터티(entity) : 실체이면서 '관리하고 있는' 또는 '관리하고자 하는' 데이터 집합
링크를 사용한다는 점에서 네트워크 모델과 유사하지만 레코드들이 트리 형태의 계층을 갖는다는 차이점


네트워크 모델(network model)
레코드와 레코드 간의 관계를 서로 연결하는 그래프를 사용하여 표현



관계형 모델 (relational model)
행과 열로 구성된 이차원 테이블의 집합
포인터가 존재하지 않는다.
테이블을 구성하는 동일한 열(필드)로 데이터 관계 표현
수학적 기초의 기본. 가장 널리 활용되는 '관계형 데이터 베이스'의 데이터 모델

관계형 모델
모든 데이터를 이차원의 테이블로 표현한 모델
테이블 내의 필드 중에서 그 일부를 다른 테이블의 필드와 중복함으로써 여러 테이블 간의 상관관계를 정의

상관관계
 - 관계 스키마(realation schema) : 관계의 구조를 정의
- 관계 사례(relation instance) : 관계 스키마에 삽입되는 실제 사례


관계 스키마 [관계 이름(관계에 대한 속성 구성성)]
관계 이름과 속성 이름이 한 번 결정되면 시간의 흐름과
관계없이 동일한 내용이 계속 유지되는 정적인 특성

관계 사례 : 실제 값이 변하는 동적인 특성


속성(attribute) : 관계에서 각 열.
속성 이름은 유일한 이름이어야 한다.
한 관계의 총 속성의 수를 "관계의 차수(degree)"라 한다.
각 열에 저장되는 자료의 의미를 나타낸다.
실제 데이터베이스에서는 '필드'
데이터베이스관리시스템(DBMS)에서는 '열(column)'이라고 표현한다.

튜플(tuple) : 하나의 관계에서 각 행.
관계에서 정의된 모든 속성 값들의 집합
실제 데이터베이스에서는 '레코드'
DBMS에서는 '행(row)'이라고 표현한다.

도메인 : 하나의 속성이 취할 수 있는 모든 값의 범위


관계의 특징
중복 불허 : 중복된 튜플이 있을 수 없다.
두 튜플의 속성값이 같을 수 없다.
속성 이름의 유일성 : 한 관계에서 속성 이름은 유일
원자값 : 튜플 내 모든 값은 더 이상 나눌 수 없는 원자값이어야 함.
튜플 간 순서는 무의미
속성 간 순서는 무의미

키(key)
관계에서 튜플들을 유일하게 구별할 수 있는 하나 이상의 속성의 집합
한 테이블에 튜플들은 반드시 키 값이 달라야 한다.

후보키(candidate key)
하나의 관계에서 유일성과 최소성을 만족하는 키, 한 관계에서 여러 개일 수 있다.

주키(primary key)
후보키 중 가장 적합한 식별자.
관계에서 여러 튜플 중에서 하나의 튜플을 식별하는 역할

외래키(foreign key)
어느 관계의 속성들 중에서 일부가 다른 관계의 주키가 되는 키
관계와 관계를 연결해 주는 역할

관계의 연산

삽입(insert)
관계에 하나의 튜플을 삽입하는 연산. 순서는 무의미

삭제(delete)
관계에서 관련된 튜플을 삭제하는 연산

수정(update)
관계에서 관련된 속성값을 수정하는 연산

조회(select)
관계에서 관련된 튜플에서 부분 집합의 튜플과 속성으로 구성된 새로운 관계를 생성하는 연산

* 특정 속성만으로도 생성 가능

 

데이터베이스 관리 시스템 (DBMS : DataBase Management System)
데이터베이스를 정의하고, 데이터베이스를 구축하고, 데이터베이를 조작하고, 데이터베이스를 제어하여
데이터베이스에서 정보를 쉽게 활용할 수 있도록 만든 프로그램이자 소프트웨어


데이터베이스 시스템 : DBMS + 응용프로그램 + DB
특정한 목적을 위해 위 셋이 통합된 시스템

DBMS 인터페이스 도구 : 사용자가 DB의 자료와 DB의 모든 장치에 쉽게 접근할 수 있는 수단을 제공하는 프로그램.
GUI 방식 지원

질의 처리기 (Query Processer) : 사용자와 응용프로그램이 요청하는 질의문을 해석하여 최적의 결과를 도출
저장 관리자 (Storage Manager) : 데이터베이스 구조를 결정하고 최적의 데이터베이스를 구축하기 위하여 실제 저장장치에 자료를 저장

 

공개 DBMS, MySQL
대표적인 오픈소스 DBMS.
학생들에게 인기. 현재 상용 DBMS로도 활용
mSQL → mySQL
내부구성 및 이식성 : C 및 C++로 기술 / 다양한 플랫폼에서 동작
보안 : 매우 유연, 패스워드 시스템, 호스트 베이스의 검증
모든 패스워드 트래픽이 암호화
확장성과 범위 : 대규모 DB 처리 / 각 테이블 최대 32 인덱스
접속성 : 모든 플랫폼에서 TCP/IP 소켓 → 서버 접속
Open DataBase Connectivity (ODBC)

기업용 DBMS, 오라클
운영체제가 MS라면 DBMS는 오라클이라는 말이 있다.

중소기업용 DBMS, SQL 서버
인텔 기반의 서버용 컴퓨터에서 널리 사용되는 DBMS
MS사가 사이베이스 제품을 사들여 독자 개발
ODBC, API 등 제공

ODBC (Open Datsbase Connectivity)
데이터베이스를 사용하기 위한 표준 개방형 응용 프로그램.
DBMS 종류에 상관없이 어떤 응용프로그램에서나 모두 접근하여 사용할 수 있도록 하기 위하여 MS에서 개발한 데이터베이스 표준 접근 방법
(응용 프로그램과 DBMS 중간에 ODBC와 DBMS 드라이버를 이용)
응용 프로그램들이 데이터베이스의 독점적인 인터페이스에 대해 알지 못하더라도 데이터베이스 접근 가능
SQL 요청을 받아서 개개의 DB들이 이해할 수 있도록 변환.
여러 종류의 데이터베이스를 함께 사용할 수 있고, 기존에 사용하던 데이터베이스를 교체한다 하더라도 응용 시스템을 계속 사용할 수 있어 비용을 절감하는 등의 장점

임베디드 DBMS : 모바일 기기 기본 탑재되는 작고 빠른 개인용 임베디드 DB엔진

SQLite : 데이터베이스 엔진을 위한 소프트웨어 라이브러리. C로 구현. 용량 작고 안정적. 서버 따로 불필요

sqlite > 명령 프롬프트
create table department 테이블 생성
.table 테이블 확인
insert into department 레코드 삽입
select 테이블 조회
간단한 질의 처리
질의=쿼리(query) : DB에 사용하는 명령어
DB를 구축하고, 새로운 자료 입력하거나 데이터 수정, 삭제, 조회하는데 이용하는 기본적인 명령어

쿼리 편집기 : 질의를 실행하고 결과 확인
(테이블 생성, 삭제 및 수정) SQL 트랜잭션 작업과 저장함수(stored procedure)를 실행하고 색인 분석을 통해 필요한 색인을 생성하는데 이용하는 도구.
SQL 서버에서 가장 많이 이용
- 개체 브라우저, 스크립팅
- 개체 검색, 개체 브라우저
- 테이블 열기
- 쿼리 바로 가기 사용자 지정

Ctrl + E : Execute 실행
Ctrl + D : griD 그리드(테이블)모드
Ctrl + T : Text 텍스트 모드 전환
Ctrl + R : Result 결과창
Ctrl + G : 줄 이동 대화 상자
F1 : 도움말
Shift + F1 : 온라인 도움말

반응형

'공부일기' 카테고리의 다른 글

Internet history  (0) 2023.02.18
멀티미디어와 멀티미디어 시스템  (0) 2023.02.14
정보 보안의 개념과 목  (0) 2023.02.14
컴퓨터 네트워크 교환 방식  (0) 2023.02.14
컴퓨터 네트워크  (0) 2023.02.14

+ Recent posts