본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Developer_Study/정보처리기사37

[정보처리기사] JAVA 1 (기본구성 및 특징) 01. JAVA 1. 자바의 기본구성 1) 클래스 (Class) 객체가 가지고 있는 속성과 연산의 구조를 정의한다. 속성은 멤버변수, 연산은 메서드로 정의한다. 2) 멤버변수 (Member Variable) 객체의 속성을 정의 한다. 해당 객체가 가지고 있는 고유한 값이다. 3) 메서드 (Method) 특정 작업을 수행하기 위한 명령문의 집합 (함수) 멤버변수의 값이나, 상태를 변경할 수 있는 명령의 집합 4) 접근지정자 클래스의 멤버변수와 메서드를 외부에서 접근할 수 있는 범위를 지정한다. 5) 인스턴스 (Instance) 클래스를 통해서 실제로 구현된 구체적인 실체 실제로 메모리에 할당된 상태 2. 객체지향 특징 1) 생성자 인스턴스가 만들어질때, 초기값 등을 지정하는 역할을 한다. 자바에서는 생성자.. 2023. 3. 13.
[정보처리기사] 예상 문제2 41. 다음은 애자일(Agile) 기법 중 스크럼(Scrum)과 관련된 용어 설명이다. 괄호( ) 안에 들어갈 용어를 쓰시오. - ( ① )은/는 스크럼 프로세스를 따르고, 프로젝트 리더로 팀이 스크럼을 효과적으로 활용할 수 있도록 보장하는 역할 등을 맡는다. - ( ② )은/는 2~4주의 짧은 개발 기간으로 반복적 수행을 통해 개발품질을 향상시킬 수 있다. - ( ③ )은/는 남아있는 백로그 대비 시간을 그래픽적으로 표현한 차트이다. 더보기 1. 스크럼 마스터 (Scrum Master) 2. 스프린트 (Sprint) 3. 번다운차트 (Burn Down Chart) 스크럼 (Scrum) ' 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심 방법론 백로그 (Backlog).. 2023. 3. 10.
[정보처리기사 실기] 12과목 - 제품 소프트웨어 패키징 01. 제품 소프트웨어 패키징 1. 제품 소프트웨어 패키징 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 2. 릴리즈 노트 (Release Note) 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 3. 제품 소프트웨어 패키징 도구 배포를 위한 패키징시에 디지털 콘텐츠의 지적 재산권을 보호하고 관리하는 기능 제공하며 안전한 유통과 배포를 보장하는도구 4. 저작권 (Copyright) 창작물인 저작물에 대한 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한 5. 디지털 저작권 관리 (DRM; Digital Right Management) 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠 관리 및 보호 기술 1) 디.. 2023. 3. 10.
[정보처리기사] C언어 구조체, 포인터이동 1. 구조체 하나 이상의 변수를 묶어 그룹화 하는 사용자 정의 자료형 ex) 사람 = 이름, 나이, 성별 등등등 1) 일반 변수 struct person//(구조체명) { char * name; //(멤버변수명) int age; //(멤버변수명) }; struct person user1; //user1이라는 변수안에 name, age가 들어있다고 생각하면됨 user1.name = "h user"; //user1이 가지고있는 name에 "h user"를 대입해라 printf("%s", user1.name); //user1.name 출력 struct person//(구조체명) { char * name; //(멤버변수명) int age; //(멤버변수명) }person; // 이렇게 생성과 동시에 정의해도됨 .. 2023. 3. 9.
[정보처리기사 실기] 11과목 - 응용 SW 기초 기술 활용 01 운영체제의 특징 1. 운영체제 1) 운영체제란? 사용자가 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 2) 운영체제 종류 윈도즈(Windows), 유닉스(Unix), 리눅스(Linux), 맥 (Mac), 안드로이드(Android) 윈도즈(Windows) GUI제공, 선점형 멀티태스킹 방식제공, 자동감지 기능 제공 (Plug and Play), OLE사용 유닉스(Unix) 대화식, 다중작업기능, 다중사용자기능, 이식성, 계층 트리 구조 파일 시스템제공 리눅스(Linux) 유닉스 기반 개발, 오픈소스, GUI제공, 파일시스템지원, BASH쉘 사용 맥 (Mac) 유닉스 기반 개발, GUI 기반 운영체제 안드로이드(Android) 휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들.. 2023. 3. 8.
[정보처리기사 실기] 10과목 - 애플리케이션 테스트 01 애플리케이션 테스트 케이스 설계 1. 애플리케이션 테스트 애플리케이션에 잠재 되어있는 결함을 찾아내는 일련의 행위 또는 절차 2. 애플리케이션 테스트원리 완벽한 테스팅은 불가능 결함을 줄일 수 있으나 결함이 없다고 증명할 수 없음 개발 초기에 테스팅 시작 요르돈의법칙 : 개발 초기에 테스팅 하지 않으면 비용이 커진다. 파레토법칙 (Pareto Principle) 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 (Pesticide Paradox) 동일한 테스트를 반복하면 더이상 결함이 발견되지 않는 현상 정황 의존성 소프트웨어 성격에 맞게 테스트 실시 오류-부재의 궤변 요구사항을 충족시키지 못한다면 결함이 없다고해도 품질이 높다고 볼 수 없음 3. 테스트의 분류 1) .. 2023. 3. 6.
[정보처리기사] 예상 문제1 1. 아래는 관계 대수에 대한 설명이다. 괄호( ) 안에 들어갈 용어를 쓰시오. - 관계 대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 ( ① ) 정형 언어이다. - 관계 대수 일반 집합 연산자 중 ( ② )은/는 R×S로 표현하고, R과 S에 속한 모든 튜플을 연결하여 만들어진 새로운 튜플로 릴레이션을 구성한다. 더보기 ①절차적 ②카티션 프로덕트 관계 대수 : 절차적 언어, 어떻게 유도하는가 (How), 순수관계연산자 (셀프조디), 일반집합연산자(합교차카) 관계 해석 : 비절차적언어 (프레디킷해석), 무엇을 얻을것인가?(What), 튜플 관계 해석, 도메인 관계 해석 (1) 일반 집합 연산자 : 합교차카 수학의 집합 개념을 릴레이션에 적용한 연산자 연산자 기호 표현.. 2023. 3. 6.
[정보처리기사 실기] 9과목 - 소프트웨어 개발 보안 구축 01. 소프트웨어 개발 보안 설계 1. SW 개발 보안 소스코드 등에 존재하는 보안 취약점 제거하고 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말함 2. SW 개발 보안 구성요소 - 무기가 3대요소 설명 무결성 (Integrity) 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴 되지 않음 보장 기밀성 (Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출 차단하는 특성 가용성 (Avaliability) 권한을 가진 사용자가 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 3. SW 개발 보안 용어 - 자위취.. 2023. 3. 2.
[정보처리기사] C언어 포인터, 배열포인터, 포인터 배열 1. 포인터란? 메모리의 위치를 표현한 기호 즉, 메모리 주소를 저장하는 변수 int *a; // a는 정수형 변수의 주소를 가리킬 수 있다. *a = 10; // a의 주소가 100번지라고할때 print("%d", a); print("%d", *a); // 100 // 10 2. 배열포인터 란? 배열의 시작 주소값을 저장할 수 있는 포인터 배열을 가리키는 포인터 그냥 하나의 포인터일 뿐이다. 2차원 이상의 배열을 가리킬때 포인터를 통해 배열과 같은 인데싱을 할 수 있기 때문에 유용하게 사용 문법 : int (*pa)[3] 라고 선언하면 pa는 3개의 정수형 원소를 가진 배열의 주소를 가리킬 수 있다. 1) 1차원 배열포인터 (1) 예제 1 // (1) 정수형 배열의 크기와 포인터 배열의 크기가 같을 경.. 2023. 2. 28.