총 1,917개
-
쓰레드 구현 모델과 쓰레드 폴링 조사2025.11.161. 쓰레드 구현 모델 쓰레드 구현 모델은 프로그램에서 동시에 실행되는 여러 작업의 흐름을 관리하는 방식입니다. 다중 쓰레드 모델은 하나의 프로세스에서 다수의 쓰레드가 동시에 실행되며, 쓰레드 풀 모델은 미리 정해진 쓰레드 풀에서 쓰레드를 가져와 작업을 처리합니다. POSIX, Windows, Java 등 다양한 구현 모델이 존재하며, 쓰레드 풀 모델은 쓰레드 생성과 삭제에 따른 오버헤드를 줄이고 쓰레드 재사용이 가능합니다. 2. 쓰레드 폴링 쓰레드 폴링은 쓰레드를 재사용하여 성능을 향상시키는 기술입니다. 쓰레드 생성과 소멸에 따른...2025.11.16
-
운영체제 mmap 시스템콜 과제2025.01.121. mmap 시스템콜 mmap 시스템콜은 운영체제의 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스입니다. 데이터 세그먼트는 C 언어로 작성한 프로그램이 주 기억장치를 더욱 효율적으로 운영하기 위해 일정한 크기로 단위를 나누어 할당하며 관리하는 것을 의미합니다. mmap()은 메모리의 내용을 파일이나 디바이스에 매핑하기 위해 사용되는 시스템 콜입니다. 프로세스들은 각각의 주소공간을 가지게 되며, 이 주소공간은 텍스트, 데이터, 스택 3개의 세그먼트로 분할됩니다. 프로세스의 메모리는 데이터...2025.01.12
-
제품 재고관리 ERP SW개발 기획서2025.01.191. ERP 프로그램 ERP 프로그램은 기업 내 정보를 통합하고 업무를 자동화하는 전사적 자원 관리 시스템입니다. 생산, 물류, 회계 등 회사 운영 프로세스의 주요 부문에 사용됩니다. ERP 도입으로 국내 대기업의 경우 ROI가 300~400% 높아지고, 해외 기업의 경우 약 500% 이상의 성과를 나타내고 있습니다. 2. ERP 시스템 아키텍처 ERP 시스템의 주요 구성 요소는 본사, 창고, 고객 등입니다. 본사에서는 여러 창고를 관리하며, 창고에서는 입고와 출고 업무를 처리합니다. 고객은 주문 및 배송 요청을 할 수 있습니다. ...2025.01.19
-
C언어 단어 정렬 소스코드2025.04.271. C 프로그래밍 언어 C 프로그래밍 언어는 1970년대 초반에 개발된 범용 프로그래밍 언어로, 시스템 프로그래밍, 응용 프로그래밍, 임베디드 시스템 프로그래밍 등 다양한 분야에서 사용되고 있습니다. 이 프로그램은 C 언어를 사용하여 사용자가 입력한 단어들을 사전 순서대로 정렬하고, 전체 단어 수와 중복을 제외한 단어 수를 출력하는 기능을 구현하고 있습니다. 2. 문자열 처리 이 프로그램은 사용자가 입력한 문장을 공백 문자를 기준으로 단어를 분리하고, 분리된 단어들을 사전 순서대로 정렬하는 기능을 구현하고 있습니다. 이를 위해 C...2025.04.27
-
파이썬 Thread Programming 소개2025.11.121. 스레드(Thread)의 개념 스레드는 프로세스의 실행 단위이다. 파이썬 프로그램은 기본적으로 하나의 메인 스레드에서 순차적으로 코드를 실행한다. 병렬 실행을 위해서는 별도의 스레드를 생성해야 한다. 파이썬에서 멀티 스레드 구현은 threading 모듈(고수준) 또는 thread 모듈(저수준)을 사용하며, thread 모듈은 deprecated되어 threading 모듈 사용을 권장한다. 2. Thread Programming의 장단점 장점으로는 전역변수를 이용한 메모리 공유로 효율적인 메모리 사용이 가능하고, 철저한 작업 분리...2025.11.12
-
논리모델의 개념과 특성, 프로그램 평가 및 사례 설명2025.01.111. 논리모델의 개념과 특성 논리모델은 프로그램이 특정한 환경과 상황에서 확인된 문제의 해결을 위해 어떻게 작용할 것인지를 밝히기 위한 적정한 모델로, 프로그램의 성과목표에 대한 설득력 있는 논리구조와 문제해결에 적합한 방법들을 이해당사자들이 납득할 수 있도록 하며, 프로그램의 주요요소와 성과측정을 위한 평가항목의 구체화 등 평가와 성과측정의 틀을 마련하는데 유용하다. 논리모델은 상황에 대한 투입, 산출, 성과의 논리적인 관계를 보여주는 그림표현으로, 여러 부분으로 복잡하게 얽혀있는 프로그램을 몇 가지 지표로 축약하여 평가하는 성과...2025.01.11
-
평생교육사의 역할과 전문성에 대하여 논의하시오2025.05.101. 평생교육사의 역할 평생교육사는 사회 구성원들의 지속적인 교육과 발전을 돕는 역할을 수행하며, 다양한 전문성과 전문지식을 보유하고 있습니다. 평생교육사의 역할은 단순히 교육자로서의 역할을 넘어서며, 사회 구성원들의 학습 동기 부여, 개인 발전을 위한 교육 프로그램 개발 및 제공, 컨설팅과 상담 등 다양한 활동을 수행합니다. 2. 평생교육사의 전문성 평생교육사의 전문성은 지식과 역량, 직업 윤리와 태도로 구성됩니다. 평생교육사는 교육 분야에 대한 폭넓은 학문적 지식과 교육 이론 및 방법론, 커뮤니케이션 및 상담 기술 등을 갖추고 ...2025.05.10
-
[배재대] 고급자바 프로그래밍 중간기말 문제 (정통과->소프트웨어)2025.05.051. Book 클래스 Book 클래스의 멤버는 책제목, 저자, 가격, 출판일, 출판사이며, 생성자 및 엑세스 메소드를 구현해야 합니다. BookTest 클래스를 작성하여 1) 입력 버튼 클릭 시 TextField에 입력된 문자열을 읽어 Book 객체를 배열로 생성하여 저장, 2) 계산 버튼 클릭 시 생성된 Book 객체의 가격 총액과 평균가격 계산 및 TextArea 출력, 3) 출력 버튼 클릭 시 생성된 Book 객체의 정보 TextArea 출력, 4) 종료 버튼 클릭 시 프로그램 종료, 5) 메뉴 작업 구현 등의 기능을 구현해야...2025.05.05
-
위험에 처한 청소년을 위한 사회복지 프로그램 개발2025.01.221. 위험에 처한 청소년 대상 선정 이 프로그램은 사회 경제적 불이익, 청소년 사법제도 참여, 학업성적 저하, 약물남용 노출 또는 불안정한 가족환경과 같은 요인으로 인해 위험에 처한 것으로 간주되는 13세에서 18세의 청소년을 대상으로 한다. 이러한 청소년은 정신건강 문제, 학교중퇴, 약물남용 또는 범죄행위에 연루될 가능성이 다른 청소년들보다 더 높을 수가 있다. 2. 요구사항 평가 지역사회 내에서 위험에 처함 청소년이 직면한 특정 요구 사항과 과제에 대한 데이터를 수집하기 위해 포괄적인 요구사항평가가 실시될 것이다. 이 평가에는 ...2025.01.22
-
사회복지 프로그램의 개발과정2025.01.141. 사회복지 프로그램의 개발과정 사회복지 프로그램의 개발과정은 프로그램 기획, 문제분석, 목표설정, 프로그램 설계 및 구현, 프로그램 평가 등의 단계로 이루어진다. 프로그램 기획은 사회복지의 목적을 효과적으로 달성하고 클라이언트의 삶의 질을 향상시키는 것을 목적으로 한다. 문제분석 단계에서는 문제의 심각성, 대상자 선정 등을 파악하고, 목표설정 단계에서는 프로그램의 목적, 목표, 세부목표를 설정한다. 프로그램 설계 및 구현 단계에서는 투입, 활동, 산출, 성과 등을 체계적으로 구성하며, 프로그램 평가 단계에서는 효율성과 효과성을 ...2025.01.14
