총 112개
-
컴퓨터개론(소프트웨어의 종류 및 중요성)2025.05.161. 소프트웨어의 개념 소프트웨어(software)란 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임을 의미한다. 소프트웨어는 하드웨어와는 반대되는 개념으로 하드웨어가 해당되는 작업, 명령을 수행하는 시스템이면, 소프트웨어는 하드웨어에 직접 명령어를 지시하거나 또는 타(他)소프트웨어에 입력을 제공하는 기능을 수행한다. 2. 소프트웨어의 종류 소프트웨어(software)는 시스템 소프트웨어와 응용 소프트웨어로 구분할 수 있다. 시스템 소프트웨어는 응용 소프트웨어를 지원하는 소프트웨어로, 운영체제와 언어 번역 프로그램 등이 있다. ...2025.05.16
-
인터프리터와 컴파일러의 공통점과 차이점2025.01.251. 인터프리터 인터프리터는 프로그램을 실행할 때 한 번에 소스코드 한 줄씩 차례대로 번역한다. 번역 시간은 빠르지만 실행 속도가 느리다. 오류가 있을 경우 빠른 시점에 확인할 수 있어 수정이 쉽고, 하드웨어 환경에 맞게 변환이 가능하여 플랫폼과의 종속성이 낮다. 대표적인 인터프리터 언어로는 Python, JavaScript, Ruby 등이 있다. 2. 컴파일러 컴파일러는 프로그램 소스코드 전체를 한 번에 해석해서 일괄 기계어로 변환한다. 초기 번역 시간이 오래 걸리지만 실행 속도가 빠르다. 오류 확인과 수정이 용이하지 않으며, 하...2025.01.25
-
빅데이터 활용 조사 PPT2025.05.131. 빅데이터 빅데이터는 데이터의 크기가 매우 커서 기존의 방법으로는 처리할 수 없는 데이터를 의미합니다. 크기, 다양성, 속도 등의 특징을 가지고 있으며, 정형 데이터와 비정형 데이터로 구분됩니다. 빅데이터는 의료, 범죄 예방, 자동 번역 등 다양한 분야에서 활용되고 있습니다. 빅데이터는 우리에게 이로운 점을 제공하지만, 개인정보 유출 등의 문제점도 있어 이에 대한 규정이 필요합니다. 2. 의료 분야의 빅데이터 활용 의료 분야에서는 방대하고 정형화되지 않은 빅데이터를 활용하여 의료진의 임상적 의사결정을 돕고 환자에게 맞춤형 의료를...2025.05.13
-
방통대 방송대 컴파일러구성 출석수업과제물 A+2025.01.251. 컴파일러 기법과 인터프리터 기법 컴퓨터 구조가 발전함에 따라서 프로그래밍 언어가 저급 언어부터 고급 언어까지 다양한 언어들이 나오고 있다. 고급 언어일수록 컴퓨터가 작성한 코드를 바로 인식하기 어렵기 때문에 이 내용을 번역하는 과정이 필요하다. 이렇게 고급 프로그래밍 언어로 작성된 프로그램을 입력 받아서 기계어로 번역해주는 대표적인 두가지 번역기 방식으로 '컴파일러'와 '인터프리터'가 있다. 이 두 가지 기법은 번역 방식에 따라서 구분할 수 있고 각각의 특징을 가지고 있다. 2. context-free 문법을 이용한 문자열 생...2025.01.25
-
프로그래밍방법론 프로그램 개요 정리 과제2025.05.021. 프로그래밍 과정 프로그래밍 과정은 크게 문제의 이해 및 정의, 문제의 논리적인 해법 설계, 프로그램 코딩, 프로그램 테스트, 프로그램 유지보수 총 5단계로 구분됩니다. 문제의 이해 및 정의는 첫 단추를 끼우는 단계로 매우 중요한 단계입니다. 2. 순서도와 의사코드 순서도와 의사코드는 프로그래밍 과정에서 문제의 논리적인 해법을 설계하는 단계에 사용됩니다. 순서도는 프로그램의 흐름을 시각적으로 표현하고, 의사코드는 자연어로 프로그램의 논리적 구조를 설명합니다. 3. 논리에러와 구문에러 논리에러는 프로그램의 논리적 오류로, 프로그램...2025.05.02
-
프로그래밍 언어론: 기계어 명령어 수행 과정 및 고급 언어 구현 방법2025.01.021. 기계어 명령어 수행 과정 컴퓨터의 CPU가 메모리에 적재된 프로그램의 기계어 명령어를 수행하는 과정은 다음과 같습니다. ① 명령어 인출: CPU는 Program Counter(PC) 레지스터에 저장된 주소를 참조하여 메모리에서 해당 기계어 명령어를 가져옵니다. ② 명령어 해독: CPU의 명령어 디코더가 인출된 기계어 명령어를 해석하여 어떤 연산을 해야 하는지, 어떤 데이터나 레지스터가 필요한지 파악합니다. ③ 데이터 인출: 명령어 실행에 필요한 데이터를 메모리나 CPU 내부 레지스터에서 가져옵니다. ④ 명령어 실행: CPU는 ...2025.01.02
-
2023학년도 2학기 방송통신대학교 중간과제물 프로그래밍언어론2025.01.241. 메모리에 적재된 프로그램의 기계어 명령어 수행 과정 CPU는 인출, 해석, 실행의 세 가지 단계를 반복하며 명령어를 처리합니다. 인출 단계에서는 메모리(RAM)에 있는 명령어를 가져오고, 이를 해석하여 해당 명령어에 적혀있는 메모리 주소와 레지스터 값 등을 실제로 처리합니다. 2. 고급 프로그래밍 언어 구현 방법 고급 프로그래밍 언어로 작성된 프로그램을 CPU가 수행하기 위해서는 컴파일러와 인터프리터 두 가지 방법이 사용됩니다. 컴파일러는 소스코드 전체를 한 번에 기계어 코드로 번역하여 하드웨어에 전달하고, 인터프리터는 명령어...2025.01.24
-
자연어처리 대표논문 읽기 과제2025.01.121. 신경 기계 번역 신경 기계 번역은 최근에 제안된 기계 번역 접근법으로, 기존의 통계 기계 번역과 달리 단일 신경망을 구축하여 번역 성능을 극대화하는 것을 목표로 합니다. 본 논문에서는 기존 신경 기계 번역 모델의 한계를 극복하기 위해 RNN 검색 모델을 제안하였고, 이를 통해 소스 문장의 관련 단어나 주석과 대상 단어를 올바르게 정렬할 수 있게 되었습니다. 실험 결과 제안된 모델이 기존 인코더-디코더 모델을 크게 능가하고 문장 길이에 더 견고한 것으로 나타났습니다. 2. 기계 번역 기계 번역은 소스 문장 x의 조건부 확률 p(...2025.01.12
-
Linux(리눅스)와 Unix(유닉스)2025.05.161. 어셈블러 어셈블러는 어셈블리어를 기계어로 번역하는 역할을 한다. 초기 컴퓨터는 몇 개의 기본적인 명령어만 해독할 수 있게 하는 단순한 형태였고 프로그래머는 0과 1의 배열로 구성된 기계어로 프로그래밍했다. 이를 기억장치에 넣고 실행했는데 2진수 형태의 기계어를 통해 프로그램을 작성하는 것은 어려웠고 프로그래머는 더 간편한 프로그래밍 언어가 필요하게 되었다. 어셈블리어는 기계어 명령에 대응해 기호를 사용했고 사용자는 기억을 도와주는 기계어인 어셈블리어를 만들게 되었다. 2. 매크로 프로세서 매크로 프로세서는 프로그램이 과정에서 ...2025.05.16
-
현대사회의 다양한 가족과 건강가정지원센터의 역할2025.05.031. 건강가정지원센터 건강가정지원센터는 지역사회 내에서 가정의 건강성을 증진하기 위하여 건강가정사업을 제공하고 이를 통해서 해당 건강가정서비스를 제공받게 되는 이용자들이 만족도를 느끼며 가정의 건강성을 증진시키기 위한 실질적인 도움을 주는 역할을 한다. 구체적인 사업으로는 가족역량 강화지원, 공동육아나눔터, 다문화가족 방문교육, 이중언어 가족환경조성, 다문화가족 자녀 언어발달지원, 결혼이민자 통번역서비스 등이 있다. 2. 다문화가족 지원 건강가정지원센터는 다문화가족을 위한 다양한 지원 사업을 운영하고 있다. 다문화가족 방문교육, 이...2025.05.03
