총 36개
-
방통대 방송대 프로그래밍언어론 핵심요약노트 교재요약본 (1장~15장)2025.01.251. 프로그래밍 언어의 역사와 발전 프로그래밍 언어의 역사와 발전 과정을 살펴보면, 1950년대 초반 MIT에서 개발된 LISP부터 시작하여 1960년대 ALGOL, COBOL, BASIC 등이 등장했고, 1970년대에는 C, Pascal, Prolog, Ada 등이 개발되었습니다. 1980년대에는 Smalltalk, ML, Scheme, Objective-C 등이 등장했으며, 1990년대에는 C++, Java, JavaScript, Python, Haskell 등이 개발되었습니다. 이처럼 프로그래밍 언어는 시대의 변화와 함께 지속...2025.01.25
-
모바일 프로그래밍_Main Activity에서 Sub Activity를 호출했을 때, 콜백메소드를 호출하는2025.01.131. 모바일 프로그래밍 Main Activity에서 Sub Activity를 호출했을 때, 액티비티 콜백메소드가 어떤 순서로 호출되는지 설명합니다. Main Activity에서 Sub Activity를 호출할 때, 안드로이드 시스템은 정해진 액티비티 생명주기 콜백 메소드를 순서대로 호출합니다. Main Activity가 실행 중일 때 Sub Activity가 시작되면, Main Activity는 onPause() 상태로 진입하고 이후 onStop() 상태가 됩니다. Sub Activity가 화면에 나타날 준비가 되면, onCreat...2025.01.13
-
운영체제란 무엇인지 설명하고 본인이 사용하고 있는 운영체제의 장단점과 앞으로 운영체제는 어떻게 발전할 것인지에 대해 설명하시오2025.05.061. 운영체제의 정의 운영체제는 윈도우, 맥, ISO, 안드로이드 등과 같이 실생활에서도 자주 들어볼 수 있는 단어와 밀접한 연관이 있는 개념이다. 이 운영체제는 컴퓨터를 동작시킴에 있어서 도움을 주는 소프트웨어이다. 사실 운영체제가 없어도 컴퓨터를 동작시킬 수 있긴 하지만, 컴퓨터 사용자가 하드웨어 자체를 다룬다는 것은 쉽지 않은 일이다. 그래서 기본적으로 컴퓨터에 운영체제를 탑재하는 것이다. 2. 운영체제의 종류 운영체제의 종류에는 Windows 98, Windows 10, UNIX, LINUX, MS-DOS 등이 있다. 또한 ...2025.05.06
-
쓰레드 구현 모델과 쓰레드 폴링 조사2025.11.161. 쓰레드 구현 모델 쓰레드 구현 모델은 프로그램에서 동시에 실행되는 여러 작업의 흐름을 관리하는 방식입니다. 다중 쓰레드 모델은 하나의 프로세스에서 다수의 쓰레드가 동시에 실행되며, 쓰레드 풀 모델은 미리 정해진 쓰레드 풀에서 쓰레드를 가져와 작업을 처리합니다. POSIX, Windows, Java 등 다양한 구현 모델이 존재하며, 쓰레드 풀 모델은 쓰레드 생성과 삭제에 따른 오버헤드를 줄이고 쓰레드 재사용이 가능합니다. 2. 쓰레드 폴링 쓰레드 폴링은 쓰레드를 재사용하여 성능을 향상시키는 기술입니다. 쓰레드 생성과 소멸에 따른...2025.11.16
-
c로 배우는 쉬운 자료구조 개정3판 6단원 연습문제 풀이2025.01.171. 스택 스택은 데이터가 한 쪽 끝에서만 삽입되고 삭제되는 후입선출(LIFO) 구조의 자료구조입니다. 오른쪽 큐 RQ에서 데이터가 하나씩 중간에 있는 스택 MS를 거치거나 바로 왼쪽 큐 LQ로 입력될 수 있습니다. 이를 통해 생성할 수 있는 스택 수는 2, 3, 4, 6, 7, 8, 5, 9, 2, 1, 10입니다. 2. 원형 큐 원형 큐는 배열의 처음과 끝이 연결되어 있는 큐 구조입니다. 현재 상태에서 front=0, rear=2이며 front에서는 삭제, rear에서는 삽입이 일어나는 경우, 'AB2번 x1FCDE'의 순서로 ...2025.01.17
-
DAQ 시스템 및 LabVIEW를 이용한 신호 처리 실험2025.11.151. DAQ(Data Acquisition) 시스템 DAQ 시스템은 압력, 빛, 힘, 온도와 같은 물리량을 디지털 신호 상태로 측정하여 컴퓨터를 이용해 데이터 처리, 분석, 저장하는 계측 시스템입니다. 센서, 신호처리장치, 디지털/아날로그 변환기, 분석용 소프트웨어로 구성되며, 아날로그 신호를 디지털 신호로 변환하거나 그 반대의 변환을 수행합니다. DAQ 보드는 컴퓨터와 외부 신호를 연결하여 신호 해독을 가능하게 합니다. 2. LabVIEW 프로그래밍 LabVIEW(Laboratory Virtual Instrument Enginee...2025.11.15
-
프로그래밍 교수학습지도안(세안) - 교생실습 점수 100점자 자료2025.05.131. 프로그래밍 실무 교과의 성격 프로그래밍 실무 교과는 상업 계열 고등학교의 공통 필수 과목인 '컴퓨터 일반' 교과를 이수한 후, 프로그램 언어 및 프로그래밍 기법을 익혀 컴퓨터를 활용할 수 있는 능력을 신장시키는 데 중점을 둔 실무 심화 교과이다. 프로그래밍 언어를 처음 대하는 학생들은 프로그래밍 언어 자체의 여러 가지 생소한 부분으로 인해 쉽게 접근하지 못하고, 어렵게만 느끼게 된다. 프로그래밍을 위한 수많은 요소들과 규칙들을 배워야 하므로, 수준 높은 프로그래밍 능력을 기르기 위해서는 많은 노력과 시간을 투자하는 것이 필수 ...2025.05.13
-
운영체제에 대하여 설명하시오2025.05.091. 운영 체제란 무엇인가? 컴퓨터에서 운영 체제(Operating System, OS)란 하드웨어와 응용 프로그램 사이에서 중개자 역할을 하는 소프트웨어입니다. 운영 체제는 컴퓨터의 리소스(자원)를 효율적으로 관리하고, 응용 프로그램이 하드웨어에 직접적으로 접근하지 않도록 합니다. 2. 운영 체제 기능 운영 체제는 컴퓨터의 적절한 기능을 보장하기 위해 메모리 관리, 프로세스 관리, 파일 관리, 장치 관리 등 다양한 기능을 수행합니다. 3. 운영 체제의 구성 요소 운영 체제는 커널, 셸, 응용 프로그램 등의 구성 요소로 나뉩니다. ...2025.05.09
-
전기및디지털회로실험 실험 M1-1. 마이크로 프로세서 기본 및 환경 세팅 예비보고서2025.05.101. 마이크로컨트롤러 유닛 마이크로컨트롤러(microcontroller) 또는 MCU(microcontroller unit)는 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어 정해진 기능을 수행하는 컴퓨터를 말한다. CPU 코어, 메모리 그리고 프로그램 가능한 입/출력을 가지고 있다. NOR 플래시 메모리, EPROM 그리고 OTP ROM등의 메모리를 가지고 있어 정해진 기능을 수행하도록 프로그래밍 코딩하고 이 기계어 코드를 써 넣는다. 2. AVR AVR은 1996년 아트멜 사에서 개발된 하버드 구조로 수정한 8비트 RISC...2025.05.10
-
컴퓨터개론_컴퓨터 발전의 역사를 간략하게 기술하고, 각 세대별 컴퓨터의 특성을 기술하시오2025.05.021. 컴퓨터의 역사 인류 최초의 컴퓨터는 전기, 다른 동력 없이 손으로 인간이 직접 조작을 하여서 계산을 하는 수동식 계산기라고 볼 수 있었다. 최초의 수동식 계산기는 주판이며, 1980년대까지 사용이 되었다. 오늘날의 컴퓨터는 인간이 도구가 없이 복잡한 계산을 하면 힘들기에 실수를 하기 쉽지만 컴퓨터를 사용하면 평소에 할 수 없는 양의 계산을 빠르게 할 수 있어 사용이 되고 있다. 따라서 오랜 역사 끝에 컴퓨터는 위와 같은 아이디어 끝에 빠르게 계산을 하게 도와주는 도구가 되었다. 2. 1세대 컴퓨터 회로소자로 진공관을 사용하고,...2025.05.02
