
총 35개
-
방통대 방송대 컴파일러구성 출석수업과제물 A+2025.01.251. 컴파일러 기법과 인터프리터 기법 컴퓨터 구조가 발전함에 따라서 프로그래밍 언어가 저급 언어부터 고급 언어까지 다양한 언어들이 나오고 있다. 고급 언어일수록 컴퓨터가 작성한 코드를 바로 인식하기 어렵기 때문에 이 내용을 번역하는 과정이 필요하다. 이렇게 고급 프로그래밍 언어로 작성된 프로그램을 입력 받아서 기계어로 번역해주는 대표적인 두가지 번역기 방식으로 '컴파일러'와 '인터프리터'가 있다. 이 두 가지 기법은 번역 방식에 따라서 구분할 수 있고 각각의 특징을 가지고 있다. 2. context-free 문법을 이용한 문자열 생...2025.01.25
-
정보처리기사 실기 요약본 Part 12025.04.251. 소프트웨어 개발방법론 소프트웨어 생명주기 모델은 시스템의 요구분석부터 유지보수까지의 공정을 체계화한 절차입니다. 대표적인 모델로는 폭포수, 프로토타이핑, 나선형, 반복적 모델이 있습니다. 애자일 방법론은 개발 기간이 짧고 신속하며 즉시 피드백을 받아 유동적 개발이 가능한 특징이 있습니다. 2. 비용산정 모형 소프트웨어 규모 파악을 통해 투입자원과 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식입니다. 대표적인 모형으로는 LoC, Man Month, COCOMO, 푸트남 모형 등이 있습니다. 3. 일정...2025.04.25
-
[프로그래밍언어실습] - 최소값과 최대값을 입력받아 그사이에 있는 정수의 합을 구하는 함수를 작성하고 출력하는 프로그래밍을 작성하시오2025.05.031. 프로그래밍 언어 실습 이 프로그램은 최소값과 최대값을 입력받아 그 사이에 있는 모든 정수의 합을 계산하는 자바스크립트 함수를 구현합니다. 'sumIntegers()' 함수는 'min'과 'max' 파라미터를 사용하여 해당 범위의 정수를 반복하고 합계를 계산합니다. 이 프로그램은 다양한 최소값과 최대값으로 테스트되어 올바른 출력을 생성합니다. 1. 프로그래밍 언어 실습 프로그래밍 언어 실습은 프로그래밍 기술을 익히고 개발 역량을 기르는 데 매우 중요한 부분입니다. 실습을 통해 프로그래밍 언어의 문법과 구문을 익히고, 다양한 알고...2025.05.03
-
변수의 기능, 선언 방법, 작성 규칙 및 데이터 형의 종류2025.01.131. 변수의 기능 변수는 프로그래밍 언어에서 데이터를 저장하는 기본 단위로, 임시 저장소 역할을 합니다. 변수를 통해 프로그램은 실행 중 필요한 데이터에 쉽게 접근하고 수정 및 재활용할 수 있습니다. 변수의 핵심 기능 중 하나는 데이터의 가변성 관리입니다. 변수는 프로그램 실행 도중 값이 바뀔 수 있어 같은 코드를 다양한 상황에 유연히 적용할 수 있습니다. 변수는 코드 내 데이터 추상화를 가능케 해 복잡한 프로그램을 단순하고 이해하기 쉽게 만듭니다. 또한 변수는 함수나 메서드 간 데이터 전달 매개체 역할도 합니다. 2. 변수 선언과...2025.01.13
-
데이터베이스 시험정리2025.01.151. 기본 값 생성 테이블 생성 시 default 값을 설정하여 null 값이 들어가지 않도록 할 수 있다. 예를 들어 create table student(tot_cred numeric(3,0) default 0, primary key(ID))와 같이 default 0으로 설정하면 tot_cred 속성에 null 값이 들어가지 않는다. 2. 인덱스 생성 데이터베이스 시스템이 릴레이션의 모든 투플을 살펴보는 과정 없이 효과적으로 데이터를 찾을 수 있도록 하는 자료구조이다. create index 인덱스이름 on 릴레이션(애트리뷰트)...2025.01.15
-
2023년1학년1학기_파이썬프로그래밍기초_출석대체과제물2025.01.241. 파이썬 프로그래밍 언어의 특징 파이썬 언어는 인터프리터 언어로, 소스 코드를 실행 시점에 바로 한 줄씩 해석하여 컴퓨터가 처리할 수 있도록 하는 작동 방식을 가지고 있습니다. 이로 인해 초기 개발이 빠르고 코드 수정이나 디버깅이 편리하지만, 실행 속도가 비교적 느리다는 단점이 있습니다. 반면 C, 자바, C++와 같은 컴파일러 언어는 소스코드를 저급언어인 기계어로 먼저 번역하여 실행되는 방식으로, 실행 속도가 매우 빠르지만 초기 개발이 느리고 수정이 어려우며 플랫폼의 호환성이 떨어집니다. 2. 파이썬의 동적 타이핑 특징 파이썬...2025.01.24
-
유닉스의 발전 과정2025.01.191. 벨 연구소 벨 연구소는 통신 시스템을 설계하고 개선하는 개척자 역할을 한 곳이다. 1930년대부터 컴퓨터와 컴퓨팅 분야에 관심을 가지기 시작했고, 1950년대 후반에는 대형 중앙 컴퓨터가 구비된 컴퓨터 센터를 갖추었다. 1960년대 초에는 수학 연구 부문에서 사람을 뽑아 대형 중앙 컴퓨터 부서에 합쳐 컴퓨터 과학 연구 그룹을 만들었다. 2. 유닉스 프로토타입 유닉스 운영체제는 1969년에 탄생했다. 벨 연구소에서 다른 운영체제와 프로그래밍 언어를 연구하던 사람들의 경험과 노력에 의해서 탄생했다. 유닉스가 나오기 전 가장 혁신적...2025.01.19
-
시스템 소프트웨어와 응용 소프트웨어의 차이점과 특징2025.05.161. 시스템 소프트웨어 시스템 소프트웨어는 컴퓨터의 기본적인 기능을 수행하는 저수준 소프트웨어입니다. 운영체제는 시스템 소프트웨어의 가장 중요한 구성요소로, 컴퓨터의 기본 동작을 관리하고 다양한 자원 관리 서비스를 제공합니다. 또한 언어번역기는 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 번역하는 시스템 소프트웨어입니다. 2. 응용 소프트웨어 응용 소프트웨어는 시스템 소프트웨어의 도움을 받아 사용자가 요구하는 특정 업무를 처리하는 프로그램입니다. 구글 드라이브, 카카오톡, 팀뷰어, 스카이프, 유튜브 등이 대표적인 응용 소프트...2025.05.16
-
[A+레포트] 어셈블리어의 특징과 명령어 형식을 설명하시오.2025.01.131. 어셈블리어의 개념 및 특징 어셈블리어는 컴퓨터 아키텍처에 밀접하게 연관된 저수준 프로그래밍 언어입니다. 이는 기계어 코드에 대응하는 기호적인 명령어를 사용하여 프로그래밍을 수행합니다. 어셈블리어의 가장 큰 특징은 기계어와의 1:1 대응 관계에 있습니다. 이로 인해 프로그래머는 컴퓨터의 작동 원리와 메모리 구조를 정확히 이해하고, 이를 바탕으로 최적화된 코드를 작성할 수 있습니다. 그러나 어셈블리어의 사용은 코드의 가독성이 낮고, 작성 및 유지 보수가 어렵다는 단점이 있습니다. 2. 어셈블리어의 명령어 형식과 구조 어셈블리어의 ...2025.01.13
-
마이크로프로세서응용 ATmega128 Module, 노트북과 ISP 이용한 LED 제어 결과보고서2025.01.241. 프로그래밍 언어 프로그래밍 언어는 사람이 컴퓨터에게 어떤 처리 작업을 수행시키기 위한 특정 형식을 갖춘 일련의 순차적인 작업지시서라고 볼 수 있습니다. 컴퓨터는 기계어만 실행 가능하기 때문에 우리가 사용하는 프로그래밍 언어로는 컴퓨터가 알지 못하므로, 기계어로 변환시키는 번역 프로그램을 이용하여 기계어로 변환하고 운영체제와 연결하여 실행 가능한 모드로 변환해서 실행시켜야 합니다. 2. 컴파일러 컴파일러는 고급언어로 쓰여진 프로그램을 컴퓨터에서 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램입니다. Cross...2025.01.24