자격증/정보처리기사
-
정보처리기사 실기 스터디[2022-10-05] - SQL 응용(데이터베이스 기본)자격증/정보처리기사 2022. 10. 5. 23:17
📌 Study 🔸 2022-10-05 [SQL 활용] 1. 데이터베이스 기본 트랜잭션 : DB에서 하나의 논리적 기능을 위한 작업 기본 단위 트랜잭션 특성 Atomicity(원자성) : 연산 전체가 모두 실행하거나 모두 취소, 모두 성공 또는 실패되어야 하는 성질, (커밋, 롤백, 회복성) Consistency(일관성) : 시스템 구성요소가 트랜잭션 수행 전과 후 상태가 같아야 하는 성질, (무결성 제약조건, 동시성 제어) Isolation(격리성) : 동시 실행하는 트랜잭션들이 서로 영향을 미치지 않아야 하는 성질 Durability(영속성) : 성공 후 완료된 트랜잭션 결과가 DB에 저장되어야 하는 성질 트랜잭션 상태변화 활동 상태(Active) : 초기 상태, 트랜잭션이 실행 중일 때 가지는 상태 ..
-
정보처리기사 실기 스터디[2022-10-04] - 프로그래밍 언어 활용(클래스)자격증/정보처리기사 2022. 10. 4. 15:46
📌 Study 🔸 2022-10-04 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 클래스 접근 제어자 개념 : 지정된 클래스, 변수, 메서드를 외부(같은 패키지이거나 다른 패키지)에서 접근할 수 있도록 권한을 설정하는 기능 public 외부의 모든 클래스에서 접근이 가능한 접근 제어자 protected 같은 패키지 내부에 있는 클래스, 하위 클래스에서 접근이 가능한 접근 제어자 default 접근 제어자를 명시하지 않은 경우로 같은 패키지 내부에 있는 클래스에서 접근이 가능한 접근 제어자, 자바에만 존재 private 같은 클래스 내에서만 접근이 가능한 접근 제어자 클래스 개념 : 객체지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 틀 클래스 정의 : 변수와 메서드(..
-
정보처리기사 실기 스터디[2022-10-03] - 프로그래밍 언어 활용(사용자 정의함수, 재귀함수)자격증/정보처리기사 2022. 10. 3. 21:31
📌 Study 🔸 2022-10-03 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 열거체 개념 서로 연관된 정수형 상수들의 집합 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해줌 C, C++ 언어에서는 멤버에 초깃값을 설정하지 않으면 0부터 차례대로 할당 자바에서는 멤버에 값이 0부터 차례대로 할당 파이썬은 멤버에 값들을 지정해야 함 enum 열거체명 { 멤버1, 멤버2, ... }; C++ 열거체 예시 #include enum Week { Sunday, Monday, Tuesday = 5, Wednesday }; void main() { enum Week week; week = Wednesday; std::cout Week = 열거체 값을 설정하지 안았으니 차례대로 할당, Sunday = 0..
-
정보처리기사 실기 스터디[2022-10-02] - 프로그래밍 언어 활용(명령문)자격증/정보처리기사 2022. 10. 2. 17:36
📌 Study 🔸 2022-10-02 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 if 문 개념 : 조건이 참인지 거짓인지에 따라 경로를 선택하는 명령문 C, C++, 자바에서 if 문 if(조건문) { 명령문; } else if(조건문) { 명령문; } else { 명령문; } if문 예시 #include void main() { int score; scanf("%d", &score); if(score %2 == 0) { printf("짝수"); } else { printf("홀수"); } } 파이썬 if 문 if 조건문 : 명령문 elif 조건문 : 명령문 else : 명령문 파이썬 if 문 score = input() score = eval(score) if score >= 90 : print..
-
정보처리기사 실기 스터디[2022-10-01] - 프로그래밍 언어 활용(표준함수)자격증/정보처리기사 2022. 10. 1. 23:00
📌 Study 🔸 2022-10-01 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 C 언어 표준 출력 함수 단순 출력 : printf(문자열); 개행 : printf('\n'); 변수 출력 : printf(포맷 스트링, 변수명); 포맷 스트링 문자형 : %(문자), %s(문자열) 정수형 : %d(10진수), %[-][0][전체자리수]d(10진수), %o(8진수), %x(16진수) 실수형 : %f, %[전체자리수].[소수점자리수]f(실수) C 언어 표준 출력 함수 예시 #include void main() { printf("Hello\nC\nWorld") // Hello // C // World #include void main() { char a = 'A'; int b= 10; float a = 1..
-
정보처리기사 실기 스터디[2022-09-30] - 프로그래밍 언어 활용자격증/정보처리기사 2022. 9. 30. 21:23
📌 Study 🔸 2022-09-30 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 연산자 개념 : 프로그램 실행을 위해 연산을 표현하는 기호 연산자 우선순위 증감 연산자 산술 연산자 시프트 연산자 관계 연산자 비트 연산자 논리 연산자 삼항 연산자 대입 연산자 증감 연산자 : 피연산자를 1씩 증가 혹은 1씩 감소시킬 때 사용하는 연산자 ++x 변수 값을 1 증가시킨 후에 해당 변수를 사용하는 연산자 x++ 변수를 사용한 후에 변수 값을 1 증가시키는 연산자 --x 변수 값을 1 감소시킨 후에 해당 변수를 사용하는 연산자 x-- 변수를 사용한 후에 변수 값을 1 감소시키는 연산자 증감 연산자 예제 #include void main() { int x = 3, y = 3; printf("%d \n", x+..
-
정보처리기사 실기 스터디[2022-09-29] - 프로그래밍 언어 활용자격증/정보처리기사 2022. 9. 29. 15:09
📌 Study 🔸 2022-09-29 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 자바 자료형 HashSet 중복된 원소를 허용하지 않는 집합(Set)의 성질 가진 클래스, 순서가 중요하지 않음 ArrayList 크기가 가변적으로 변하는 선형리스트의 성질을 가진 클래스, 순서가 중요함(인덱스 통해 접근가능) LinkedList 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고 있는 링크드 리스트 자료구조를 구현한 클래스 HashMap 키와 값으로 구성된 객체를 저장하는 구조로 되어 있는 자료 구조를 구현한 클래스 HashSet 선언 Set 변수명 = new HashSet(); HashSet 변수명 = new HashSet(); HashSet 메서드 add(값) : 값을 추가하는 메서드,..
-
정보처리기사 실기 스터디[2022-09-28] - 프로그래밍 언어 활용자격증/정보처리기사 2022. 9. 28. 19:12
📌 Study 🔸 2022-09-28 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 포인트 : 변수의 주소값을 저장하는 공간 int a = 10; int *b = &a; int *b => 데이터가 들어갈 공간(포인터) &a => 주소값 b 공간에 a의 주소값을 저장 a 값을 호출하고 싶은 땐, *b 포인터 선언 데이터 타입*포인터 변수명 = &변수명; int *b = &a; 1차원 배열과 1차원 포인터 1차원 배열에서 배열명과 단독으로 사용할 경우 1차원 포인터와 동일 1차원 배열일 때 배열명[요소] 형태, *(배열명+요소), 1차원 포인터일 때, 포인터[요소] 형태, *(포인터+요소)일 경우 값을 가리킴 *(a+1) = a[1] p[0] = a[0] *(p+1) = p[1] 배열의 주소 배열명 ==..