개발자

정보처리기사 필기

4과목 : 프로그래밍 언어 활용(3장. 응용 SW 기술 활용 : 주요 키워드 정리)

3장. 응용 SW 기술 활용 3-0. 운영체제 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 목적 : 처리능력, 반환시간, 사용가능도, 신뢰도 기능 : 자원관리, 스케줄링, 인터페이스 제공, 하드웨어&네트워크 관리 등등 운영체제 종류 Windows : 마이크로소프트 사가 개발한 운영체제 그래픽 사용자 인터페이스 (GUI) : 키보드로 명령어를 직접 삽입X, 마우스로 아이콘이나 메뉴를 선택 선점형 멀티테스킹 : 동시에 여러 프로그램을 실행하는 멀티태스킹을 하면서 문제 발생시 프로그램 강제 종료 후 반환 PnP (자동감지) : 프린터나 사운드카드 등의 하드웨어를 설치했을 때, 시스템 환경을 운영체제가 자동으로 구성해주는 기능..

정보처리기사 필기

4과목 : 프로그래밍 언어 활용(1장. 서버프로그램 구현 & 프로그래밍 언어 활용 : 주요 키워드 정리)

1장. 서버프로그램 구현 & 프로그래밍 언어 활용 : 주요 키워드 정리 1-0. 서버 개발 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 WAS에 탑재하는 것을 의미. 서버 개발 프레임워크 Spring : 자바 기반 Node.js : 자바 스크립트 기반 Django : 파이썬 기반 Codeighiter : PHP 기반 Ruby on Rails : RUBY 기반 API : 응용 프로그램 개발시 OS나 프로그래밍 언어등에 있는 라이브러리를 이용할 수 있도록 규칙을 정의해놓은 것 1-1. 배치 프로그램 사용자와의 상호작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것을 의미 배치 스케줄러 스프링 배치 : 오픈 소스 프레임워크로 스프링이 가지고 있는 다양한 기능들을 모두 ..

정보처리기사 필기

3과목 : 데이터베이스 구축(4장. SQL활용&데이터 전환 : 주요 키워드 정리)

4장. SQL활용&데이터 전환 4-0. 프로시저&트리거 프로시저 절차형 SQL을 활용하여, 특정 기능을 수행하는 일종의 트랜잭션 언어 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행한다. 트리거 DB 시스템에서 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때 마다 관련 작업이 자동으로 수행되는 절차형 SQL 선언, 이벤트, 시작, 종료로 구성. 사용자 정의 함수 프로시저와 유사하게 SQL을 사용하여 일련의 작업을 연속적으로 처리. 종료시 처리 결과를 단일 값으로 반환하는 절차형 SQL 4-1. DBMS 접속기술 DBMS 접속은 사용자가 데이터를 사용하기 위해 시스템을 이용하여 DBMS에 접근하는 것 DBMS 접속기술 JDBC : JAVA언어로 다양한 종류의 DB에 접속하고 SQL 문을 수..

정보처리기사 필기

3과목 : 데이터베이스 구축(3장. SQL 응용 : 주요 키워드 정리)

3장. SQL 응용 3-0. SQL 관계 대수와 관계해석을 혼합한 데이터 언어. 분류 DDL (데이터 정의어) : CREATE, ALTER, DROP, TRUNCATE ex) CREATE SCHEMA : 스키마를 정의하는 명령문 CREATE DOMAIN : 도메인을 정의하는 명령문 CREATE TABLE : 테이블을 정의하는 명령문 CREATE VIEW : 뷰를 정의하는 명령어 CREATE INDEX : 인덱스를 정의하는 명령어 ALTER TABLE : 테이블에 대한 정의를 변경하는 명령문 DROM SCHEMA ,,, INDEX : 스키마를 제거 하거나, 인덱스를 제거 할 때 사용하는 명령어 CASCADE : 제거할 요소를 참조하는 다른 개체도 함께 제거 RESTRICT : 다른 개체가 제거할 요소를 참..

