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

전체 글199

[정보처리기사] 2020년 1회 실기 기출 1. 다음 ( ) 안에 들어갈 단어를 쓰시오. ( )은(는) 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어이다. 더보기 XML (eXtensible Markup Language) 2. 다음 ( ) 안에 들어갈 단어를 쓰시오. ( )은 속성-값 쌍(attribute-value pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다. AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다. 언어 독립형 데이터 포맷으로 다양한 프로그래밍 언어에서 사용되고 있다.​ 더보기 JSON JavaScript Object Notation 3. 다음은 릴리즈 노트의 구성 항목에 관한 설명이다. 설명하는 항목은 무.. 2023. 3. 15.
[정보처리기사] 예상 문제3 81. 다음은 악성 프로그램에 대한 설명이다. 괄호( ) 안에 들어갈 용어를 영문 Full-name으로 쓰시오. - ( ① )은/는 어떤 제품이나 컴퓨터 시스템, 암호시스템 혹은 알고리즘에서 정상적인 인증 절차를 우회하는 기법이다. ​ - ( ② )은/는 시스템 침입 후 침입 사실을 숨긴 채 차후의 침입을 위한 백도어, 트로이 목마 설치, 원격 접근, 내부 사용 흔적 삭제, 관리자 권한 획득 등 주로 불법적인 해킹에 사용되는 기능을 제공하는 프로그램의 모음이다. 더보기 1. 백도어 (Backdoor) 2. 루트킷 (Rootkit) 2) 백도어 (Backdoor) 어떤 제품이나 컴퓨터 시스템, 암호 시스템 혹은 알고리즘에서 정상적인 인증 절차를 우회하는 기법 (3) 주요 시스템 보안 공격 기법 공격기법 설.. 2023. 3. 15.
[정보처리기사] JAVA 2 (생성자) 01. 생성자 1. 예제 class Parent{ int age=30; // 멤버변수 String name="ila"; public Parent(){ // 생성자 (3) System.out.println("부모 디폴트 생성자"); } public Parent(int age, String name) { this.age=age; this.name=name; System.out.println("부모 인자 있는 생성자"); } public void print() { //메서드 System.out.println(name+", "+age); } } class Child extends Parent{ // 부모를 상속받음 public Child(int age, String name) { // (2) 자식 생성자(디폴트.. 2023. 3. 14.
[정보처리기사] 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.