분류 전체보기(171)
-
형상 관리 / 버전 관리 도구
형상 관리 1. 소프트웨어 패키징의 형상 관리 (SCM : Software Configuration Management) - 형상 관리는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동임 - 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행 2. 형상 관리의 중요성 - 소프트웨어의 변경 사항을 체계적으로 추적하고 통제할 수 있음 - 제품 소프트웨어에 대한 무절제한 변경 방지 - 진행 정도를 확인하기 위한 기준으로 사용될 수 있다. 3. 형상 관리 기능 - 형상 식별 : 형상 관리 대상에 이름과 관리 번호를 부여하고, 계층 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업 - 형상 통제(변경 관리) : 식별된 형상 항목에 대한 변경 요구를 검..
2023.02.15 -
릴리즈 노트 / 디지털 저작권 관리
릴리즈 노트 1. 릴리즈 노트의 개요 - 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 고객과 공유하기 위한 문서 - 개선된 작업이 있을 때마다 관련 내용을 릴리즈 노트에 담아 제공 - 개발팀에서 제공하는 소프트웨어 사양에 대한 최종 승인을 얻은 후 문서화되어 제공 2. 초기 버전 작성 시 고려사항 3. 추가 버전 작성 시 고려사항 - 베타 버전이 출시되거나 긴급한 버그 수정, 업그레이드와 같은 자체 기능 향상, 사용자 요청 등의 특수한 상황이 발생하는 경우 추가로 작성 - 버그 번호를 포함한 모든 수정된 내용을 담아 릴리즈 노트 작성 - 추가나 수정된 경우 자체 기능 향상과는 다른 별도의 릴리즈 버전 출시하고 릴리즈 노트 작성 4. 릴리즈 노트 작성 순서 모듈 식별 --> 릴리즈 정보 확인 --> 노..
2023.02.15 -
릴리즈 노트 / 디지털 저작권 관리
릴리즈 노트 1. 릴리즈 노트의 개요 - 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 고객과 공유하기 위한 문서 - 개선된 작업이 있을 때마다 관련 내용을 릴리즈 노트에 담아 제공 - 개발팀에서 제공하는 소프트웨어 사양에 대한 최종 승인을 얻은 후 문서화되어 제공 2. 초기 버전 작성 시 고려사항 3. 추가 버전 작성 시 고려사항 - 베타 버전이 출시되거나 긴급한 버그 수정, 업그레이드와 같은 자체 기능 향상, 사용자 요청 등의 특수한 상황이 발생하는 경우 추가로 작성 - 버그 번호를 포함한 모든 수정된 내용을 담아 릴리즈 노트 작성 - 추가나 수정된 경우 자체 기능 향상과는 다른 별도의 릴리즈 버전 출시하고 릴리즈 노트 작성 4. 릴리즈 노트 작성 순서 모듈 식별 --> 릴리즈 정보 확인 --> 노..
2023.02.15 -
개발 지원 도구 / 소프트웨어 패키징
개발 지원 도구 1. 통합 개발 환경 (IDE : Integerated Development Environment) - 개발에 필요한 환경을 하나의 인터페이스로 통합해 제공하는 것 (이클립스, 인텔리제이, 비주얼 스튜디오, 엑스 코드 등) 2. 빌드 자동화 도구 - 소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리, 컴파일 등의 작업들을 수행하는 소프트웨어 Ant (Another Neat Tool) 소프트웨어 빌드 프로세스를 자동화하는 소프트웨어 도구 아파치 소프트웨어 재단에서 개발한 소프트웨어 자바 프로젝트의 공식적인 빌드 자동화 도구 XML 기반의 빌드 스크립트를 사용 정해진 규칙이나 표준이 없어 개발자가 모든 것을 정의 스크립트의 재사용이 어려움 Maven 아파치 소프트웨어 재단에서 Ant의 ..
2023.02.15 -
데이터 입,출력 / 절차형 SQL
데이터 입,출력 1. SQL - 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래함 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 DDL domain, schema, table, view, index (Create/Alter/Drop/Truncate) DML --> select, insert, update, delete DCL --> commit, rollback / 무결성, 보안, ㅎ회복, 병행 제어 등 2. 데이터 접속 - 소프트웨어의 기능 구현을 위해 프로그래밍 코드와 데이터베이스의 데이터를 연결 SQL Mapping 프로그래밍 코드 내 SQL을 직접 입력해서 DBMS의 데이터에 접속하는 기술 # JDBC, ODBC, MyBatis ORM 객체와 관계형 데이터베이스의 데이터를 연결하는..
2023.02.15 -
자료구조 / 데이터베이스
자료구조 1. 자료 구조의 분류 - 선형구조 (배열,스택,큐,데크,리스트) - 비선형구조(트리, 그래프) 2. 배열 - 정적인 자료 구조, 기억장소의 추가가 어렵고, 메모리의 낭비가 발생 - 첨자를 이용 - 반복적인 데이터 처리 작업에 적합 - 데이터마다 동일한 이름의 변수를 사용해 처리가 간편 3. 스택 - 리스트의 한쪽 끝으로만 삽입, 삭제가 이루어짐 - 후입선출 4. 큐 - 리스트의 한쪽에서는 삽입, 반대 쪽에서는 삭제가 이루어짐 - 선입선출 - 시작과 끝을 표시하는 두 개의 포인터가 있다. - 운영체제의 작업 스케줄링에 사용 5. 데크 - 리스트의 양쪽 끝에서 삽입과 삭제작업을 할 수 있는 구조 6. 리스트 - 연속 리스트 배열과 같이 연속되는 기억장소에 저장되는 자료 구조 기억장소를 연속으로 배..
2023.02.15