총 97개
-
파이썬으로 미분방정식의 일반해 구하기2025.11.171. 미분방정식의 일반해 화학반응에서 반응속도식 -rA = -dCA/dt = k × CA 형태의 미분방정식을 풀어 일반해를 구하는 방법을 다룬다. sympy 라이브러리의 dsolve 명령어를 사용하여 복잡한 수기 계산 없이 파이썬으로 미분방정식을 해결할 수 있다. 초기조건 CA(0) = CA0를 적용하여 적분상수를 결정하고, 최종적으로 CA(t) = CA0 × exp(-k×t) 형태의 해를 얻는다. 2. 화학반응속도론 A → B로의 비가역반응에서 반응속도식은 -rA = k × CA 형태이며, 이를 농도의 시간변화로 표현하면 -dCA...2025.11.17
-
방통대 방송대 C++프로그래밍 핵심요약노트 교재요약본 (4장~15장)2025.01.251. C++ 프로그래밍 기초 C++의 기본 문법과 개념을 다룹니다. void, inline, const, 참조자, 포인터 등의 기본 문법을 설명하고 있습니다. 클래스와 객체 생성, 접근 제어자, 생성자와 소멸자 등 객체지향 프로그래밍의 기본 개념을 다루고 있습니다. 2. C++ 고급 문법 C++의 고급 문법을 다룹니다. static, 연산자 오버로딩, 동적 메모리 할당, 문자열 처리 등의 내용을 설명하고 있습니다. 또한 상속, 다형성, 가상 함수 등 객체지향 프로그래밍의 핵심 개념을 다루고 있습니다. 3. C++ 표준 라이브러리 (...2025.01.25
-
방통대 방송대 파이썬프로그래밍기초 핵심요약노트 교재요약본 (1장~14장)2025.01.251. 파이썬 프로그래밍 기초 파이썬 프로그래밍의 기본 개념과 문법을 다룹니다. 변수, 데이터 타입, 연산자, 제어문, 함수, 클래스 등 파이썬 프로그래밍의 핵심 요소를 설명하고 있습니다. 2. 파이썬 개발 환경 파이썬 프로그래밍을 위한 개발 환경 구축 방법을 설명합니다. IDLE, Colab 등 파이썬 IDE 사용법과 파이썬 인터프리터 실행 방법을 다룹니다. 3. 파이썬 문법 및 구문 파이썬의 기본 문법과 구문을 설명합니다. 변수 선언, 연산자 사용, 제어문 활용, 함수 정의 등 파이썬 프로그래밍의 핵심 문법을 다룹니다. 4. 파이...2025.01.25
-
파이썬프로그래밍 - 파이썬의 개념과 특징을 정의하고, 파이썬으로 할 수 있는 일 3가지를 실제 사례를 들어 작성하시오.2025.01.161. 파이썬의 개념과 특징 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)에 의해 개발된 고급 프로그래밍 언어입니다. 파이썬은 읽기 쉬운 문법과 동적 타이핑(dynamic typing), 인터프리터(interpreter) 방식의 언어로 잘 알려져 있습니다. 또한 객체 지향 프로그래밍(Object-Oriented Programming)과 함수형 프로그래밍(Functional Programming)을 지원합니다. 파이썬의 주요 특징으로는 간결하고 읽기 쉬운 문법, 광범위한 표준 라이브러리, 플랫폼 독립성, 동적 타이핑...2025.01.16
-
파이썬 프로그래밍: 특징과 활용2025.11.141. 파이썬의 정의 및 특징 파이썬은 1991년 귀도 반 로섬에 의해 개발된 고급 프로그래밍 언어입니다. 간결하고 가독성이 높은 문법을 가지고 있으며, 인터프리터 언어로서 코드를 컴파일 없이 즉시 실행할 수 있습니다. 동적 타이핑, 객체 지향 프로그래밍 지원, 동적 메모리 관리 등의 특징을 가지고 있으며, Windows, Linux, macOS 등 다양한 운영 체제에서 동작하는 크로스 플랫폼을 지원합니다. 2. 파이썬의 라이브러리와 모듈 파이썬은 많은 라이브러리와 모듈을 제공하여 다양한 작업을 간편하게 처리할 수 있습니다. requ...2025.11.14
-
파이썬으로 공학계산 따라하기 IX - 2차미분방정식(라플라스변환, solve_ivp, RK4)2024.12.311. 2차 미분방정식 풀이 2차 이상의 미분방정식을 풀어내고 그래프화 하기 위해서는 계산 과정을 구성하여 일반해 및 수치해를 풀어내는 과정에서 반드시 일정 수준 이상의 수학적 지식을 필요로 합니다. 그러나 대부분의 공학 계산에서는 3차 이상의 미분방정식의 활용이 극히 드물고 2차까지의 미분방정식 정도가 대부분이기 때문에, 복잡한 수학적 지식의 습득에 많은 노력을 할애하기 보다는 간단한 패턴을 숙지하여 반복적으로 활용하는 편이 훨씬 유용합니다. 2. Runge-Kutta (4th order) 방법 Runge-Kutta (4th ord...2024.12.31
-
HackerSchool FTZ 레벨별 상세 풀이 및 보안 공격 기법2025.11.161. 버퍼 오버플로우(Buffer Overflow) 공격 버퍼 오버플로우는 할당된 메모리 크기보다 큰 데이터를 입력하여 인접한 메모리를 덮어쓰는 공격 기법입니다. FTZ 레벨 9-19에서 주로 다루어지며, strcpy, gets, fgets 등의 위험한 함수를 통해 발생합니다. 공격자는 스택의 반환 주소(RET)를 조작하여 임의의 코드를 실행하거나 쉘을 획득할 수 있습니다. 메모리 구조 분석과 쉘 코드 삽입을 통해 권한 상승을 달성합니다. 2. Return-to-Library(RTL) 공격 및 함수 체이닝 RTL 공격은 버퍼 오버플...2025.11.16
-
대구가톨릭대학교 파이썬프로그래밍기초 12주차 솔루션2025.05.031. 파이썬 프로그래밍 기초 이 자료는 대구가톨릭대학교의 파이썬 프로그래밍 기초 과목 12주차 실습 과제에 대한 솔루션을 제공합니다. 이 과제에서는 파이썬의 기본 문법과 제어문, 함수 등을 활용하여 다양한 프로그래밍 문제를 해결하는 방법을 다루고 있습니다. 특히 재귀 함수와 반복문을 이용한 팩토리얼 및 피보나치 수열 계산, 함수를 매개변수로 사용하는 방법, 함수의 결과를 반환하는 방법 등을 학습할 수 있습니다. 1. 파이썬 프로그래밍 기초 파이썬은 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 그 이유는 간단한 문법과 강력한...2025.05.03
-
C언어 스케치 연습문제 솔루션 - 제 06장 함수2025.04.301. C 프로그래밍 C 프로그램은 여러 함수의 집합으로 구성되는 프로그램이다. 라이브러리 함수는 간단히 라이브러리(library) 또는 표준 함수(standard function)라고도 부른다. 함수몸체(function body)는 중괄호 {}로 시작하여 중괄호로 종료된다. 함수몸체에서 변수선언 문장은 함수 내부에서만 사용할 수 있다. 하나의 응용 프로그램은 하나의 main() 함수와 여러 개의 다른 함수로 구성되며 필요에 따라 여러 소스 파일로 나누어 프로그래밍할 수 있다. return 문장은 함수에서 반환값을 전달하는 목적과 함...2025.04.30
-
평가 데이터를 활용하여 기존 모델을 업데이트하는 베이지안 추론 2 (파이썬코드 예제포함)2025.05.091. 베이지안 추론 베이지안 추론은 데이터 분석과 예측에 널리 사용되는 강력한 통계적 방법론입니다. 이 리포트에서는 평균값만을 다루는 것이 아니라, 실제로 우리가 필요로 하는 분포 함수를 얻기 위해 어떤 데이터를 어떻게 활용하는지에 대해 다룹니다. 평균값만으로는 분포의 전체적인 특성을 충분히 반영하기 어렵기 때문에, 추가적인 데이터와 분포 추정 기법을 활용하여 우리가 원하는 분포 함수를 구성하는 방법에 대해 탐구합니다. 2. 사전 분포와 사후 분포 이 리포트에서는 사전 분포와 관측 데이터를 기반으로 사후 분포를 추정하는 방법에 대해...2025.05.09
