
총 132개
-
사물 인터넷 플랫폼과 디바이스2025.04.251. Arduino 아두이노는 오픈 소스 전자 플랫폼으로, 다양한 마이크로컨트롤러 보드와 소프트웨어를 포함하고 있습니다. 아두이노 보드는 8비트 및 32비트 CPU를 사용하며, 디지털/아날로그 입출력 핀, PWM 출력, UART 통신 등의 기능을 제공합니다. 아두이노 IDE는 C/C++을 기반으로 하는 통합 개발 환경으로, 초보자도 쉽게 사용할 수 있습니다. 2. 아두이노 프로그래밍 기초 아두이노 프로그래밍에서는 다양한 데이터 타입과 진수 표현 방식을 사용할 수 있습니다. 또한 pinMode(), digitalWrite(), dig...2025.04.25
-
쓰레드 구현 모델과 쓰레드 폴링에 대한 조사2025.01.271. 쓰레드 구현 모델 쓰레드 구현 모델에는 다중 쓰레드 모델, 많은 쓰레드 모델, 쓰레드 풀 모델 등이 있다. 다중 쓰레드 모델은 하나의 프로세스 내에서 여러 쓰레드가 동시에 실행되어 작업을 병렬로 처리하여 성능을 향상시킨다. 많은 쓰레드 모델은 다중 쓰레드 모델과 유사하지만, 생성된 쓰레드 수가 많아질수록 시스템 자원 제한으로 인해 실제 동시 실행되는 쓰레드 수가 제한될 수 있다. 쓰레드 풀 모델은 미리 정의된 쓰레드 풀에서 필요한 쓰레드를 가져와 작업을 처리하고, 사용이 끝난 쓰레드를 반환하여 다시 활용한다. 이 방식은 쓰레드...2025.01.27
-
유닉스의 구조와 특징2025.01.041. 유닉스 구조 유닉스는 커널, 쉘, 유틸리티 프로그램으로 구성되어 있습니다. 커널은 하드웨어를 보호하고 프로그램과 하드웨어 사이의 인터페이스 역할을 합니다. 쉘은 사용자가 입력한 명령어를 인식하여 해당 프로그램을 호출하는 역할을 합니다. 유틸리티 프로그램은 응용 프로그램을 처리하는 데 사용됩니다. 2. 유닉스 특징 유닉스는 다중 사용자와 다중 작업을 지원하며, 이식성이 뛰어납니다. 또한 계층적 트리 구조의 파일 시스템을 가지고 있어 파일 관리가 용이합니다. 유닉스는 다양한 언어로 프로그래밍이 가능하며, 서로 다른 컴퓨터와의 통신...2025.01.04
-
상위권 학생들의 고등학교 생활기록부 자율활동 특기사항 예시2025.01.191. 학술토론회 리더십 분야를 막론하는 깊이 있는 지식의 소유자로서, 학급 학술토론회 '세미콜론' 의 리더로 선출되어 멤버들과 매달 한 가지 주제를 정해 화상 토론을 진행함. 총 11가지의 주제 중 특히 '조력발전 방식으로서 단방향 발전이 양방향 발전보다 더 나은가'를 논제로 세미나를 준비하여 관련 의문점을 깊이 있게 추구 함으로써 연구자로서의 자질을 뽐냄. 2. 생명의 탄생과 진화 연구 생명의 탄생과 진화를 주제로 한 학급 소연구활동에서 조장으로서 6개월간의 탐구활동을 주도함. 빅뱅 이후 지구에서 최초의 생명체가 탄생할 수 있었던...2025.01.19
-
6학년 실과 학부모 공개수업 지도안2025.01.141. 프로그래밍 요소와 구조 이 수업에서는 프로그램의 의미를 알고 나만의 프로그램을 만들 수 있도록 합니다. 학생들은 직접 기계가 되어 선생님의 명령에 따라 움직이는 활동을 통해 프로그램, 알고리즘, 프로그래머, 프로그래밍의 의미를 이해합니다. 또한 엔트리를 활용하여 자신만의 프로그램을 계획하고 발표하는 시간을 가집니다. 1. 프로그래밍 요소와 구조 프로그래밍은 복잡한 문제를 해결하기 위한 핵심적인 도구입니다. 프로그래밍 요소와 구조는 프로그래밍의 기본 구성 요소로, 프로그래밍 언어의 문법, 데이터 타입, 제어 구조, 함수 및 모듈...2025.01.14
-
프로그래밍 심리학 주제 탐구 보고서2025.01.151. 프로그래밍 심리학 프로그래밍 심리학은 HCI(Human Computer)의 한 분야로 컴퓨터 프로그래밍의 과정에서 인간이 경험하는 심리적 문제들을 다루는 학문입니다. 프로그래밍 심리학은 소프트웨어 개발자의 생각과 행동을 연구할 뿐만 아니라, 스프레드시트 사용이나 사물 인터넷 기기 설정 같은 프로그래밍과 비슷한 활동도 포함합니다. PPIG, VL/HCC와 같은 전문 커뮤니티가 프로그래밍 심리학의 발전에 큰 역할을 했으며, 프로그래밍을 통해 다양한 방식으로 사고력을 키울 수 있다는 점을 알게 되었습니다. 프로그래밍 심리학을 통해 ...2025.01.15
-
초등컴퓨팅 엔트리를 이용한 수업 구상 보고서2025.05.091. AI 개념 및 원리 수업에서는 AI의 기초 개념과 원리를 이해하고, AI가 무엇인지 학습한다. 또한 AI의 필요성과 일상생활 속 사례를 통해 AI의 활용 방법을 배운다. 2. 그림자의 크기 변화 요인 광원의 위치, 물체의 위치, 상이 맺히는 곳의 위치에 따라 그림자의 크기가 변화한다는 것을 이해한다. 이를 바탕으로 엔트리를 활용하여 그림자의 크기 변화를 재현할 수 있다. 3. 엔트리 프로그래밍 엔트리의 구성요소와 작동 방법을 이해하고, 이를 활용하여 그림자의 크기 변화를 나타내는 프로그램을 직접 제작한다. 1. AI 개념 및 ...2025.05.09
-
컴퓨터 프로그램은 정교한 알고리즘들의 집합이라고 할 수 있다2025.05.161. 알고리즘 알고리즘은 반복되는 문제를 풀기 위한 작은 프로시저(진행절차)를 의미한다. 흐름도를 활용한 프로그램 개발에 대하여 설명하였다. 흐름도는 컴퓨터가 알고리즘을 수행하는 과정을 간단한 기호와 도형 등으로 도식화하여 가시적으로 나타낸 것이다. 흐름도에는 시작/끝, 처리, 판단, 입력/출력, 연결자, 프린트, 흐름선 등의 기호가 활용되며 각 기호의 역할이 존재한다. 1. 알고리즘 알고리즘은 컴퓨터 과학의 핵심 개념으로, 복잡한 문제를 해결하기 위한 체계적인 절차와 방법론을 제공합니다. 알고리즘은 데이터 구조, 시간 복잡도, 공...2025.05.16
-
연산자의 종류와 구분2025.05.111. 연산자의 종류와 기능 프로그래밍에서 연산자는 다양한 작업을 수행하는 데 사용되는 기호나 키워드입니다. 연산자에는 산술연산자, 논리연산자, 관계연산자, 3항 연산자 등이 있으며, 각각 고유한 기능과 특징을 가지고 있습니다. 산술연산자는 수치 데이터에 대한 계산을 수행하고, 논리연산자는 논리적인 조건을 판단하며, 관계연산자는 값들 간의 관계를 비교합니다. 3항 연산자는 세 개의 피연산자를 가지고 조건에 따라 결과를 반환합니다. 2. 산술연산자 산술연산자는 수치 데이터에 대한 계산을 수행하는 데 사용됩니다. 주로 덧셈(+), 뺄셈(...2025.05.11
-
매크로의 개념과 특징2025.05.151. 매크로의 개념 매크로는 반복되는 작업을 자동화할 수 있도록 도와주는 소프트웨어로, 주로 게임에서 사용된다. 최근 주식시장에서도 이러한 매크로 프로그램들이 많이 활용되고 있는데, 그 이유는 매매 속도가 빠르고 수수료가 저렴하기 때문이다. 매크로는 프로그래밍 언어인 C언어 또는 자바 등을 이용해서 만들 수 있으며, 일반적으로 자주 사용하는 함수들을 묶어서 하나의 파일로 만들어 놓으면 편리하게 사용할 수 있다. 2. 매크로의 특징 매크로는 반복적인 작업을 자동화하기 위해 사용하는 프로그램 언어 또는 그 언어로 작성된 문서를 말한다....2025.05.15