
총 20개
-
알고리즘: 재귀적 성질과 알고리즘 사례2025.01.151. 재귀적(Recursive) 성질의 의미 재귀적 성질은 반복적으로 스스로를 이용하여 정의하거나 응용하는 성질이며, 자기 자신을 호출하거나 사용하게 되는 것을 의미한다. 수학 분야에서는 자기 자신을 다시 이용하여 대상을 정의하는 것을 말하며, 신호처리 및 시스템 분야에서는 출력이 다시 입력으로 되돌아가서 사용되는 것을 뜻한다. 또한 프로그래밍에서의 재귀적 성질은 반복 연산 등과 같이 자기 자신을 다시 호출하는 프로그램을 말한다. 2. 재귀적 알고리즘과 그렇지 않은 경우의 차이점과 특징 재귀적 알고리즘(Recursive Algori...2025.01.15
-
컴퓨터 프로그램은 정교한 알고리즘들의 집합이라고 할 수 있다2025.05.161. 알고리즘 알고리즘은 반복되는 문제를 풀기 위한 작은 프로시저(진행절차)를 의미한다. 흐름도를 활용한 프로그램 개발에 대하여 설명하였다. 흐름도는 컴퓨터가 알고리즘을 수행하는 과정을 간단한 기호와 도형 등으로 도식화하여 가시적으로 나타낸 것이다. 흐름도에는 시작/끝, 처리, 판단, 입력/출력, 연결자, 프린트, 흐름선 등의 기호가 활용되며 각 기호의 역할이 존재한다. 1. 알고리즘 알고리즘은 컴퓨터 과학의 핵심 개념으로, 복잡한 문제를 해결하기 위한 체계적인 절차와 방법론을 제공합니다. 알고리즘은 데이터 구조, 시간 복잡도, 공...2025.05.16
-
현대 컴퓨터 과학의 발전과 알고리즘의 역할2025.05.161. 컴퓨터 과학의 발전과 알고리즘의 역할 현대의 컴퓨터 과학 발전은 꾸준한 연구와 발전의 연속이라 할 수 있습니다. 특히, 알고리즘이 이러한 발전의 핵심이 되어왔다는 것이 많은 학자들의 공통된 견해입니다. 본 장에서는 'The Nature of Computation'이라는 논문을 통해 현대 컴퓨터 과학의 기원과 알고리즘의 중요성에 대하여 자세히 알아보겠습니다. 2. 자연어 처리 분야의 딥러닝 동향 최근 연구에서는 자연 언어 처리(NLP) 분야에서 딥러닝의 동향을 관찰할 수 있습니다. 이 주제에 대하여, 최근 논문 'Attentio...2025.05.16
-
방통대 출석대체시험 컴퓨터 과학개론 요약본2025.01.261. 컴퓨터 과학개론 이 자료는 방송통신대학교 컴퓨터 과학개론 과목의 출석대체시험 요약본입니다. 주요 내용으로는 컴퓨터에서 시간을 나타내는 단위, 회로의 특성, 기억장치의 종류와 특성, 주소지정방식, 추상화와 자료구조, 트리의 차수, 진법 변환, 정렬 알고리즘, 그래프의 개념, 디스크 스케쥴링, 가상기억장치, 연결리스트 노드 삽입, 컴퓨터 시스템의 기억장치 계층구조, CPU 구성요소, 최초의 컴퓨터 EDVAC, 1의 보수와 2의 보수 등이 포함되어 있습니다. 1. 컴퓨터 과학개론 컴퓨터 과학은 현대 사회에서 매우 중요한 역할을 하고...2025.01.26
-
전위순회와 중위순회 결과를 이진트리로 나타내시오2025.01.171. 이진트리 순회 이진트리의 순회란 트리의 각 노드를 특정한 순서에 따라 방문하는 방법을 의미한다. 이진트리의 순회 방법에는 전위 순회, 중위 순회, 후위 순회가 있다. 이는 루트와 왼쪽 서브트리, 오른쪽 서브 트리 중에서 루트를 언제 방문하느냐에 따라 구분된다. 이들 순회 방법은 이진트리의 노드들을 다양한 순서로 방문함으로써 트리구조를 분석하고, 데이터를 처리하는 데 유용하다. 2. 전위 순회와 중위 순회 전위 순회는 루트노드 왼쪽 서브트리 오른쪽 서브트리 순으로, 중위 순회는 왼쪽 서브트리 루트노드 오른쪽 서브트리 순으로 방문...2025.01.17
-
데이터 과학자2025.01.201. 데이터 과학 데이터 과학은 통계학과 컴퓨터 과학의 융합 이후 응용 분야인 의학, 공학, 유전학, 경영, 금융 등 각 분야의 지식과 연결되어, 새로운 지식을 창출하는 새로운 융합학문이다. 데이터 과학자는 주로 데이터를 수집하고 분석하여 비즈니스 의사결정을 내리는 역할을 한다. 2. 빅데이터 빅데이터는 크게 '구조화 데이터' 및 '비구조화 데이터' 2종으로 분류할 수 있다. 구조화 데이터는 컴퓨터가 쉽게 자동으로 분류, 판독, 조직화할 수 있는 범주로 체계화되어 있는 데이터이며, 비구조화 데이터는 기업이 데이터과학자가 처리하도록 ...2025.01.20
-
Kansei Engineering, A new ergonomic consumer-oriented technology for product development2025.05.081. Kansei Engineering Kansei Engineering은 소비자의 감성을 제품 개발에 반영하는 새로운 인간공학적 기술입니다. 이 기술은 소비자의 감성을 파악하고, 제품 디자인 특성과 연결시키며, 인공지능 등의 기술을 활용하여 제품 설계에 반영하는 것을 목표로 합니다. 3가지 유형의 Kansei Engineering 절차가 있으며, 이를 통해 소비자와 디자이너를 지원할 수 있습니다. Kansei Engineering은 다양한 산업에서 활용되고 있으며, 소비자 지향적인 제품 개발에 효과적인 것으로 입증되었습니다. 2....2025.05.08
-
컴퓨터 과학 분야의 논리적 사고와 효과적인 표현2024.12.311. 컴퓨터 과학 분야의 논리적 학습 컴퓨터 과학 분야에서 지식을 습득할 때는 그 지식이 어떤 과정을 거쳐 만들어졌는지를 이해해야 한다. 가치 있는 기초 지식의 형성 과정과 연결성을 파악하면 논리적으로 사고하고 확장하여 더 잘 학습하고 발전할 수 있다. 2. 컴퓨터 과학 분야의 논리적 교육 학생들이 진실하고 성공적으로 지식을 습득하기 위해서는 교사가 가치 있는 기초와 논리적 사고를 바탕으로 Top-Down 방식으로 가르쳐야 한다. 이를 통해 학생들이 스스로 지식을 이해하고 창출할 수 있도록 돕는다. 3. 컴퓨터 과학 분야의 논리적 ...2024.12.31
-
가상 메모리 소개 및 페이징 기술, 페이지 교체 알고리즘2025.01.021. 가상 메모리 가상 메모리는 컴퓨터 과학과 운영 체제의 기본 개념입니다. 이를 통해 컴퓨터는 하드 드라이브의 일부를 RAM의 확장으로 사용하여 물리 메모리(RAM)의 제한을 보완할 수 있습니다. 이 기술을 통해 효율적인 멀티태스킹이 가능해져 물리 메모리에 완전히 적합하지 않은 대규모 프로그램을 실행할 수 있습니다. 2. 페이징 기술 및 분할 페이징과 분할은 가상 메모리 구현에 사용하는 두 가지 주요 방법입니다. 페이징에서는 물리 메모리와 가상 메모리를 고정 크기의 블록으로 분할하고 가변 크기의 블록으로 분할합니다. 두 기술 모두...2025.01.02
-
자료구조(프로그램을 자료구조와 알고리즘으로 나누어 설명)2025.01.031. 자료구조 자료구조는 데이터를 어떠한 형태로 저장하고 관리할 것인지에 대한 방법으로, 자료를 어떤 효율적 방법으로 저장할 것인가를 의미합니다. 프로그램을 구성하는 핵심 요소 중 하나입니다. 2. 알고리즘 알고리즘은 저장된 데이터를 찾거나 변형하거나 수정할 때 필요한 방법으로, 문제를 해결하기 위한 절차를 의미합니다. 프로그램을 구성하는 또 다른 핵심 요소입니다. 1. 자료구조 자료구조는 프로그래밍에서 매우 중요한 개념입니다. 데이터를 효율적으로 저장하고 관리하는 방법을 제공하기 때문에 복잡한 문제를 해결하는 데 필수적입니다. 배...2025.01.03