본문 바로가기

📔 정보처리산업기사 공부27

[정보처리기사] 애플리케이션 배포환경 구성하기 1. 소스코드 빌드 과정의 이해 가. 컴파일 언어(c,c++) 한 번에 기계어로 변환하기 때문에 컴파일 시간이 오래 걸리지만 번역 후 프로그램 속도가 빠르고 보안이 우수하다. 나. Byte Code 언어 컴파일의 결과물이 실행파일이 아닌 'class'라는 바이트 코드로 파일을 생성하여 가상 실행환경인 JRE, CLI에서 한 줄 씩 실행하는 방식이다. 다. 인터프리터 언어 한 줄씩 기계어로 번역하기 때문에 메모리를 적게 소모되어 컴파일 시간은 빠르지만 필요할 때마다 번역을 해야하기 때문에 프로그램 속도는 떨어진다. 2. 애플리케이션 배포 환경 애플리케이션 배포는 개발자 또는 사용자가 애플리케이션을 실행, 테스트 할 수 있도록 컴파일 된 프로그램, 실행에 필요한 리소스(이미지, 환경설정 파일 등)를 서버상의.. 2022. 10. 3.
[정보처리기사] ISO/IEC 소프트웨어 품질 특성 💡 ISO / IEC 소프트웨어 품질 특성 1. 기능성 소프트웨어가 특정 조건에서 사용될 때, 명시된 요구와 내제된 요구를 만족하는 기능을 제공하는 소프트웨어 제품 능력을 말한다. 2. 신뢰성 명시된 조건에서 사용될 때, 성능 수준을 유지할 수 있는 소프트웨어 제품의 능력으로 신뢰성의 품질부특성은 성숙성, 결함 허용성, 회복성, 준수성 등이 있다. 3. 사용성 명시된 조건에서 사용될 경우, 사용자에 의해 이해되고 학습되고 사용되고 선호될 수 있는 소프트웨어 제품의 능력을 말한다. 사용성의 품질부 특성은 이해성,학습성, 운용성, 친밀성, 준수성 등이 있다. 4. 효율성 명시된 조건에서 사용되는 자원의 양에 따라 요구된 성능을 제공하는 소프트웨어 제품의 능력을 말하며 효율성의 품질부특성은 시간반응성, 자원 .. 2022. 10. 2.
[정보처리기사] 사용성 테스트 기법 ✨사용성 테스트 기법 일반 사용자를 대상으로, 실제로 시스템이나 소프트웨어로 구현된 UI를 사용해 보도록 하면서 사용성의 문제점을 도출해내는 방식 🔎 사용성 테스트 기법의 종류 1. 휴리스틱 평가 2. 페이퍼 프로토타입 테스트 3. 심층/포커스 그룹 인터뷰 사용성 테스트 4. 온라인 설문 사용성 테스트 5. 상태전이 다이어그램 🔎 사용성 테스트 진행 인원별 역할 ★★★ 1. 테스트 진행자 : 제품에 대한 중립적인 사람으로서 테스트 진행 및 결과의 책임자 2. 기록 담당자 : 테스트 과정에서 발생하는 중요 이벤트를 기록하여 참여자의 의견을 기록 3. 식간기록 담당자 : 테스트의 시작, 끝, 지속 시간을 기록하는 사람 4. 비디오 녹화 담당자 : 테스트 과정의 모든 행위를 녹화하는 사람 5. 테스트 관찰자 .. 2022. 10. 1.
[정보처리기사] 다중 테이블 검색 💡 다중 테이블 검색 데이터를 분해하는 방법으로 정규화 기법이 사용되며, 통합하는 기법으로 다중 테이블에 대한 검색이 사용된다. 🔎 다중 테이블 사용 기법 1. 조인 : 두 개의 테이블을 결합하여 데이터를 추출하는 기법 2. 서브쿼리 : SQL 문 안에 포함된 SQL문 형태의 사용 기법 3. 집합연산 : 테이블을 집합 개념으로 조작하는 기법 🔎 조인 1. 내부조인 두 테이블에 공통으로 존재하는 필드값을 이용하여 테이블을 합하는 방법 (1) 내부조인 : 조건과 일치하는 데이터를 중심으로 테이블을 합한다. [ 명시적 표현법 ] SELECT * FROM 고개 INNER JOIN 구매 ON 고객.고객아이디 = 구매.고객아이디; [ 암묵적 표현법 ] SELECT * FROM 고객, 구매 WHERE 고객.고객아이디.. 2022. 9. 30.
[정보처리기사] 뷰 정의 / 뷰 장점 및 단점 💡 뷰 뷰는 사용자의 관점에서 필요한 부분만 골라서 논리적으로 만든 가상 테이블을 의미한다. 🔎 뷰의 장점 ( 꼭 알아두기 ) 1. 논리적 독립성 제공 논리(가상) 테이블로 테이블의 구조가 변경되어도 뷰를 사용하는 응용 프로그램은 변경하지 않아도 됨 2. 사용자 데이터 관리 용어 복수 테이블에 존재하는 여러 종류의 데이터에 대해 단순한 질의어 사용이 가능 3. 데이터 보안 용이 중요 보안 데이터를 저장 중인 테이블에는 접근 불허하고, 해당 테이블의 일부 정보만을 볼 수 있는 뷰에는 접근을 허용하는 방식으로 보안 데이터에 대한 접근 제어 가능 🔎 뷰의 단점 1. 뷰 자체 인덱스 불가 인덱스는 물리적으로 저장된 데이터를 대상으로 하기에 논리적 구성인 뷰 자체는 인덱스를 가지지 못함 2. 뷰 정의 변경 불가 .. 2022. 9. 29.
[SQL] 고급 SQL 작성하기 💡 인덱스 인덱스는 데이터를 빠르게 찾을 수 있는 수단으로서, 테이블에 대한 조회 속도를 높여 주는 자료구조를 일컫는다. 세부적으로 정규회되지 않은 테이블에서 필요한 속성(컬럼) 부분만 먼저 추출하고 싶을 때 사용한다. SELECT 문과 비슷하지만 DDL 명령어를 사용하여 테이블을 실제로 만들어, 삭제한다. 1) 인덱스 생성 CREATE INDEX ON (); 2) 인덱스 삭제 DROP INDEX ; 3) 인덱스 변경 ALTER INDEX ON (); 2022. 9. 28.