총 139개
-
새로운 프로그래밍 언어: Go, R, Groovy 비교 분석2025.12.131. Go 프로그래밍 언어 Go는 Google에서 2007년 개발하고 2009년 공개한 오픈소스 프로그래밍 언어입니다. 컴파일 언어로서 빠른 속도와 간단한 문법이 특징이며, YouTube, Netflix, Uber 등 대형 기업에서 사용됩니다. 서버 및 시스템 프로그램 개발에 최적화되어 있으나 제네릭 문법, 클래스 문법, 예외 처리 문법이 부족한 단점이 있습니다. 2. R 프로그래밍 언어 R은 1993년 R Core Team에 의해 개발된 통계 분석 및 데이터 분석 전문 언어입니다. 통계 추론, 데이터 분석, 머신러닝 알고리즘에 사...2025.12.13
-
조합 논리 회로 실험 및 구현2025.12.121. Combinational Logic (조합 논리 회로) 논리 회로는 combinational logic과 sequential logic 두 가지로 구분된다. 조합 논리 회로는 이전 출력 정보와 관계없이 현재 입력 정보만으로 출력 값이 결정되는 회로이다. n개의 입력에 대해 m개의 출력을 갖는 구조를 가지며, sequential logic 회로에 비해 상대적으로 단순한 계산을 필요로 한다. 이번 실험에서는 조합 논리의 기본 개념을 이해하고 MUX/DEMUX와 Encoder/Decoder의 정의와 원리를 학습한다. 2. MUX/D...2025.12.12
-
피겨스케이팅 남자 싱글 경기 분석2025.01.241. 목적에 따른 분석 피겨스케이팅 경기 분석의 목적은 기술 평가에 중점을 두었다. 피겨스케이팅은 다양한 점프, 스핀, 스텝 등의 기술로 이루어지며, 이러한 동작들은 심판들이 평가하고 경기 후 평가표가 공개된다. 따라서 피겨스케이팅 경기 분석에는 프로토콜을 활용한 기술 평가가 필요하다. 2. 대상에 따른 분석 피겨스케이팅 남자 싱글 경기는 개인경기로 상대평가로 순위가 결정된다. 차준환 선수의 경우 엣지 점프에 해당하는 트리플 럿츠와 트리플 플립의 엣지 사용이 중요하며, 스핀과 스텝의 레벨 향상도 점수 상승에 중요한 요인이 될 것이다...2025.01.24
-
포인터 변수의 개념, 원리 및 교육적 접근2025.12.201. 포인터의 기본 개념과 원리 포인터는 메모리의 위치를 다루는 변수로, 일반 변수가 값을 저장하는 것과 달리 그 값이 저장된 주소를 저장한다. 예를 들어 int a = 10; int *p = &a;에서 p는 a의 주소값을 저장한다. *p = 20;이라고 하면 p가 가리키는 주소의 값이 바뀌므로 a의 값도 20이 된다. 포인터를 이해하려면 메모리라는 보이지 않는 공간을 머릿속에 시각화해야 하며, 이를 통해 값에 의한 전달과 참조에 의한 전달의 차이를 이해할 수 있다. 2. 포인터와 자료구조의 관계 포인터는 모든 동적 자료구조의 핵심...2025.12.20
-
파이썬 Thread Programming 소개2025.11.121. 스레드(Thread)의 개념 스레드는 프로세스의 실행 단위이다. 파이썬 프로그램은 기본적으로 하나의 메인 스레드에서 순차적으로 코드를 실행한다. 병렬 실행을 위해서는 별도의 스레드를 생성해야 한다. 파이썬에서 멀티 스레드 구현은 threading 모듈(고수준) 또는 thread 모듈(저수준)을 사용하며, thread 모듈은 deprecated되어 threading 모듈 사용을 권장한다. 2. Thread Programming의 장단점 장점으로는 전역변수를 이용한 메모리 공유로 효율적인 메모리 사용이 가능하고, 철저한 작업 분리...2025.11.12
-
프로그래밍 언어, 프레임워크2025.05.081. 프로그래밍 언어 프로그래밍 언어에는 C, C++, Java, Python, JavaScript 등 다양한 언어가 있으며, 전 세계 개발자들이 이를 활용하여 코드를 작성하고 프로그램을 만들어낸다. 프로그래밍 언어 사용 시 협업이 중요하며, 이를 위해 프레임워크가 활용된다. 2. 프레임워크 프레임워크는 소프트웨어 개발에 있어 공통으로 사용되는 개발 기능(인터페이스)을 제공하는 것으로, 개발자가 핵심 비즈니스 로직에 집중할 수 있도록 돕는다. 대표적인 웹 프레임워크로는 Spring, Django, Flask 등이 있으며, 한국에서는...2025.05.08
-
엑셀로 배우는 통계분석 기초2025.11.171. 통계분석의 개념 및 과정 통계는 어느 집단에 대한 경향이나 특징을 찾아내기 위해 관측하거나 조사한 결과를 숫자나 문자로 정리하는 것입니다. 통계의 과정은 주제정하기, 데이터 수집, 데이터 정리(표, 그래프)로 진행되며, 통계분석 과정은 수집된 자료 정제, 대상 특성 추정, 추정확인, 미래결과 예측, 합리적 의사결정 단계를 거칩니다. 통계를 통해 문제점 파악, 삶의 질 향상, 불편함 개선이 가능합니다. 2. 통계분석 소프트웨어 비교 SPSS는 사회과학 분야에서 널리 사용되는 유료 전문 소프트웨어로 빠르고 쉬운 분석이 가능합니다....2025.11.17
-
방송통신대학교 프라임칼리지 AI전공 인공지능 2차 과제(만점 취득)2025.01.241. 텐서플로(TensorFlow) 텐서플로(TensorFlow)는 구글(Google)에서 만든 딥러닝 프로그램을 쉽게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리입니다. 텐서플로 자체는 기본적으로 C++로 구현되어 있지만, Python, Java, Go 등 다양한 언어를 지원하며, 파이썬을 최우선으로 지원하고 있습니다. 또한 브라우저에서 실행 가능한 시각화 도구인 텐서보드(TensorBoard)를 제공하여 딥러닝 학습 과정을 추적하는데 유용하게 사용됩니다. 텐서플로에서 Tensor(텐서)란 딥러닝에서 데이터를 표현하는 방...2025.01.24
-
퀀트 투자 가이드(2) - 퀀트 투자를 위해 준비할 것들2025.01.021. 퀀트 투자의 목표 퀀트 투자의 목표는 크게 두 가지입니다. 첫째, MDD(최대 낙폭)을 20% 이하로 제한하는 것입니다. 손실이 크면 본전 만회에 필요한 수익률이 기하급수적으로 커지고, 심리적으로도 투자자가 이성적인 투자 방법을 포기하게 됩니다. 둘째, 만족할만한 수익을 내는 것입니다. 물가상승률을 고려하면 원금이 매년 3% 이상 증가해야 하며, 은퇴 시기를 앞둔 직장인의 경우 복리 8-14% 정도의 수익이 필요합니다. 2. 퀀트 투자에 사용되는 소프트웨어 퀀트 투자를 위해 사용되는 소프트웨어에는 세 가지 단계가 있습니다. 첫...2025.01.02
-
2024년 1학기 방송통신대 출석수업대체과제물 C프로그래밍2025.01.251. C 프로그래밍 이 과제는 C 프로그래밍 언어를 사용하여 다양한 프로그래밍 기술을 연습하는 것입니다. 과제 1에서는 키보드 입력을 받아 조건에 따라 결과를 출력하는 프로그램을 작성합니다. 과제 2에서는 C 프로그래밍의 기본 구조와 다양한 기능을 보여주는 예제 프로그램들을 작성합니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 강력한 언어입니다. 저수준 메모리 관리와 하드웨어 제어가 가능하여 운영 체제, 드라이버, 임베디드 시스템 등 다양한 분야에서 활용됩니다. 또한 C는 다른 언어의 기반이 되어 ...2025.01.25
