총 38개
-
2024년 1학기 방송통신대 중간과제물 소프트웨어공학) 교재에서 설명되지 않은 데브옵스(DevOps) 소프트웨어 개발 방법에 관해 조사2025.01.251. 데브옵스(DevOps)의 등장 배경 데브옵스(DevOps)의 등장 배경은 소프트웨어 개발과 운영의 통합을 지향하는 현대적인 접근법에서 찾을 수 있다. 이는 개발(Development)과 운영(Operations)의 경계를 허물고, 두 영역 간의 협업과 커뮤니케이션을 강화하여, 더 빠르고 효율적이며 신뢰할 수 있는 소프트웨어 배포를 목표로 한다. 전통적인 소프트웨어 개발 방식에서는 개발 팀과 운영 팀이 각각 분리되어 있어, 개발된 소프트웨어의 배포와 운영에 시간이 많이 소요되고 여러 문제가 발생하기 쉬웠다. 이러한 분리는 효율성...2025.01.25
-
컴퓨터구조 - 컴퓨터구조와 데이터의 표현, 컴퓨터 연산2025.01.151. 컴퓨터 시스템의 구성요소 컴퓨터 시스템은 다양한 구성 요소들로 이루어져 있으며, 이들이 어떻게 상호작용하는지 이해하는 것이 매우 중요합니다. 컴퓨터 시스템의 역사와 분류, 그리고 하드웨어와 소프트웨어 구성 요소, 정보의 표현과 저장 방식 등을 설명합니다. 2. 데이터의 표현 컴퓨터는 데이터를 이진수(0과 1)로 표현합니다. 숫자, 문자, 이미지 등 다양한 형태의 데이터가 이진수로 표현되며, 이를 위해 ASCII, 유니코드 등의 표준 코드가 사용됩니다. 3. 컴퓨터 연산 컴퓨터 연산은 데이터 처리의 핵심 기능입니다. 산술 연산,...2025.01.15
-
소프트웨어 개발과정과 건축 공학 단계의 유사성을 고려한 요구사항 변경에 따른 추가 개발비용의 심각성2025.01.131. 소프트웨어 개발과정과 건축 공학 단계의 유사성 소프트웨어 개발과 건축 공학 단계는 요구사항 파악, 설계, 구현, 테스트, 배포, 유지보수 등의 유사한 과정을 거친다. 이러한 유사성을 고려할 때 요구사항 변경이 미치는 영향은 두 분야에서 모두 중요한 고려사항이 된다. 2. 요구사항 변경에 따른 추가 개발비용의 심각성 소프트웨어와 건축 프로젝트 모두 초기 요구사항 파악과 설계 단계가 중요하다. 요구사항이 변경될 경우 추가 개발비용이 발생할 수 있으며, 이는 개발 일정과 예산에 부담을 줄 수 있다. 또한 잦은 요구사항 변경은 코드와...2025.01.13
-
자유 소프트웨어의 개념과 대표적인 사례 및 순기능과 역기능2025.01.161. 자유 소프트웨어의 개념 자유 소프트웨어는 사용자에게 소프트웨어를 실행, 복사, 배포, 학습, 수정, 개선할 수 있는 권리를 제공하는 소프트웨어입니다. 이 개념은 1980년대 리처드 스톨먼이 자유 소프트웨어 운동을 시작하면서 본격화되었습니다. 자유 소프트웨어는 네 가지 자유를 보장합니다: 소프트웨어를 어떤 목적으로든 실행할 자유, 소프트웨어의 작동을 연구하고 자신의 필요에 맞게 변경할 자유, 소프트웨어를 재배포하여 이웃을 도울 자유, 프로그램을 개선하고 이를 공개하여 전체 커뮤니티가 혜택을 받을 자유. 2. 자유 소프트웨어의 대...2025.01.16
-
2024년 1학기 방송통신대 중간과제물 소프트웨어공학)교재에서 설명되지 않은 데브옵스(DevOps) 소프트웨어 개발 방법에 관해 조사하라 일정 계획을 위해 작성한 CPM 네트워크가 다음과 같다 임계 경로 프로젝트 완료에 필요한 최소 기간 등2025.01.251. 데브옵스(DevOps) 데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다. 데브옵스의 등장 배경은 1990년대 이후 경량화된 개발방법론의 발전과 애자일 소프트웨어 개발 방법론의 등장이다. 데브옵스의 핵심 원리는 개발팀과...2025.01.25
-
컴퓨터 프로그램은 정교한 알고리즘들의 집합이라고 할 수 있다2025.05.161. 알고리즘 알고리즘은 반복되는 문제를 풀기 위한 작은 프로시저(진행절차)를 의미한다. 흐름도를 활용한 프로그램 개발에 대하여 설명하였다. 흐름도는 컴퓨터가 알고리즘을 수행하는 과정을 간단한 기호와 도형 등으로 도식화하여 가시적으로 나타낸 것이다. 흐름도에는 시작/끝, 처리, 판단, 입력/출력, 연결자, 프린트, 흐름선 등의 기호가 활용되며 각 기호의 역할이 존재한다. 1. 알고리즘 알고리즘은 컴퓨터 과학의 핵심 개념으로, 복잡한 문제를 해결하기 위한 체계적인 절차와 방법론을 제공합니다. 알고리즘은 데이터 구조, 시간 복잡도, 공...2025.05.16
-
프롬프트 엔지니어(prompt engineer)2025.05.051. 프롬프트 엔지니어 프롬프트 엔지니어는 정확한 직업명이 아니지만, 신속한 대응과 빠른 문제 해결 능력이 중요한 분야에서 활동하는 엔지니어를 의미합니다. 이들은 소프트웨어 개발, 자동화, 데이터 분석, 클라우드 컴퓨팅, 보안 등 다양한 분야에서 일할 수 있습니다. 프롬프트 엔지니어는 문제가 발생했을 때 즉각적인 조치를 취하고, 새로운 코드를 작성하거나 수정하여 문제를 해결하는 역할을 합니다. 1. 프롬프트 엔지니어 프롬프트 엔지니어는 인공지능 모델을 효과적으로 활용하기 위해 필수적인 역할을 합니다. 이들은 모델의 입력과 출력을 최...2025.05.05
-
[A+레포트] 검색 알고리즘 유형을 정리하고 이진탐색(검색)알고리즘에 대해 설명하시오.2025.01.131. 검색 알고리즘 유형 검색 알고리즘은 크게 선형 검색, 이진 검색, 해시 기반 검색, 그래프 기반 검색 알고리즘으로 분류할 수 있다. 각 알고리즘은 데이터의 구조, 양, 검색 대상의 특성에 따라 선택되며, 시간 복잡도와 공간 복잡도 측면에서 평가된다. 효율적인 검색 알고리즘은 대규모 데이터 집합을 빠르게 처리하고 적은 자원을 사용하여 정보를 검색한다. 2. 이진탐색 알고리즘 이진탐색 알고리즘은 정렬된 데이터 집합에서 특정 값을 효율적으로 찾는 방법이다. 이 알고리즘은 분할 정복 전략을 사용하여 검색 범위를 절반씩 줄여나가며, 시...2025.01.13
-
소프트웨어 개발과 건축 공학의 요구사항 변경에 따른 추가 개발비용2025.01.181. 소프트웨어 개발과 건축 공학의 유사성 소프트웨어 개발과 건축 공학은 서로 다른 영역처럼 보일 수 있지만, 실제로는 두 분야가 상당한 유사점을 공유하고 있다. 주요한 유사점 중 하나는 그 과정의 구조로, 요구사항 수집, 설계 및 계획, 구현 또는 건설, 그리고 검증 및 테스트로 구분할 수 있다. 2. 요구사항 변경의 발생 원인 요구사항 변경은 사용자의 요구가 변하거나, 새로운 기술이 등장하거나, 또는 경쟁 상황이 변화하는 등 다양한 이유로 발생할 수 있다. 요구사항 변경은 프로젝트를 더 나은 방향으로 이끌 수 있는 필수적인 요소...2025.01.18
-
소프트웨어개발실무 ) 논문 내용 정리 - Going deeper with convolution2025.04.281. GoogLeNet GoogLeNet은 22개의 계층으로 이루어진 깊은 네트워크로, 분류와 검출 부문에 출하되었다. GoogLeNet의 매개변수는 최고의 정확도를 보이며, 2년 전 ILSVRC 14 대회에서 우승한 Krizhevsky의 아키텍처보다 12배나 적게 매개변수를 이용하였지만, 훨씬 향상된 정확도를 보인다. GoogLeNet은 효율을 극대화한 DNN 아키텍처로, 인셉션이라는 코드 이름의 컴퓨터 비전을 위한 것이다. 인셉션 모듈의 형식을 취하며 새로운 조직 level을 소개하고, 네트워크의 깊어진 깊이를 제시한다. 2. ...2025.04.28
