목록정보처리기사/소프트웨어 개발 (15)
DevBlackCat
애플리케이션 패키징 특징사용자 중심 패키징버전 관리 및 릴리즈 노트를 통한 신규/변경 이력관리소스를 식별하고 모듈화해서 패키징범용환경에서의 사용을 보장 순서기능식별모듈화빌드진행사용자 환경 분석패키징 적용 시험패키징 변경 개릴리즈 노트제품의 변경점을 기록한 문서업데이트나 새버전 추리시 사용자에게 저공되는 정 항목분류설명header릴리즈 노트 및 제품정보개요제품 변경의 전반적 내용면책조항법적 고지사항연락정보문의및 지원을 위한 연락처사용자 영향도 SW 영향도 목적 이슈요약 재현 항목버그의 재현방법수정/개선내용 tip:프리웨어 : 기간이나 기능 제한 없이 무료로 사용하는것쉐어웨어,데모버전 : 기간이나 기능 제한 있는 상태로 사용하는것테스트 버전: 데모버전 이전에 오류를 찾기위해 배포하는것애플리케이션 배포 도구 ..
IDEIDE 도구의 개념 분류설명정의여러 소프트웨어 개발도구를 한프로그램에 통합해 제공하는 소프트웨어목적좀더 효율적이고 편한 환경을 위해배경과거에는 다양한도구들을 개별적으로 사용했지만 IDE는 이를 통합해 편의성 증대기능에디터,컴파일러(코드를 기계어나 바이트코드로 변환),디버거,배포도구,플러그인도구이클립스,vsc,엑스코드,IntelliJIDEA 링커 : 컴파일러를 묶어서 로드 모듈이라는 실행가능한 한개로 통합크로스 컴파일러 : 원시프로그램을 다른기종에 맞는 기계어로번역한것스마트 워크: 시간 장소 제약없이 원할히 협업하고 끊김 없이 업무수행가능하게 하는 환경 협업도구협업 도구의 개념 분류설명정의댜양한 참여자들이 각자의 작업환경에서 동시에 하나의 프로젝트나 작업을 진행할수있게 지원하는 소프트웨어목적팀원간 ..
모듈구현단위모듈구현의 개념기능별로 구현하는 방식 (계산기에서 + , - * ,/ 기능 개발)각 모듈은 독립적으로 기능하며 하나의 작업만 수행가독성,구현,용이성을 제공 효과적인 모듈화 결합도 감소 , 응집도 증가로 독립성강화FAN-OUT은 최소 FAN-IN은 증가 ( FAN-IN : 다른부서가 우리팀을 존나게 필요로함 , FAN-OUT : 우리팀이 다른팀없인 일을 못함)FAN-IN: 하나의 모듈이 얼마나 많은 다른 모듈로부터 호출을 받는지를 나타냅니다.FAN-OUT: 하..
쿼리 성능 측정쿼리 성능 측정의 개념쿼리 성능 측정은 응답시간, cpu,메모리 사용량을 포함한다.주로 조회 영역 옵티마이저가 하는역활 : 구문분석 / 실행 / 인출인출은 오직 SELECT(조회)만 실행 SQL 처리 흐름ⓛ 구문분석 단계SQL문이 이전에 실행되었는지 확인 , 처음인 경우 구문 분석 수행② 실행단계요청된 데이터가 버퍼캐시에 있는지 확인하고 없는경우 데이터를 읽어 캐시에 저장한다.③ 인출 단계데이터를 버퍼 캐시에서 읽고 요청한 클리아인트에 전송SELECT문만 사용순서절차설명1문제 있는 SQL 식별성능 문제를 일으키는 SQL을 식별2옵티마이저 통계 확인옵티마이저가 사용하는 통계를 검토3SQL문 재구성필요에 따라 SQL문을 수정하거나 힌트를 사용하여 성능을 개선4인덱스 재구성효율적인 쿼리 수행을..
프로시저포로시저 개념SQL문 쿼리의 집합모듈화해서 재사용하게 해줌프로시저 역활데이터 무결성 보장복잡한 비즈니스 로직 실행유지보수 용이성저장형 객체 ⓛ Stored Function연산을 수행하고 결과값을 반환 하는데 사용[반환 없어도됨]IN 매개변수만 사용가능하며 데이터 타입을 명시해야함② Stored Procedure매개병수를 받고 복잡한 트래잭션 또는 연산을 수행하는 PL/SQL 블록IN OUT INOUT 매개변수를 통해 데이터를 전달받거나 반환 할수있다.③ Stored PackagePL/SQL 프로시저와 함수의 모음 [폴더 같은거]③ Trigger ★데이터 베이스 테이블에 특정 조작이 발생할떄 자동으로 실행하는 프로시저삽입,수정,삭제시 반응무결성 유지를 위해 사용분류설명행 트리거- ★ FOR EACH..
비선형구조TREE노드와 간선으로 이루어진 자료구조계층적으로 시킬떄 사용데이터간 부모-자식 관계 분류설명노드(Node)- 트리의 기본 구성 요소근노드(Root node)- 가장 상위에 있는 노드 (이미지에선1)레벨- 근노드를 기준으로 특정 노드 까지 길이- 1 인 근노드에서 15는 레벨 3조상노드(Ancestors Node)- 특정노드에서 경로상 노드-6기준으로 조상노드는 2와 1자식 노드(child node)- 특정 노드 다음의 노드- 2기준 4랑6부모 노드(parent node)- 특정노드 이전의 노드- 6기준 2형제노드(Sibing)- 같은 부모를 가진 노드-2의 형제는 3 , 4의 형제는 6깊이(Depth)- 가장 깊은 레벨의 수- 위에 트리는 레벨이4 까지니 4차수(Degree )- 특정 노드에 ..
자료 구조1. 자료구조의 정의데이터를 효율적으로 관리,사용,저장 하는 시스템자료구조의 특징효율성추상화재사용성자료구조의 구조 분류설명선형구조- 데이터를 연속적으로 연결한 구조 (배열같은거)비선형구조- 데이터를 비연속적으로 연결한 구조- 하나의 자료 뒤에 여러개의 자료가 존재할수있다. (트리,그래프) 선형구조배열메모르 상에 데이터를 연속으로 배치한거자료공간 크기같음고유한이름은 없고 물리적 순서와 동일리스트선형 리스트 = 배열같은거 인덱스 사용 장점- 가장 간편함- 저장 효율 뛰어남- 접근 속도 빠름단점- 자료의 삽입 삭제가 어려움(위치 찾아야함,하나 지우면 다이동됨 index) 연결 리스트 : 하나의 자료에 데이터와 링크를 가진형태장점- 자료의 삽입 및 삭제가 용이 (중간에 삭제되도 연결하면됨)- 희소행..