본문 바로가기

분류 전체보기89

1과목 소프트웨어 설계 (2) 1. 운영체제 (OS , Operating System) - 컴퓨터 시스템의 자원들을 효율적으로 관리, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있는 환경 제공 소프트웨어 - 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스 - Windows, Unix, Linux, Mac OS, Ios, Android - 가용성, 성능, 기술지원, 주변기기, 구축비용 2. 데이터베이스 관리 시스템(DBMS) - Database Management System - 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보 생성, 관리해주는 소프트웨어 - 데이터 종속성과 중복성의 문제 해결, 모든 응용 프로그램들이 공용할 수 있도록 한다 - 데이터베이스의 구성, 접근방법, 유지관리에 대한 총 책임 - Oracle, I.. 2023. 2. 15.
1과목 소프트웨어 설계 (1) 1. 소프트웨어 생명주기 (Software Life Cycle) - 소프트웨어 개발 방법론의 바탕 - 소프트웨어를 개발하기 위해 정의, 운용, 유지보수 - 개발단계, 각 단계의 주요 활동, 활동의 결과 산출 - 표현하는 형태 : 소프트웨어 생명 주기 모형 = 소프트웨어 프로세스 모형 = 소프트웨어 공학 패러다임 2. 소프트웨어 공학 - Software Engineering : 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문, 여러가지 방법론과 도구, 관리 기법등을 통하여 소프트웨어의 품질과 생산성 향상을 목적 기본원칙 1) 현대적인 프로그래밍 기술을 계속적으로 적용 2) 개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증 3) 소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록 유지 3. 폭.. 2023. 2. 15.
백준 최소 스패닝 트리 1197 (GOLD 4) [Gold IV] 최소 스패닝 트리 - 1197 문제 링크 성능 요약 메모리: 4732 KB, 시간: 124 ms 분류 그래프 이론(graphs), 최소 스패닝 트리(mst) 문제 설명 그래프가 주어졌을 때, 그 그래프의 최소 스패닝 트리를 구하는 프로그램을 작성하시오. 최소 스패닝 트리는, 주어진 그래프의 모든 정점들을 연결하는 부분 그래프 중에서 그 가중치의 합이 최소인 트리를 말한다. 입력 첫째 줄에 정점의 개수 V(1 ≤ V ≤ 10,000)와 간선의 개수 E(1 ≤ E ≤ 100,000)가 주어진다. 다음 E개의 줄에는 각 간선에 대한 정보를 나타내는 세 정수 A, B, C가 주어진다. 이는 A번 정점과 B번 정점이 가중치 C인 간선으로 연결되어 있다는 의미이다. C는 음수일 수도 있으며, 절댓.. 2023. 2. 12.
백준 유기농배추 1012 (Silver 2) [Silver II] 유기농 배추 - 1012 성능 요약 메모리: 2032 KB, 시간: 4 ms 분류 그래프 이론(graphs), 그래프 탐색(graph_traversal), 너비 우선 탐색(bfs), 깊이 우선 탐색(dfs) 문제 설명 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. 한 배추의 상하좌.. 2023. 2. 12.
728x90