목록기타/정보처리기사 (20)
hrming
2023년 실기 문제를 풀다 보니, Java에서 업캐스팅 문제가 많이 나왔다.아래 동영상 참고! https://www.youtube.com/watch?v=EJ35VRwUo40
■ 포인터 연산- 포인터 연산은 +, -, ++, -- 연산자를 사용하여 포인터 값을 증가/감소시키는 연산이다. (주소이므로 곱셈/나눗셈 불가 ❌)( 예를 들어 크기가 4바이트인 int형 변수의 주소 100번지에 1을 더한 결과는 101이 아닌 104가 이며, 연산 결과 또한 주소 )- 주소± ( 정수 * 주소를 구한 변수의 크기 ) #include int main(void){ char *ptr1 = NULL; // NULL 포인터 int *ptr2 = NULL; // NULL 포인터 double *ptr3 = NULL; // NULL 포인터 // 포인터 출력 시 %p 사용 printf("%p번지, %p번지, %p번지\n", (void*)ptr1, (void*..
■ C언어 포인터 선언 ( '&' 와 '*' 차이 )구분설명*`포인터를 선언`하거나 `해당 포인터가 가리키는 원래 값`을 가져온다는 의미&`변수가 가리키던 주소`를 가져온다는 의미* 포인터는 모든 자료형에 선언할 수 있음 #include int main(){int a = 3; // 일반적인 int형 변수int *b = &a; // a의 주소를 가리키는 포인터printf("a의 값 = %d\n", a); // 3printf("b의 값 = %p\n", b); // 포인터는 %p로 포맷팅// 주소값~~~~~} ■ C언어 포인터 저장 값 접근 ( * 이용 )- 해당 포인터가 가리키는 값을 구하고 싶을 땐, 포인터 변수 앞에 ' * ' 를 붙여서 가져올 수 있다.#include int main(){..
C언어 구조체가 Java의 Class랑 비슷한 개념인가.. 싶어서 찾아보니 잘 정리된 내용이 있어서, 짚고 넘어가기로. 🤗■ C언어 구조체: 배열이 `동일한 자료형 변수의 모임`이라면, 구조체는 `종류가 다른 변수의 모임`. struct Person { char name[50]; int age; float height;}; ■ C언어 구조체와 Java Class 비교구분C언어 구조체Java Class데이터를 그룹화하여 하나의 논리적 단위로 관리사용자가 직접 정의한 타입으로, 구조체/클래스의 인스턴스를 여러번 사용할 수 있음메서드⭕ 데이터와 해당 데이터를 조작하는 메서드가 함께 그룹화❌ 메서드를 직접 포함하지 않음상속/다형성⭕ 상속과 다형성과 같은 객체 지향 개념을 지원❌ 접근 제어⭕ 접..

지난주 일요일 (5/26)에 정보처리기사 2회 필기 시험을 보고 왔다..!결과는 평균 68점으로 합격! 다만,, 예상치 못하게 2과목에서 모르는 문제가 너무 많아서 점수가 많이 깎였다.4, 5과목만 좀 어려울 거라고 생각했어서 너무 당황스러웠고...합격했지만, 2과목에서 점수가 많이 깎여서 기분이 좋지는 않았다. 😣😣 정보처리기사 실기는 좀 더, 체계적으로 미리미리 준비하려고 책을 바로 주문했다. 두구두구 시험이 7월 말 ~ 8월 초에 있던데, 미리 준비해서 시험보고 여름휴가를 가면 좋을 것 같다.화이팅!-!
병행제어 (Concurrency Control): 여러 개의 트랜잭션을 병행 수행할 때, 동시에 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어병행제어 기법 4가지(1) 로킹: 하나의 트랜잭션이 데이터를 액세스하는 동안 다른 트랜잭션이 그 데이터 항목을 액세스 할 수 없도록 하는 기법: 잠금(Lock)을 설정한 트랜잭션이 해제(Unlock)할 때까지, 독점적으로 사용할 수 있게 상호 배제 기능을 제공: 로킹 단위란, 한 번에 한 명만 사용할 수 있는 단위→ 로킹이 작을수록 관리가 어려움 / 로크수, 오버헤드, 공유도(병행 수준) 증가 (2) 낙관적 검증 (최적 병행 수행기법): 일단 트랜잭션을 수행하고, 트랜잭션 종료 시 검증을 수행하여 데이터베이스에 반영하는 ..
■ 깊이 우선 탐색 ( DFS, Depth - First Search )- 트리나 그래프를 탐색하는 기법 중 하나- 시작 노드에서 자식의 노드들을 순서대로 탐색하면서 깊이를 우선으로 탐색하는 알고리즘- 깊이를 우선시하여 모든 경우의 수를 탐색하기 때문에, 완전탐색 알고리즘에 속하기는 하지만, 항상 완전탐색으로 사용되지는 않는다.- 주로 반복문을 활용하거나, 재귀문을 통하여 구현된다.■ 탐색 과정 DFS의 기본 탐색 과정은 특정 정점에서 시작하여 역추적(backtracking) 하기 전에 각 분기를 따라 가능한 한 멀리 탐색하는 것이다. 탐색하는 과정은 다음과 같다. 현재 노드를 방문한 것으로 표시한다.방문한 표시가 되어 있지 않은 각각의 인접한 정점을 탐색한다.더 이상 방문하지 않은 정점이 없으면 이전 ..
정보처리기사 시험 관련 주요한 개념들 요약이 잘 되어있는 블로그를 찾았다.아래 블로그 위주로 개념을 익히고 추가로 내용을 보완하고 싶은 부분들 위주로 포스팅을 해 나가고자 한다. 😎👍참고 및 출처 : https://codingdodo.tistory.com/78 2024 정보처리기사 필기 핵심 요약 1과목 - 소프트웨어 설계필기 1과목 소프트웨어 설계 핵심 요약입니다. 부담없이 볼 수 있게 과목별로 핵심들만 뽑아서 요약했습니다. 정보처리기사 필기 요약 글 모음 총 정리 및 합격 후기 1과목 - 소프트웨어 설계 요codingdodo.tistory.com https://pupbani.tistory.com/category/%EC%9E%90%EA%B2%A9%EC%A6%9D%20%EC%A4%80%EB%B9%84..