
총 4개
-
소프트웨어공학2025.03.311. 소프트웨어공학 개론 1.1. DevOps의 등장 배경과 개념 DevOps는 소프트웨어 개발(Development)과 운영(Operations)의 결합을 의미하며, 개발자와 운영팀 간의 소통, 협업, 통합을 강조하는 개발 환경과 문화를 의미한다. 이 개념은 2001년 애자일 개발 방법론이 등장하면서 시작된 변화의 연속선상에 있다. 애자일이 빠른 소프트웨어 개발과 변화에 적응하는 방식을 제시한 것을 더 발전시켜, 개발과 운영의 전반적인 주기를 자동화하고 빠른 배포와 운영 문제를 해결하기 위해 등장했다. DevOps는 개발자와 운...2025.03.31
-
소프트웨어 개발과정 건축 공학 유사성 연구2025.02.051. 서론 1.1. 소프트웨어 개발과 건축 공학의 유사성 소프트웨어 개발과정과 건축 공학 단계는 많은 유사점을 보인다. 두 분야 모두 사용자의 요구사항을 분석하고 이를 토대로 설계, 구현, 테스트 및 검증, 그리고 유지보수의 단계를 거치기 때문이다. 먼저 요구사항 분석 단계에서 소프트웨어 개발은 사용자의 요구사항을 수집하고 분석하여 구현해야 할 기능과 시스템의 범위 및 목표를 정의한다. 건축 공학에서도 건물주와의 인터뷰와 논의를 통해 건물에 대한 기대치, 예산, 시간표, 관련 법규 등 요구사항을 파악한다. 다음으로 설계 단...2025.02.05
-
좋은코드 나쁜코드2024.12.311. 소프트웨어 진화 1.1. 소프트웨어의 정의 소프트웨어는 "물리적 실체인 하드웨어의 반대어로 만들어진 용어로, 컴퓨터 프로그램과 같은 뜻으로 해석되는 경우도 있으나 프로그램 자신 외에 그 프로그램 자신의 설명서, 그 프로그램에 의해 업무를 수행할 때의 사무 상의 규정이나 절차, 이들을 문서화한 설명서나 색인서도 모두 포함한 전체를 가리킨다"이다. 또한 "컴퓨터 시스템을 가동시키는 데 필수가 되는 시스템 소프트웨어(system software)와 이용자 측의 업무에 특유한 응용 프로그램(applications program)을 ...2024.12.31
-
어학연수 계획2024.09.301. 어학연수 대행 소프트웨어 개발 계획 1.1. 개요 대학생들의 어학연수와 관련하여 다양한 프로그램을 제공하고 있는 대학교의 소프트웨어 개발 계획에 대한 개요이다. 대학교는 국내외 유학원과 제휴하여 학생들에게 어학연수의 기회를 제공하고 있으나, 이 과정에서 학생들이 겪는 불편함과 비용 문제를 개선하기 위해 소프트웨어를 개발하고자 한다. 이 소프트웨어는 학생들이 어학연수에 대한 정보를 쉽게 얻고 편리하게 신청할 수 있도록 지원하며, 나아가 대학교와 해외 어학원간의 효율적인 연결 고리를 마련하여 학생들에게 더 나은 서비스를 제공하고...2024.09.30