자격증/정보처리기사-취득완료(67)
-
과목4 = 1차원 배열, 2차원 배열, 포인터
배열 : 다차원이라고 해도 전부 1차원적이다. 논리적으로 볼때...1차원 배열c언어 static : 전체 0으로 초기화됨char str[] : 문자열 배열로써, str[10]이면, 끝에 \n으로 개행문자가 존재함으로 글자수는 4글자가 들어간다.즉, 동적으로 할당시 "안녕하세요"을 담을 때... 안녕하세요. 5개로써, char str[5]를 주는 것이 아니라 +1하여 6을 줘야함.. 만약 [5]를 주게 되면, "안녕하세"만 담기게됨2차원 배열y는 세로, x는 가로[행][열]포인터밑에 보시면, 힙 메모리에 있는 배을 하나하나를 myFunction에 넣는 것이 아니라, 주소값으로 배열 전체를 보낸다.
2025.02.01 -
과목4/과목5 = 프로그래밍언어 : 라이브러리&프레임워크
라이브러리 : 주최 개발자표준라이브러리 : 기본적인 설치된 라이브러리외부 라이브러리 : 외부에서 다운로드하여 사용함라이브러리 종류stdlib.h atoi 또는 itoa (i 는 정수, a는 아스키 코드)문자열은 char str[] 이며, 여기에 '12'가 들어가게 된다.특히, c언어에서는 char str은 문제가 없지만, char str[]의 배열 형태로된 스텍(stack)에 key값은 str변수명이며 value는 주소(포인트)로 담깁니다. 하지만 str[] 배열을 힙(Heap)이라는 곳에 포인트 주소로 찾을 수 있도록 담긴다.아스키코드65 = A48 = 097 = afreemalloc프레임워크 : 주최는 만든 회사, API 업체이다.높은 수준의 재사용개발 속도와 품질 향상시키는 것에 목표프레임워크 주요..
2025.02.01 -
과목4 = 프로그래밍 언어 : C언어
표준입출력%f = 3.1500000%.2f = 3.14%s = 문자열%c = 문자%d = 정수%u = 부호가 없는 정수
2025.02.01 -
과목4 - 프로그래밍 언어 활용
C언어와 자바C언어바이트가 존재하지 않는다.false를 0이라고 한다.자바와 Boolean비교시자바에는 true/false라고 표시하며, C언어에서는 0이나 -1 또는 1 과 같이 표시하지 않는다.에러 발생함C언어 비트연산자~ : 부정, 즉 반대& : AND, 둘다 참| : OR, 둘 중에 하나라도 참^ : 둘이 같다면 = 거짓, 둘이 다르면 = 참||와 |의 차이 또는 &&와 &의 차이하나이면 비트 비교이고, 논리를 연산하면, 2개사용>> : 오른쪽으로 옴겨라산술연산자% : 나머지/ : 몫논리연산자대입연산자증감연산자후위는 대입하고 후에 증감/감소전위는 증감/감소하고 대입
2025.02.01 -
과목3 - 분산데이터베이스
논리적(Virtual가상)으로 보이나, 물리적으로 나누어 놓음목적무결성과 일관성을 유지하기 위함성능투명성모든 과정을 알고 싶지 않고 내가 원하는 결과값만 보고 DML로 삽입, 삭제 결과만 알 고 싶어..위치 투명성(Location) - 서버가 어디에 존재하며, 어디 DB에 삽입 되는지? 알 필요 없음복제 투명성(Replication) - 2개 raid가 존재하는지? 알 필요 없음병행 투명성(Concurrency) - 몇몇이 접속했는지 알 필요없음장애 투명성(Filure) - 장애나 오류가 나도..알 필요 없음
2025.01.31 -
과목3 - 데이터베이스 : 병행제어
병행제어 : 여러 명의 사용자가 동시 데이터베이스 사용시 문제없이 사용하도록하는 것트랜잭션 : 작업 단위병행제어 목적데이터베리스 일관성 유지데이터베이스 공유 최대화시스템 활용도 최대화사용자에 대한 응답시간 최소화병행제어 기법다중 버전 기법최적 병행 수행 잠금 기법 - Locking특정 트랜잭션이 데이터베이스를 접근하는 동안 다른 트랜잭션이 접근하지 못하도록함무결성과 일관성을 유지하도록하기 위함성능과 동시성 제어에 중요한 역할예제 : C는 계좌이체가 끝나는 UNLOCK때까지 그대로 데이터를 보여주고, 실시간으로 보여주지는 않음잠금 단위잠금 단위가 클수록 관리가 쉽지만, 병행성 수준은 낮아지고 오버헤드가 감소한다. 그리고 데이터베이스 공유도는 감소잠금 단위가 작을수록 관리가 어렵고, 병행 수준은 높아지고, ..
2025.01.31