자격증

    1. 요구사항 확인-예상 문제

    소프트웨어 생명주기(SDLC) 모델에 대해서 서술하시오 👉시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다 소프트웨어 생명주기 모델 중에서 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계는 무엇인가? 👉설계 단계 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델은 무엇인가? 👉폭포수 모델(Waterfall Model) 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론은 무엇인가? 👉구조적 방법론 TDD(Test Driven Development)에 대해서 서술하시오 👉작성해야 하는 프로그램에 대한 테스트를 먼저 수행하고, 이 테스트를 통과할 수 있도록 실제 프로그램의 코드..

    38. [SQL 응용] 트랜잭션

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉트랜잭션 1. 트랜잭션(Transaction)의 개념 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시틈에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다 2. 트랜잭션의 특성 특성 설명 주요기법 원자성 (Atomicity) -트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 -트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 -Commit/Rollback -회복성 보장 일관성 (Consistency) -시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하..

    37. [프로그래밍 언어 활용] 라이브러리 활용

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉라이브러리 ① 라이브러리(Library) 개념 라이브러리는 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램이다 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체로서, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다 ② 라이브러리의 구성 도움말: 라이브러리를 사용하는 데 이해하기 쉽도록 설명해 놓은 문서 설치 파일: 라이브러리를 적용하기 위해 제공되는 파일 샘플 코드: 개발자가 라이브러리를 이해하고 손쉽게 적용하기 위해 제공되는 소스 코드 ③ 라이브러리 종류 표준 라이브러리 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미 각 프로그래밍 언어의 표준 라이브러리는 여러 ..

    36. [프로그래밍 언어 활용] 프로그래밍 언어의 언어별 특성

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉프로그래밍 언어의 유형 분류 프로그래밍 언어는 개발 편의성에 따라 저급 언어와 고급 언어로, 실행하는 방식에 따라 명령형, 함수형, 논리형, 객체 지향형 언어로, 구현 기법에 따라 컴파일 방식의 언어, 인터프리터 방식의 언어, 혼합형 언어로 분류할 수 있다 ① 개발 편의성에 따른 분류 저급 언어 기계가 이해할 수 있도록 만들어진 언어 ex)기계어, 어셈블리어 고급 언어 개발자가 소스 코드를 작성할 때 쉽게 이해할 수 있도록 작성된 언어 ex)C, C++, 자바, 파이썬 ② 실행하는 방식에 따른 분류 명령형 언어 컴퓨터에 저장된 명령어들이 순차적으로 실행되는 프로그래밍 방식 절차형 언어라고도 불림 ex)FORTRAN, COBOL, PAS..

    35. [프로그래밍 언어 활용] 클래스(Class)

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 클래스는 객체 지향 프로그래밍(OOP; Object-Oriented Programmin)에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 틀이다 C 언어는 명령형 프로그래밍으로 클래스를 지원하지 않는다 👉접근 제어자(Access Modifier) 접근 제어자는 지정된 클래스, 변수, 메서드를 외부(같은 패키지이거나 다른 패키지)에서 접근할 수 있도록 권한을 설정하는 기능이다 ▼ 접근 제어자 종류 public 외부의 모든 클래스에서 접근이 가능한 접근 제어자 protected 같은 패키지 내부에 있는 클래스, 하위 클래스(상속받은 경우)에서 접근이 가능한 접근 제어자 자기 자신과 상속받은 하위 클래스 둘 다 접근이 가능한 접근 제어..

    34. [프로그래밍 언어 활용] 재귀 함수

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 재귀 함수는 함수 자신이 자신을 부르는 함수이다 ▼ C, 자바에서 사용하는 재귀 함수 반환_데이터_타입 함수명(데이터_타입 변수명, ...){ ... 함수명(변수명, ...) ... return 반환값; } ▼ 파이썬에서 사용하는 사용자 재귀 함수 def 함수명(변수명, ...) : ... 함수명(변수명, ...) ... return 반환값 ▼ C 언어 재귀 함수 사용 예제 #include int fn(int n){ if(n

    33. [프로그래밍 언어 활용] 사용자 정의 함수

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉main 함수 main 함수는 프로그램이 실행하는 모든 프로그램의 시작점이다 main 함수에 있는 명령어를 실행한다 1. C 언어의 main 함수 타입 main(파라미터){ 명령어; } void main()일 경우 return 반환값; 을 사용하지 않고, int main()일 경우 return 반환값; 을 명시해주어야 한다 ▼ C 언어의 main 함수 형태 void main(){ } int main(){ return 반환값; } 2. 자바의 main 함수 public static void main(String[] args){ 명령어; } 👉사용자 정의 함수 1. 사용자 정의 함수(User-Defined Function) 개념 사용자 정..

    32. [프로그래밍 언어 활용] 사용자 정의 자료형 활용

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉사용자 정의 자료형(User-Defined Types)의 개념 사용자 정의 자료형은 사용자가 상황에 맞게 기존 자료형들을 조합해서 만드는 자료형이다 사용자 정의 자료형에는 열거체, 구조체가 있다 👉사용자 정의 자료형 종류 1. 열거체 열거체는 서로 연관된 정수형 상수들의 집합이다 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해준다 C에서는 멤버에 초기값을 설정하지 않으면 0부터 차례대로 할당된다 ▼ C에서 사용하는 enum enum 열거체명{ 멤버1, 멤버2, ... }; 2. 구조체 구조체는 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형이다 자바, 파이썬에서는 지원하지 않는다.(class를 이용하여 st..

    31. [기본 문법 활용하기] 명령문

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 명령문은 프로그램을 구성하는 문장으로, 지시 사항으로 처리하는 단위로 조건문과 반복문이 있다 👉조건문 조건문은 조건의 참, 거짓 여부에 따라 실행 경로를 달리하는 if 문과 여러 경로 중의 하나를 선택하는 switch 문으로 구분한다 if 문의 경우 대다수의 프로그래밍 언어에서 기본 명령문으로 사용하게 되었다 if문 조건이 참인지 거짓인지에 따라 경로를 선택하는 조건문 else 구문은 조건식이 거짓이면 수행되는 구문으로, 프로그래밍 언어마다 차이가 있으나 else if와 같은 방식으로 분기를 추가할 수 있음 switch 문 조건에 따라 여러 개의 선택 경로 중 하나를 취하고자 할 때 사용하는 조건문 파이썬에서는 지원하지 않음 if 문은 ..

    30. [기본 문법 활용하기] 표준 함수

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 👉출력 함수 1. C 언어 ① 단순 출력 printf(문자열); printf를 사용하기 위해서는 stdio.h 헤더(stdio는 표준 입출력인 Standard Input Output의 약자)를 선언해야 한다 ■ C 언어 단순 출력 예제 #include //printf를 사용하기 위해 stdio.h 헤더를 선언 void main(){ //main은 소스 코드 실행 시 시작 위치 printf("Hello C World"); //printf 안에 있는 문자열을 출력 } Hello C World ② 개행 printf("\n"); printf 큰따옴표 안에 \n이라는 키워드를 만나면 개행을 한다 ■ C 언어 개행 예제 #include void m..