전체 글

아무거나 넣는 하드디스크
자격증/정보처리기사

[정보처리기사] 개발환경 구축과 형상 관리 | 민민의 하드디스크 - 티스토리

01 개발환경 구축 ▶ 프로그램 개발을 위한 도구 빌드 도구, 구현 도구, 테스트 도구, 형상 관리 도구(산출물에 대한 버전 관리 도구) ▶서버 하드웨어 개발 환경 ⦁ 웹 서버 : HTTP를 이용한 요청/응답 처리, 웹 상의 정적 콘텐츠 처리, Apache 웹 서버 ⦁ 웹 애플리케이션 서버 : 동적 콘텐츠(Servlet, JSP)를 처리, Tomcat ⦁ 데이터베이스 서버 ⦁ 파일 서버 ▶ 형상 관리(Configuration Management) 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 ▶ 형상 관리의 절차(식통감기) ⦁ 형상 식별 : 형상 관리 대상 정의 및 식별 ⦁ 형상 통제 : 형상 항목 버전 관리를 위해 변경 여부와 변경 활동 통제 ⦁ 형상 감사 ..

자격증/정보처리기사

[정보처리기사] 응용 SQL과 절차형 SQL | 민민의 하드디스크 - 티스토리

02 응용 SQL 작성하기 ▶ 데이터 분석 함수의 종류 ⦁ 집계 함수 : 여러 행 또는 테이블 전체 행으로부터 하나의 결과 값을 반환하는 함수 ⦁ 그룹 함수 : 소그룹 간의 소계 및 중계 등의 중간 합계 분석 데이터를 산출하는 함수, 컬럼 값에 따라 그룹화해 그룹별로 결과를 출력하는 함수 - ROLLUP, CUBE, GROUPING SETS ⦁ 윈도 함수 : DB를 사용한 온라인 분석 처리 용도로 사용하기 위해서 표준 SQL에 추가된 기능, OLAP(온라인 분석 처리, 의사결정 지원 시스템) 함수라고도 함 - 순위함수, 행 순서 함수, 그룹 내 비율 함수 03 절차형 SQL 활용하기 ▶ 절차형 SQL의 종류 : 프로시저, 사용자 정의함수, 트리거 ▶ 프로시저(Procedure) 일련의 쿼리들을 마치 하나..

자격증/정보처리기사

[정보처리기사] 데이터베이스 기본 | 민민의 하드디스크 - 티스토리

01 데이터베이스 기본 ▶ 트랜잭션 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ▶ 트랜잭션의 특성 ⦁ 원자성(Atomicity) : 분해가 불가능한 작업의 최소단위, 연산 전체가 성공 또는 실패 ⦁ 일관성(Consistency) : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존 ⦁ 격리성(Isolation) : 트랜잭션 실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가 ⦁ 영속성(Durability) : 성공 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장 ▶ 트랜잭션 제어언어 TCL ⦁ 커밋(COMMIT) : 트랜잭션을 메모리에 영구적으로 저장 ⦁ 롤백(ROLLBACK) : 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려주는 제어어 ⦁ 체크포..

자격증/정보처리기사

[정보처리기사] 인터페이스 기능 구현 | 민민의 하드디스크 - 티스토리

02 인터페이스 기능 구현 ▶JSON(Javascript Object Notation) 속성-값 쌍 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷, AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 ▶ XML(Extensible Markup Language) HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 ▶ AJAX(Asynchronous Javascript And XML) 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술, XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고 필요..

자격증/정보처리기사

[정보처리기사] 연계 메커니즘 구성 | 민민의 하드디스크 - 티스토리

02 연계 메커니즘 구성 ▶ 연계 메커니즘 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘 ▶ 연계 메커니즘의 방식 분류 ◇ 직접 연계 ⦁ DB 링크, DB 연결, API, JDBC, 하이퍼 링크 ⦁ API : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스, 응용프로그램에서 데이터를 주고받기 위한 방법 ⦁ 커넥션 풀 : 데이터베이스와 연결된 커넥션을 미리 만들어서 풀 속에 저장해 두고 필요할 때 커넥션을 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법 ◇ 간접 연계 ⦁ 연계 솔루션(EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통..

자격증/정보처리기사

[정보처리기사] 물리 데이터 저장소 설계와 데이터베이스 기초 활용하기 | 민민의 하드디스크 - 티스토리

02 물리 데이터 저장소 설계 ▶ 참조무결성 제약조건 참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재해야한다. ⦁ 제한(RESTRICT), 연쇄(CASCADE), 널값(SET NULL) ▶ 파티션(Partition)의 종류 ⦁ 레인지(Range) 파티셔닝 : 연속적인 숫자나 날짜 기준 ⦁ 해시(Hash) 파티셔닝 : 파티션 키의 해시 함수 값 ⦁ 리스트(List) 파티셔닝 : 특정 파티션에 저장 될 데이터에 대한 명시적 제어 가능 ⦁ 컴포지트(Composite) 파티셔닝 : 레인지, 해시, 리스트 중 2개 이상의 파티셔닝 결합 03 데이터베이스 기초 활용하기 ▶ 데이터베이스의 정의 ⦁ 통합된 데이터 : 자료의 중복을 배제한 데이터의 모임 ⦁ 저장된 데이터 : 저장 매체에 저장된 데이터 ⦁ ..

자격증/정보처리기사

[정보처리기사] 논리데이터 저장소 확인 | 민민의 하드디스크 - 티스토리

01 논리데이터 저장소 확인 ▶ 데이터 모델 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 ▶ 데이터 모델 절차 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델 ▶ 논리적 데이터 모델 종류 ⦁ 관계 데이터 모델 : 테이블 ⦁ 계층 데이터 모델 : 트리 ⦁ 네트워크 데이터 모델 : 그래프, 망 ▶ 관계 대수 : 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어 ⦁ 일반 집합 연산자 : 합집합, 교집합, 차집합, 카티션 프로덕트 ⦁ 순수 관계 연산자 : 셀렉트, 프로젝트, 조인, 디비전 ▶ 관계 해석 : 튜플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어 ▶ 정규화(Normalization) 데이터의 중복성을 제거해 이상현상을 방..

자격증/정보처리기사

[정보처리기사] 요구사항 확인 | 민민의 하드디스크 - 티스토리

03 요구사항 확인 ▶ 요구공학(Requirements Engineering) 사용자의 요구가 반영된 시스템을 개발하기 위해서 사용자의 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 ▶ 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항(기능성, 완전성, 일관성) ▶ 비기능적 요구사항 : 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항, 품질, 시스템 환경, 프로젝트 계획에 관한 요구사항 ▶ 요구사항 도출 단계 주요 기법 ⦁ 인터뷰, 워크숍, 브레인스토밍, 설문 조사 ⦁ 델파이 기법 : 전문가의 경험지식을 통한 문제 해결 및 미래예측을 위한 방법 ⦁ 롤 플레잉 : 현실에서 일어나는 장면을 설정하고 여러 사람이 각자가 맡은 역을 연기..

민민2
민민의 하드디스크