
총 242개
-
[C++ 프로그래밍-방송통신대-24-2학기-출석수업과제물] 각 예제의 완성된 소스코드(각 라인별로 주석(설명) 새로 추가)와 실행결과 화면을 제출하시오.2025.01.261. FirstStep.cpp 수정 주어진 FirstStep.cpp 파일은 C++로 작성된 간단한 출력 프로그램이다. 기존 코드는 std::cout을 사용하여 "나의 첫 번째 C++ 프로그램"이라는 문자열을 출력하고, std::endl을 이용해 줄바꿈 처리를 하고 있다. 문제에서 요구한 사항은 5행의 코드를 std:: 네임스페이스를 사용하지 않고 cout과 endl만 사용하도록 수정하는 것이다. 수정 후 코드는 네임스페이스를 명시하지 않으면서도 동일한 결과를 출력할 수 있기 때문에 코드가 더 간결해지고, 가독성도 높아졌다. 2. 배...2025.01.26
-
파이썬 시험3 (답지 포함)2025.01.241. Python 코드 작성 및 실행 이 문제에서는 Python 코드를 작성하고 실행하는 능력을 평가합니다. 학생들은 주어진 코드의 일부를 완성하고, 새로운 코드를 작성하여 원하는 결과를 출력해야 합니다. 이를 통해 Python 프로그래밍 기초 지식과 문제 해결 능력을 확인할 수 있습니다. 2. 배열 생성 및 기본 연산 이 문제에서는 Python의 배열 생성 및 기본 연산 능력을 평가합니다. 학생들은 1차원 배열과 2차원 배열을 생성하고, 각 요소에 대한 연산을 수행해야 합니다. 이를 통해 Python의 배열 처리 기능에 대한 이해...2025.01.24
-
전북대 화공 C언어기초 2번 레포트2025.01.171. C 언어 기초 이 보고서는 C 언어 기초 과목에서 작성한 2번 과제에 대한 내용입니다. 과제에서는 두 개의 숫자를 입력받아 그 숫자들의 합을 계산하는 프로그램을 작성하는 것이 요구되었습니다. 보고서에는 프로그램 코드와 실행 결과가 포함되어 있습니다. 1. C 언어 기초 C 언어는 프로그래밍의 기본이 되는 언어로, 시스템 프로그래밍, 임베디드 시스템 개발, 게임 개발 등 다양한 분야에서 널리 사용되고 있습니다. C 언어는 메모리 관리, 포인터 사용, 저수준 제어 등 프로그래밍의 기본 개념을 잘 보여주며, 이를 통해 프로그래밍 원...2025.01.17
-
소프트웨어 보안 CWE Top 25 보안 약점 과제2025.01.121. Use After Free (UAF) UAF는 해제된 메모리 영역을 재사용할 때 발생하는 보안 약점으로, Heap 영역에서 일어나는 문제입니다. 해제된 메모리 공간이 새로운 포인터에 할당될 경우 그 포인터가 해당 영역의 값과 주소 값을 사용할 수 있게 되어 발생합니다. 이를 악용하여 공격자가 해당 영역을 공격 코드로 덮으면 개발자가 의도치 않게 공격 코드를 실행할 수 있습니다. 2. Server-Side Request Forgery (SSRF) SSRF는 서버 측에서 피해자에게 위조된 요청을 보내도록 하는 공격입니다. 웹 서버...2025.01.12
-
DQN과 A2C network를 활용한 CartPole 강화학습 훈련과정 및 code2025.01.131. CartPole environment OpenAI gym의 CartPole은 카트 위에 막대기가 고정되어 있고 막대기는 중력에 의해 바닥을 향해 자연적으로 기울게 되는 환경을 제공한다. CartPole의 목적은 카트를 좌, 우로 움직이며 막대기가 기울지 않고 서 있을 수 있도록 유지시켜 주는 것이 목적인데, 강화 학습 알고리즘을 이용하여 막대기를 세울 수 있는 방법을 소프트웨어 에이전트가 스스로 학습할 수 있도록 한다. 2. DQN algorithm Deep Q-Network는 state-action value Q값을 Deep...2025.01.13
-
플러터 웹 개발 환경에서 갤럭시 앱 배포하기-초보자도 쉽게 따라하는 단계별 가이드2025.01.191. 플러터 웹 개발 환경 플러터 웹 개발 환경에서 소스코드를 작성하고, 이를 컴파일하여 개발된 앱을 스마트폰에 설치하고 실행하는 방법을 상세히 기술하고 있습니다. 별도의 개발환경 프로그램 설치 없이 웹을 통해 코드를 작성하고, 그 결과물을 스마트폰 앱으로 동작시키는 과정을 다루고 있습니다. 2. 갤럭시 앱 배포 갤럭시 S시리즈 스마트폰을 사용하여 플러터 웹 개발 환경에서 작성한 코드를 컴파일하고, 생성된 APK 파일을 스마트폰에 설치하여 실행하는 방법을 단계별로 설명하고 있습니다. 3. 미로 게임 앱 개발 본 문서에서는 미로 게임...2025.01.19
-
서강대학교 23년도 마이크로프로세서응용실험 5주차 Lab05 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 이 자료는 마이크로프로세서응용실험 5주차 실험 보고서로, 프로그램의 흐름을 변경하는 branch 명령어의 동작을 이해하고, branch with link 명령어의 특징을 알아보며, conditional execution을 위한 suffix의 종류와 의미를 알아보는 내용을 다루고 있습니다. 또한 jump table을 이용한 분기 방식과 loop unrolling을 통한 성능 향상 방법 등을 실험하고 분석하고 있습니다. 2. 어셈블리 프로그래밍 이 자료는 ARM 아키텍처의 어셈블리 프로그래밍 기법을 다루고 있습니다...2025.01.12
-
전기및디지털회로실험 실험 7. 디코더와 인코더 예비보고서2025.05.101. 코드 코드는 일정한 규칙에 따라 다른 형태의 정보로 표현할 수 있도록 사전에 약속해 놓은 규칙을 의미하며, 부호(符號)라고도 한다. 보통은 사람보다는 기계에서 판독을 위한 용도로 만들어진다. 숫자, 기호, 알파벳 등을 이진수 형태로 정해놓은 확장 아스키코드(Extended ASCII)가 대표적이며, 알파벳 'A', 'B'가 각각 이진수 '0100 0001', '0100 0010'으로 표현된다. 통신에 사용되는 모스부호 역시 대표적인 코드중 하나로, 짧은 발신전류 '∙'와 상대적으로 좀 더 긴 발신전류 '-'를 조합하여 숫자나 ...2025.05.10
-
어셈블리어의 특징과 명령어 형식2025.01.031. 어셈블리어 어셈블리어는 컴퓨터 프로그래밍 언어의 한 종류로 저급언어에 속하는 언어입니다. 어셈블리어는 어셈블러라는 프로그램을 사용하기 위해서 쓰는 프로그램 언어로, 기계어와 거의 일대일로 이루어집니다. 어셈블리어는 하드웨어에 직접 접근해서 프로그램을 처리하며, 명령의 실행 속도가 가장 빠르지만 세밀하게 프로그래밍해야 한다는 단점이 있습니다. 하지만 하드웨어를 효율적으로 제어할 수 있기 때문에 많은 사람들이 이 언어를 배웁니다. 2. 어셈블리어 명령어 형식 어셈블리어의 명령어 형식은 다음과 같습니다. Label은 명령어나 데이터...2025.01.03
-
생성형 AI 참석 보고서2025.01.171. ChatGPT ChatGPT는 2022년 출시되어 현재 GPT-4 버전까지 개발되었다. 주요 기능으로는 자연어 처리 기술을 사용하여 사용자가 문의한 내용에 대한 답변, 각종 이미지/음악/영상 생성, 코드 생성 등이 가능하다. 무료로 사용 가능한 것은 GPT-3.5 버전까지이며, 성능이 뛰어난 GPT-4의 경우 토큰 수 제한이 있어 사용에 한계가 있었다. 2. Copilot Copilot은 Microsoft에서 개발한 AI로, Office 프로그램(Word, Excel 등)과의 시너지가 주목할 만하다. 보고서 작성, PPT 초안...2025.01.17