총 207개
-
스레드의 상태변화의 특징에 대해 토론하시오2025.01.271. 스레드의 상태 변화 스레드는 생성(create) 단계에서 시작하며, 이후 작업을 준비하게 되면 준비(ready) 상태로 전환됩니다. 이 단계에서는 다른 스레드들과 함께 CPU 할당을 기다리며 대기하게 됩니다. 스케줄러는 스레드의 우선순위, 시간 할당 등을 고려하여 CPU를 할당하며, 이 과정에서 스레드는 실행(running) 상태로 들어가 명령어를 처리하게 됩니다. 실행 중인 스레드는 입출력 작업이나 특정 조건이 충족되길 기다려야 할 때, 대기(waiting) 상태로 전환될 수 있습니다. 대기 중인 스레드는 필요한 자원이 사용...2025.01.27
-
C언어 스케치 연습문제 솔루션 - 제 06장 함수2025.04.301. C 프로그래밍 C 프로그램은 여러 함수의 집합으로 구성되는 프로그램이다. 라이브러리 함수는 간단히 라이브러리(library) 또는 표준 함수(standard function)라고도 부른다. 함수몸체(function body)는 중괄호 {}로 시작하여 중괄호로 종료된다. 함수몸체에서 변수선언 문장은 함수 내부에서만 사용할 수 있다. 하나의 응용 프로그램은 하나의 main() 함수와 여러 개의 다른 함수로 구성되며 필요에 따라 여러 소스 파일로 나누어 프로그래밍할 수 있다. return 문장은 함수에서 반환값을 전달하는 목적과 함...2025.04.30
-
알고리즘 조건 정리2025.01.091. 알고리즘의 정의 알고리즘은 주어진 문제를 해결하기 위한 단계적인 절차를 의미합니다. 함수를 계산하기 위하여 모호함이 없는 간단한 명령어로 구성된 일련의 순차적 단계이며, 컴퓨터에서 어떤 일을 하는 절차를 알고리즘으로 표현하기 위해 다양한 명령어를 사용합니다. 또한, 알고리즘은 특정한 일을 수행하는 명령어들의 집합이며, 대부분의 알고리즘은 유한한 수의 규칙을 사용하고 언젠가는 끝나야 하는 속성을 지니고 있습니다. 2. 알고리즘의 목표 알고리즘은 단순히 원하는 결과를 얻을 수 있을 뿐만이 아니라 문제 해결을 위해 알고리즘을 구현할...2025.01.09
-
몬테카를로 시뮬레이션으로 원의 면적 구하기 (파이썬코드예제 포함)2025.05.091. 몬테카를로 시뮬레이션 몬테카를로 추정(Monte Carlo estimation)은 통계학과 컴퓨터 과학 등 다양한 분야에서 널리 사용되는 추정 방법 중 하나입니다. 이 방법은 통계적인 시뮬레이션을 통해 확률적인 모델링을 수행하여 원하는 값을 추정하는 방식으로 작동합니다. 몬테카를로 추정은 랜덤 샘플링과 통계적 분석을 결합하여 정확한 결과를 얻기 어려운 문제를 해결하는 데 유용하게 사용됩니다. 2. 원의 면적 구하기 원의 면적을 구하기 위해서는 원 안에 몬테카를로 시뮬레이션으로 생성된 점들 중 원 안에 속하는 점들의 비율을 계산...2025.05.09
-
2023년 1학기 방통대 R컴퓨팅 출석수업 중간과2025.01.251. R 프로그래밍 R은 약 20년 전 어문계 사범대학을 졸업하고 이후 제약회사의 국내외 업무를 하다가 금년도 이렇게 방송통신대학교 통계-데이터과학과에 편입하고서야 처음 접하게 되는 프로그래밍 언어입니다. 이전까지는 R의 R자도 들어보지 못하였고, 첫학기(한학기)의 중반이 넘어가고 있는 지금에도 아직 생경한 것이 사실입니다. 다행인 것은 이 R컴퓨팅 과목뿐만 아니라 함께 수강하고 있는 몇 과목들, 예를 들어 통계학개론이나 정보처리입문과 같은 과목에서 R에 대해 부분적으로 반복적으로 배울 수 있어 학습-습득에 도움이 되고 있습니다. ...2025.01.25
-
PLC (프로그래밍 가능한 로직 컨트롤러) 이해2025.05.151. PLC 개념 PLC(Programmable Logic Controller)는 프로그래밍 제어장치를 의미합니다. 프로그램을 통해 기계 장치를 정해진 순서와 조건에 따라 동작하게 하는 자동화 시스템의 핵심 제품입니다. PLC는 컴퓨팅 기능을 통해 공정 내 자동화 제어 및 모니터링 기능을 담당하는 제어 장치로, 기존 제어반 내의 기능을 반도체 소자로 대체한 것이 특징입니다. 2. PLC 특징 PLC는 시퀀스 제어, 모션 제어, PID 제어 등 다양한 제어를 수행할 수 있는 컴퓨터 기반의 제어 장치입니다. PLC는 기존의 릴레이 제어...2025.05.15
-
방통대 알고리즘 출석과제물2025.01.241. 빅오 함수 입력 크기 n에 대한 빅오 함수들을 성능 관점에서 가장 나쁜 것부터 차례대로 나열하면 O(2^n) -> O(n^3) -> O(n^2) -> O(nlogn) -> O(n) -> O(logn) -> O(1)이다. 수행시간에 비례한 효율성을 고려할 경우 n의 값이 증가하면 연산 시간도 증가하며, 뚜렷한 차이를 보인다. 따라서 시간 복잡도 함수식의 결과로 수행시간의 효율성을 증명할 수 있다. 2. 이진 탐색 이진 탐색의 점화식은 T(n) = O(1)일 때 n=1, T(n/2) + O(1)일 때 n>=2이며, 폐쇄형은 T(n...2025.01.24
-
C언어 스케치 연습문제 솔루션 - 제 04장 연산자2025.04.301. 연산자와 피연산자 프로그램 언어에서 연산자와 피연산자의 조합으로 구성된 수식을 표현식이라 한다. 표현식은 식을 평가(evaluation)하여 항상 하나의 결과 값을 갖는다. 2. 산술연산자 산술연산자는 +, -, *, /, %로 각각 더하기, 빼기, 곱하기, 나누기, 나머지 연산자이다. 나머지 연산자 %의 피연산자는 반드시 정수이어야 한다. 3. 논리연산자 논리 연산자 &&와 ||는 피연산자 두 개 중에서 왼쪽 피연산자 만으로 전체 결과가 결정된다면 오른쪽 피연산자는 평가하지 않는다. 4. 대입연산자 대입연산자의 왼쪽 부분에는...2025.04.30
-
Python을 이용한 화학공정 제어시스템 모사 실험2025.01.231. 화학공정 제어시스템 화학공정은 화학적, 물리적 과정을 통해 원료 물질이 원하는 생산물로 변환되는 생산공정이다. 제어시스템에 가장 최적으로 운전되는 공정 목표치를 설정하여 DSC, PLC 등 기본 제어시스템이 공정 목표치를 만족하도록 자동으로 운전할 수 있다. 2. 1차 공정시스템 1차 공정시스템은 동특성이 1차 선형미분방정식으로 표현되는 공정이다. 여기서 동특성은 응답이 움직이는 특성으로, 주어진 공정에 특정 입력을 넣었을 때 시간에 따라 출력 응답이 어떻게 움직이는지를 의미한다. 3. 2차 공정시스템 2차 공정시스템은 동특성...2025.01.23
-
조선대학교 A+ / 메카트로닉스 중간고사 과제 레포트2025.05.111. 메카트로닉스 중간과제 본 과제에서는 음료자판기를 구성하는 기계 및 전자부품들은 완전하게 조립이 된 상태로 가정함. 음료자판기 운전을 위해 UI, 동작기능 및 설계조건을 충족하는 Labview프로그램의 개발임. 전에 사용한 콜라 자판기를 응용하여 Labview 프로그램 코드를 개발하겠음. 추가될 과정으로 Dr.Pepper 구입, AVIAN 구입이 있으며, 변경될 과정으로 50원 투입 -> 1000원 투입이 있음. 2. 상태머신 디자인 패턴 상태머신 디자인 패턴에 이용될 구성 및 변경될 코드로는 While Loop, 시프트 레지스...2025.05.11