정보처리기사 필기

3과목 : 데이터베이스 구축(2장. 물리 데이터 베이스 설계 : 주요 키워드 정리)

2장. 물리 데이터 베이스 설계 2-0. 물리 데이터베이스 설계 논리적 DB를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환 도메인 : 객체에 포함된 속성들의 데이터 타입, 크기 등을 표준화 규칙에 따라 일관성 있게 정의한 것 데이터 사전 : 프로젝트 과정에서 일관성을 제공하기 위해 데이터 속성의 논리명,물리명,용어 정의를 기술 테이블 : 데이터베이스의 가장 기본적인 객체로 로우와 컬럼으로 구성 일반 테이블 : 데이터의 로우 위치는 속성 값에 상관없이 데이터가 저장되는 순서에 따라 결정 클러스터드 테이블 : 기본키나 인덱스 키의 순서에 따라 데이터가 저장되는 테이블 파티셔닝 테이블 : 대용량 테이블을 작은 논리적 단위인 파티션으로 나눈 테이블 외부 테이블 : DB에서 일반 테..

정보처리기사 필기

3과목 : 데이터베이스 구축 (1장. 논리 데이터 베이스 설계 : 주요 키워드 정리)

1장. 논리 데이터 베이스 설계 1-0. 데이터베이스 설계 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 DB의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 함. 데이터베이스 설계시 고려사항 무결성 : 삽입, 삭제, 갱신 등의 연산 후에도 DB에 저장된 데이터가 정해진 제약조건을 항상 만족해야함. 일관성 : DB에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야함. 회복 : 시스템 장애 발생시 직전의 상태로 복구 할 수 있어야 한다. 보안 : 불법적인 상황에 대하여 보호할 수 있어야 한다. 효율성 : 응답시간 단축, 시스템 생산성 등 DB 확장 : DB 운영에 영향을 주지 않으면서 지속적으로 데이터 추가 1-1. ..

정보처리기사 필기

2과목 : 소프트웨어 개발 (4장. 인터페이스 구현 : 주요 키워드 정리)

4장. 인터페이스 구현 4-0. 인터페이스 개요 모듈 간 교환되는 데이터가 저장될 파라미터를 의미. 인터페이스 설계서 : 시스템 사이의 데이터 교환 및 처리를 위해 교환 데이터 및 관련 업무를 정의한 문서 4-1. 인터페이스 식별 모듈 연계 : 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터 교환을 위해 관계를 설정, EAI와 ESB 방식이 있다. EAI : 상호 연동이 가능하게 해주는 솔루션, 효율성 및 확장성 용이. 구축 유형 Point to Point : 가장 기본적인 통합 방식. 1:1로 연결 Hub & Spoke : 중앙 집중형 방식. 확장, 유지보수 용이 Message Bus : 사이에 미들웨어를 두어 처리 함. 확장성, 대용량 처리 가능 Hybrid : Hub & Spoke와 Message..

정보처리기사 필기

2과목 : 소프트웨어 개발 (3장. 애플리케이션 테스트: 주요 키워드 정리)

3장. 애플리케이션 테스트 3-0. 애플리케이션 테스트 - 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 - 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인하고 기능을 정확히 수행하는지 검증한다. - 애플리케이션 테스트의 기본원리 잠재적 결함은 줄일 수 있지만, 완벽한 테스팅은 불가하다. 결함은 대부분 특정 모듈에 집중 되어 있다. (파레토 법칙 : 발견된 80% 결함은 20%모듈에서 발견) 살충제 패러독스 ( 동일 테스트 반복시 더이상 결함 발견X) 정황에 따라서 테스트를 다르게 수행 오류 부재의 궤변 (결함을 모두 제거해도 사용자 요구사항을 만족X) 테스트를 많이하면 미래 발생 위험 감소 테스트는 작은 부분에서 점점 확대된다. 개발자와 관계 없는 별도의 팀에서 수행 - 프..

IT의 큰손
'개발자' 태그의 글 목록 (8 Page)