// 최상단에 jquery를 추가해주자
[정보처리기사] 2020년 1회 실기 기출문제 풀이
·
정보처리기사
1. 데이터베이스 모델링 과정 중 비정규화(반정규화, 역정규화)의 개념을 간력히 서술하시오.데이터베이스 3단계개념 : ERD 만들기 (개체: 사각형, 속성: 동그라미, 관계: 마름모)논리 : 목표 DBMS에 맞는 설계, Transaction Interface, 정규화물리 : 성능을 고려 → 이때 반정규화 하게 됨(최후의 보루) 정규화 복습하기 (3정규형 까지) 두부이결다줘1. 도메인 원자성2. 부분함수 종속 제거3. 이행적 함수 종속 제거BCNF : 결정자이면서 후보키가 아닌 것 제거4. 다치 종속 제거5. 조인 종속 제거 → 너무 많이 쪼개게 되면 조인 연산을 했을 때 성능이 떨어짐 정답: 데이터베이스 정규화 이후, 성능향상과 개발 편의성 등 정규화 기법에 위배되는 수행 기법 2. 다음 설명에 부합하는..
[정보처리기사] JAVA 상속, 오버로딩, 하이딩
·
카테고리 없음
상속부모의 메서드나 속성을 자식이 물려받음class Parent{}class Child extends Parent{}interface Parent{ // 모든 메서드가 추상}class Child increments Parent{}오버로딩 오버라이딩 아버지가 나를 낳는 형태부모의 생성자를 먼저 호출하고 자식의 생성자 호출하기 오버라이딩은 자식이 가지고 있는 값을 출력부모가 가지고 있지 않는것을 자식이 정의할 수 없음 하이딩
[정보처리기사] C언어 특강 60강 이후 정리(printf 출력순서, ++ -- 연속, fork)
·
정보처리기사
printf() 출력 순서#include int main(){ int i = 5; printf("%d, %d, %d, %d", i++, ++i, i++, ++i); // 5 7 7 9 ...?}// printf 와 같은 경우는 뒤에서부터 연산을 수행한다// 전위 증감 연산자가 나올 경우에는 연산이 된 뒤 최종적인 i 값을 참조하게 된다// 뒤에서 부터 ++i 를 본다. i = 6이 되고, 아무런 연산(+ - * /)이 없으므로 아무것도 출력하지 않는다// 바로 앞에 있는 i++을 본다. 6을 출력하고 i = 7이 된다// 바로 앞에 있는 ++i를 본다. i = 8이 되고, 아무런 연산이 없으므로 아무것도 출력하지 않는다// 바로 앞에 있는 i++을 본다. 8을 출력하고 i = 9가 된다.// ..
[정보처리기사] C언어 특강 58~60강 정리(중복 재귀함수)
·
정보처리기사
재귀함수 2개 → 피라미드 그리기 #incldue int recur(int a, int b) { if (a #include int sub(int n) { if(n==0) return 0; if(n==1) return 1; return (sub(n-1) + sub(n-2)); // sub(3) + sub(2) // sub(2) + sub(1) + sub(1) + sub(0) // sub(1) + sub(0) + sub(1) + sub(1) + sub(0) = 3}void main() { int a = 0; a = sub(4); printf("%d", a); // 3} #include int fib(int n) { if (n==0) return 0; ..
[정보처리기사] C언어 특강 53~57강 정리(재귀함수)
·
정보처리기사
재귀함수함수 내에서 자기의 함수를 다시 호출하는 함수스택 내에서 차곡차곡 쌓아두었다가 일괄로 처리를 한다 #include int func(int num) { if (num == 1) return 1; else return num * func(num-1);}void main() { int i; for (i = 5; i >= 0; i--) { if (i%2 == 1) printf("func(%d): %d\n", i, func(i)); // 5 120, 3 6, 1 1 }} #include int f(int n) { if(n>0) return n%10 + f(n/10); // 3 + f(12) // 3 + 2 + f..
[정보처리기사] C언어 특강 49~52강 정리(static 변수)
·
정보처리기사
static 변수단 한번만 초기화 하고, 그 이후에는 전역변수처럼 프로그램이 종료될때까지 메모리공간에 존재하는 변수 초기값이 지정이 안되면 자동으로 0이 대입 #incldue void funCount();int main() { int num; for(num=0; num #include int fo(void) { int var1 = 1; static int var2 = 1; return (var1++) + (var2++);}void main() { int i = 0, sum = 0; while (i #include int funcA(int n) { static int s = 1; s *= n return s;}int funcB(int n) { ..