본문 바로가기

자격증 공부4

병행 제어란? 병행 제어란? 다수의 사용자 환경에서 여러 트랜잭션이 실행될 때 데이터베이스의 일관성 유지를 위해 상호 작용을 제어하는 기법이다. 병행 제어 미 보장시 문제점 1. 갱신 손실(Lost Update) : 먼저 실행된 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮어쓰게 된다. 2. 현황 파악오류(Dirty Read) : 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류 3. 모순성(Inconsistency) : 두 트랜잭션이 동시에 실행되어 데이터베이스의 일관성이 결여되는 오류 4. 연쇄복귀(Cascading Rollback) : 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 처리를 취소할 경우 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류 -> 한마디로 두 개의 트랜잭션이 하나의.. 2022. 12. 13.
트랜잭션(Transaction)이란? 데이터베이스에서 작업을 수행하는 하나의 논리적 단위를 트랜잭션(Transaction)이라고 한다. 트랜잭션읜 4가지 특징을 가지고 있다. 첫번째로는 원자성(Atomicity)이다 . 원자성은 트랜잭션이 수행한 작업 내용이 모두 반영되거나 아니면 어느것도 반영되어선 안된다는 것을 말한다. 두번째는 일관성(Consistency)이다. 트랜잭션 수행 전과 수행 후가 항상 같아야 한다는 성질을 일관성이라고 한다. 세번째는 격리성 (Isolation) 이다. 동시에 실행되는 트랜잭션들은 서로 영향을 미치지 않아야 한다는 것을 격리성이라고 표현한다. 네번째로는 영속성 (Durability) 이다. 성공이 완료된 트랜잭션은 영구적으로 데이터베이스에 반영되어야 한다는 것을 영속성이라고 표현한다. 2022. 12. 7.
2022년 3회 정보처리기사 실기 후기 시험 일자: 10월 16일 시험 장소: 구파발역에 있는 신도중학교 시험 후기 3줄 요약 1. 1번 보자마자 읭? 하게 만드는 시험 ( 운영자님 난이도 패치 좀여 Tlqkf...) 2. 뒤로 갈수록 해볼만하다고 생각했다. 3. 하지만 IP주소 서브넷으로 나눠서 2번째 브로드 캐스팅 주소를 쓰라는 부분에서 정답이 127인데 128로 써냈다 . 이부분에서 아마 떨어진 것 같다. 젠장. 요약 - 올해 친 시험 중에서 가장 쉬웠던 것 같다. 지난 시험이 너무 어려워서 (합격률 16퍼센트 장난하냐.. 운영자님 난이도 패치 좀 제발!!) 난이도 패치를 받은것 같았다. 근데 난 떨어진것 같어 ㅠ.ㅠ젠장 2022. 10. 23.
1. 정보처리기사 정리 - 결합도와 응집도 1. 결합도 - 내용 결합도: 다른 모듈 내부에 있는 파라미터나 변수를 참조하는 경우 - 공통 결합도: 모듈 외부에 있는 전역 변수를 참조하는 경우 - 외부 결합도: 두 개의 모듈이 인터페이스나 포맷 , 프로토콜 등을 공유 하는 경우 - 제어 결합도: 하나의 모듈이 다른 모듈 내부의 논리 조직을 제어하기 위한 내용을 갖고 있는 경우의 결합도 - 스탬프 결합도: 인터페이스를 통해서만 배열이나 비슷한 형태의 논리가 전달되는 경우의 결합도 - 자료 결합도: 인터페이스의 파라미터를 통해서만 상호작용 하는 경우의 결합도 2. 응집도 - 우연적 응집도: 모듈의 구성요소들이 서로 관련이 없는 경우의 응집도 - 논리적 응집도: 비슷한 논리나 형태의 구성요소들이 모여있는 경우의 응집도 - 시간적 응집도: 비슷한 시간대에.. 2022. 10. 5.