총 245개
-
시스템분석설계에서 재사용에 대하여 각자가 알고 있는 재사용 예시에 대하여 논하시오2025.05.101. 재사용에 대한 개념적 이해 재사용은 소프트웨어 개발에서 기존에 개발된 구성 요소, 모듈, 라이브러리, 프레임워크 등을 다른 시스템이나 프로젝트에서 재활용하여 개발하는 방법론입니다. 이는 개발자가 새로운 소프트웨어를 구축할 때 기존의 코드나 디자인, 비즈니스 로직 등을 활용하여 효율적이고 신속하게 개발을 진행할 수 있는 장점을 제공합니다. 2. 재사용의 장점과 이점 재사용은 개발 생산성을 향상시키고, 품질과 일관성을 향상시키며, 지식 공유와 협업을 촉진하고, 개발자의 역량을 향상시키는 등 소프트웨어 개발에 많은 장점과 이점을 제...2025.05.10
-
객체지향 프로그램의 개념과 필요성, 특징2025.01.231. 객체지향 프로그래밍의 개념 객체지향 프로그래밍의 기본 개념은 객체라는 단위입니다. 객체는 데이터와 해당 데이터를 처리하는 방법을 함께 캡슐화하여, 하나의 독립적인 단위로 만들어줍니다. 객체는 속성과 메서드로 구성되며, 속성은 객체의 상태를 나타내고, 메서드는 객체의 행동을 정의합니다. 객체지향 프로그래밍은 클래스라는 개념을 기반으로 하며, 클래스는 객체의 설계도와 같습니다. 2. 객체지향 프로그래밍의 필요성 객체지향 프로그래밍의 필요성은 소프트웨어 개발 환경의 변화와 관련이 깊습니다. 소프트웨어의 복잡성이 증가하면서, 효율적으...2025.01.23
-
기업현장의 IT 도입과 경영효율 향상: 실무자 주도형 IT2025.11.151. RPA(Robotic Process Automation) RPA는 사람이 업무를 수행하는 것처럼 컴퓨터 시스템의 UI상에서 작동하는 소프트웨어로, 프로그래밍 언어 지식 없이 일반적인 소프트웨어 수준의 지식으로 자동화를 가능하게 한다. UiPath, Automation Anywhere 등의 제품이 있으며, 사용자는 아이콘을 드래그 앤 드롭하여 업무절차를 자동화할 수 있다. 2019년 시장규모는 14억 달러이며, 2020-2027년 연평균 40% 성장이 예상된다. 2. SSBI(Self-Service Business Intelli...2025.11.15
-
자유 소프트웨어의 개념과 대표적인 사례 및 순기능과 역기능2025.01.161. 자유 소프트웨어의 개념 자유 소프트웨어는 사용자에게 소프트웨어를 실행, 복사, 배포, 학습, 수정, 개선할 수 있는 권리를 제공하는 소프트웨어입니다. 이 개념은 1980년대 리처드 스톨먼이 자유 소프트웨어 운동을 시작하면서 본격화되었습니다. 자유 소프트웨어는 네 가지 자유를 보장합니다: 소프트웨어를 어떤 목적으로든 실행할 자유, 소프트웨어의 작동을 연구하고 자신의 필요에 맞게 변경할 자유, 소프트웨어를 재배포하여 이웃을 도울 자유, 프로그램을 개선하고 이를 공개하여 전체 커뮤니티가 혜택을 받을 자유. 2. 자유 소프트웨어의 대...2025.01.16
-
경영정보시스템 과제(SECI모형, 비즈니스 리엔지리니어링, ISP 등)2025.01.171. SECI 모형 노나카는 조직의 지식 창출 과정을 SECI 모형으로 설명하는 대표적인 지식 창조 기업이다. SECI 모형은 나선형 프로세스로 암묵지와 형식지라는 두 가지 종류의 지식이 네 가지 변환과정을 거쳐 새로운 지식으로 창출됨을 설명한다. SECI 모형은 네 가지 변환과정 각각에 대응한 Ba를 소개하고 있는데, Ba는 장으로서 장소를 가리킨다. 노니카는 SECI 모형의 네 단계에서 지식이 생성되기 위해서 어떠한 장(Ba)을 제공하여야 할 것 인가에 초점을 맞추고 있다. 2. 비즈니스 리엔지니어링(BPR) BPR이란 이미 존...2025.01.17
-
주요 소프트웨어 개발 방법론 조사2025.11.171. 소프트웨어 개발방법론의 정의 및 필요성 소프트웨어 개발방법론은 소프트웨어를 생산하는 데 필요한 반복적인 과정들을 정리한 것으로, 개발 계획부터 구축, 운영에 이르기까지의 절차, 도구, 기법, 산출물 표준들의 체계적인 집합입니다. 작업의 표준화로 프로젝트 관리가 용이해지고, 효율적인 의사소통이 가능하며, 소프트웨어의 품질 관리가 향상됩니다. 대형 프로젝트의 장기화로 인한 예산, 기간, 품질 문제를 해결하기 위한 방법으로 사용됩니다. 2. 구조적 방법론 1970~1980년대 소프트웨어 위기론 이후 등장한 폭포수 방법론 중심의 방법...2025.11.17
-
4차 산업혁명 시대의 소프트웨어 격차 해소 방안2025.11.121. 소프트웨어 격차와 국가 경쟁력 4차 산업혁명 시대에는 정보격차보다 소프트웨어 활용 능력이 개인, 기업, 국가의 경쟁력을 결정한다. 과거에는 프로그래머와 산업 종사자만 소프트웨어를 사용했으나, 현재는 학생부터 노년층까지 다양한 계층이 일상생활에서 여러 소프트웨어를 활용하고 있다. 엑셀, 포토샵, 영상 편집 소프트웨어 등 다양한 도구의 숙련도는 직무 환경에서 개인의 가치를 결정하며, 이러한 능력 차이는 경쟁에서의 우위를 좌우한다. 2. 학교 교육과정 개편의 필요성 소프트웨어 격차 해소의 첫 번째 방안은 학교 교육과정을 개편하는 것...2025.11.12
-
건국대학교 객체지향프로그래밍_12주차_랩실습보고서2025.05.011. 객체지향프로그래밍 이 보고서는 건국대학교 객체지향프로그래밍 수업의 12주차 랩실습 내용을 다루고 있습니다. 주요 내용은 C++의 List 컨테이너 사용법과 학생 정보 관리 프로그램 구현입니다. 실습을 통해 List 컨테이너의 기본 기능인 push_back, sort, unique, remove 등을 익히고, 중복된 학생 정보를 제거하는 알고리즘을 구현하였습니다. 1. 객체지향프로그래밍 객체지향프로그래밍은 소프트웨어 개발의 핵심 패러다임 중 하나로, 프로그래밍 언어와 설계 방법론에 큰 영향을 미쳐왔습니다. 이 방식은 현실 세계의...2025.05.01
-
클라우드 서비스 아키텍처 MOOC 이수 보고서2025.11.161. 클라우드 서비스 아키텍처 클라우드 서비스 아키텍처에서 서비스는 무형의 재화를 의미하며, 소프트웨어 시스템 차원에서는 서비스와 연관된 소프트웨어 기능들의 모임입니다. 서비스 기반 아키텍처의 목표는 표준을 적용하여 다양한 시스템들이 서로 연동되도록 하고, 기존의 유용한 소프트웨어 요소들(COTS)을 활용하여 애플리케이션 개발 효율성을 높이는 것입니다. 2. 소프트웨어 시스템 아키텍처 설계 소프트웨어 시스템 아키텍처는 시스템의 조직 구성뿐만 아니라 시스템 개발에 관한 중요한 결정들의 집합입니다. 아키텍처 설계는 아키텍처 스타일과 패...2025.11.16
-
포토그라메트리 소프트웨어, Realitycapture(리얼리티캡처) 완벽 소개2025.05.141. RealityCapture 소개 RealityCapture는 대상체를 360도로 촬영한 사진만으로도 공간, 사물 및 인체의 고해상도 3D 스캔 데이터를 생성해주는 Epic Games사의 Photogrammetry 소프트웨어입니다. 특히 업계에서 가장 빠른 프로세싱 속도를 자랑하여 세계에서 가장 많이 활용되는 Photogrammetry 소프트웨어입니다. 2. Photogrammetry Photogrammetry는 동일한 대상체를 다각도에서 사진촬영하고 이 사진들에서 동일한 특성들을 분석하여 카메라가 촬영된 위치를 계산하여 대상체...2025.05.14
