본문 바로가기

전체 글205

[프로그래밍 언어론] - 프로그래밍 언어 패러다임 프로그래밍 패러다임의 변화 프로그래밍 패러다임이란, "프로그램을 작성하는 전형적인 방식"을 말한다. 프로그래밍 패러다임은 특정 프로그래밍 언어에 종속적인 것이 아니라, 프로그래머가 추구하는 프로그램 작성 방식에 따라 다르게 나타난다. 그럼에도 프로그래밍 언어가 자연스럽게 지원하는 프로그래밍 패러다임은 정해져 있다. 프로그래밍 패러다임 전환은 컴퓨팅 환경이 변화함에 따라 자연스럽게 진행되었다. 프로그래밍 패러다임은 단순히 프로그램에 대한 요구사항이 바뀐다고 즉각적으로 바뀌지 않는다. 프로그래밍 패러다임의 변화를 주도한 원인들이 있다. 프로그래밍 패러다임의 변화의 배경은 다음과 같다. 응용 도메인(Application Domain): 요구사항의 변화와 비슷한 개념으로, 초기 컴퓨터 프로그램의 요구사항이 "계.. 2023. 8. 28.
[멀티미디어] - 멀티미디어 시스템 환경 멀티미디어 시스템 환경이란 멀티미디어에 관련된 전반적인 시스템을 말한다. 멀티미디어 시스템 환경은 크게 멀티미디어 제작을 위한 컴퓨터시스템과 멀티미디어 서비스를 위한 통신시스템으로 분류된다. 멀티미디어 컴퓨터시스템 멀티미디어 컴퓨터시스템은 다양한 미디어를 이용하여 하나의 멀티미디어 콘텐츠를 제작하기 위해 필요한 하드웨어와 소프트웨어로 구성되어있다. 그리고 멀티미디어 컴퓨터시스템은 용도에 따라 여러 종류의 사양으로 구성된다. 하드웨어 하드웨어는 미디어 처리장치와 입력장치, 출력장치, 저장장치로 나누어진다. 미디어 처리장치 멀티미디어 데이터는 아날로그로 되어있기에 컴퓨터 내부로 입력될 때는 반드시 디지털 데이터로 바뀌어야 한다. 그리고 컴퓨터 외부로 출력될 때는 아날로그 데이터로 바뀌게 된다. 디지털 미디어.. 2023. 8. 22.
[프로그래밍 언어론] - 프로그래밍 언어의 발전 및 동작 원리 프로그래밍 언어의 발전 컴퓨터 시스템과 운영체제가 발전해온 역사와 프로그래밍 언어가 어떻게 변화되어 왔는지에 대해서 자세히 알아보도록 하겠다. 프로그래밍의 역사를 살펴보는 것은 앞으로의 프로그래밍 언어론을 공부하는데 있어 도움이 될 것이다. 컴퓨터 시스템과 운영체제의 발전 컴퓨터 시스템은 계산을 빠르게 수행하기 위한 목적으로 만들어졌다. 최초의 컴퓨터로 잘 알려진 진공관식 전자 컴퓨터인 에니악이 1943~1946년에 만들어졌고, 실제 최초의 전자식 컴퓨터인 콜로서스도 1943~1945년에 만들어졌다. 그리고 저장 프로그램 방식의 최초 컴퓨터인 에드박이 1949년에 만들어졌다. 에드박은 프로그램과 처리기가 분리되어있다는 중요한 특성을 가진다. 이때, "프로그램" 개념이 정립되었다. 프로그램과 처리기가 분리.. 2023. 8. 21.
[멀티미디어] - 멀티미디어 개요 멀티미디어의 정의 멀티미디어는 "멀티(Multi)"와 "미디어(Media)"의 합성어로, 텍스트, 이미지, 그래픽, 애니메이션 뿐만 아니라 오디오와 비디오를 이용하여 정보가 표현되는 것을 말한다. 멀티미디어는 인간의 시각과 청각 등에 기반한 매체를 이용하여 정보를 전달하기에 이해하기 쉽고 자연스럽게 느껴진다. 다만, 오디오, 비디오 등의 데이터는 텍스트에 비해서 훨씬 크고 처리하는 내용도 복잡하다. 미디어 데이터는 "원시 미디어"와 "디지털 미디어"로 구분된다. 원시 미디어: 물리적 요소인 실제 도구들에 의해 표현되는 미디어 디지털 미디어: 컴퓨터에 의해 데이터 형태로 표현되는 미디어 멀티미디어 데이터는 다양하게 표현 가능한 미디어를 컴퓨터가 읽을 수 있는 형태로 표현된 텍스트, 사운드, 그래픽, 이미지.. 2023. 8. 18.