728x90 분류 전체보기152 통합구현도구(IDE) 목차 1.IDE(Integrated Development Environment) 2.협업도구 3.형상관리도구 1.IDE(Integrated Development Environment) 1-1. IDC의 개념 * 프로그램 개발에 관련된 모든 절차를 하나의 프로그램 안에서 처리하는 환경 * 코드 에디터, 컴파일러, 디버깅 도구 등을 하나로 묶어 대화식으로 수행되는 인터페이스 환경 1-2. IDC의 지원 기능 1.개발환경: 프로그래밍 언어를 이용해서 프로그램을 손쉽게 개발할수 있는 환경을 제공 2.컴파일러 및 디버깅: 컴파일및 디버깅을 통해 오류를 수정하고 소스코드를 컴파일 할수 있는 환경제공 3.외부 모듈과의 통합 * 외부 인터페이스 모듈과 통합할수 있는 기능 지원 * 데이터베이스 연동기능을 지원 * 형상관.. 2022. 6. 27. 정렬 목차 1.정렬(Sort) 2.선택 정렬(Selection Sort) 3.버블 정렬(Bubble Sort) 4.삽입 정렬(Insertion Sort) 5.쉘 정렬(Shell Sort) 6.힙 정렬(Heap Sort) 7.이진 병합 정렬(Binary Merge Sort) 8.버킷 정렬(Bucket Sort) 9.퀵 정렬(Quick Sort) 1.정렬(Sort) 1-1. 정렬의 개념 * 여러 자료를 일정한 규칙에 따라 키 값을 기준으로 나열하는 방법 * 정렬은 오름차순과 내림차순으로 구분되며 레코드 단위로 정렬된다 - 오름차순: 키 값이 작은것부터 큰것 순으로 나열 - 내림차순: 키 값이 큰것부터 작은것 순으로 나열 * 정렬은 키 값의 비교 방식에 따라 다양한 종류로 나뉜다1-2. 정렬의 종류와 시간 복잡도 .. 2022. 6. 25. 탐색 목차 1.탐색 2.선형탐색 3.이분(이진)검색 4.블록탐색 5.보간탐색 6.이진트리탐색 7.해시탐색 1.탐색 (검색, Search) 1-1. 탐색의 개념 * 많은 양의 데이터에서 원하는 데이터를 찾는 작업을 의미한다 * 탐색에 이용되는 기억장치에 따라 내부탐색, 외부탐색으로 나눌수 있다 - 내부 탐색: 주기억장치 탐색, 적은양의 데이터를 빠르게 탐색 - 외부 탐색: 보조기억장치도 함께 탐색, 많은 양의 데이터를 느리게 탐색 1-2. 탐색의 종류 1. 선형 탐색: 검색 대상을 데이터를 처음부터 순차적으로 비교하여 검색하는것 2. 이분(이진)탐색: 검색 대상 데이터를 절반씩 나누어 가며 검색하는것 3. 보간 탐색: 찾을 값의 위치 값을 예상하여 검색하는 사전식 탐색 4. 블록 탐색: 대량의 데이터를 그룹별로.. 2022. 6. 25. 자료구조 목차 1.자료구조 2.선형구조 3.비선형구조 4.폴리쉬표기법변환 1.자료구조 1-1. 자료구조의 개념 * 프로그램에서 쉽게 활용될수 있도록 논리적으로 설계된 데이터의 구조 및 관계를 의미 * 같은 데이터라도 데이터 구조를 어떻게 구성하는지에 따라 성능에 많은 영향을 미침 * 효과적인 자료구조는 데이터 용량과 실행 시간등을 최소한으로 사용 * 데이터의 추가, 삭제, 탐색을 보다 효율적으로 연산하는 활동도 포함 1-2. 자료구조의 유형 1. 단순구조 * 프로그래밍 언어에서 제공하는 기본 데이터 타입 * 정수형, 실수형, 문자형 2. 선형구조(Linear) * 데이터들의 대응관계가 1:1로 구성되는 구조 * 순차구조: 삽입과 삭제시간이 많이 소요되는 선형구조 * 연결구조: 삽입과 삭제가 효율적으로 이루어지는 .. 2022. 6. 24. 디자인 패턴 목차 1.디자인 패턴 2.생성(Creational)패턴 3.구조(Structural)패턴 4.행위(Behavioral)패턴 1.디자인 패턴 1-1. 디자인 패턴의 개념 * 문제를 해결하기 위한 설계패턴을 체계적으로 분류하여 소프트웨어 개발의 효율성과 재사용성을 높인것 * 반복적인 문제들의 해법들을 일반화하여 정리한 해결법 * 아키텍처는 모든 종류의 시스템에 적용할수 있지만, 디자인패턴은 일관된 문제에 적용 * 기능보다 구조,가독성,확장성에 비중을 둔다 1-2. Gof 디자인 패턴 * 23가지의 디자인 패턴을 정리하고 각각의 디자인 패턴 * 5가지의 생성패턴 * 7가지의 구조패턴 * 11가지의 행위패턴 1-3. 디자인 패턴의 구성요소 * 패턴의 이름과 구분 * 문제 및 배경 * 솔루션 * 사례 * 결과 *.. 2022. 6. 24. 소프트웨어 아키텍처 목차 1.시스템 아키텍처 2.소프트웨어 아키텍처 3.소프트웨어 아키텍처 패턴 4.코드설계 5.파일설계 1.시스템 아키텍처 1-1. 시스템 아키텍처의 개념 * 하드웨어와 소프트웨어를 아우르는 시스템 전체에 대한 논리적인 기능 체계 * 시스템의 구성 및 작동원리를 설명하는 프레임워크 1-2. 시스템 아키텍처 특징 * 시스템 구성 요소에 대한 설계 및 구현이 자세히 기술되어 있다 * 요구사항 및 시스템의 전체 생명주기를 고려하여 시스템의 최적화를 목표로 한다 1-3. 시스템 아키텍처 설계 * 시스템 아키텍처 설계는 소프트웨어 아키텍처 설계에 제약을 하는 상위 설계 * 소프트웨어 아키텍처의 설계는 상세설계를 제약한다 2.소프트웨어 아키텍처 2-1. 소프트웨어 아키텍처의 개념 * 소프트웨어의 골격이 되는 기본구조.. 2022. 6. 23. 이전 1 ··· 10 11 12 13 14 15 16 ··· 26 다음 728x90