하다보면 늘겠지 ʕ •ᴥ•ʔ

직접 해본 것과 그냥 아는 것은 다르니까- 어설프더라도 이것저것 해보는 중

728x90
반응형

정보처리기사 (2022) 66

[정처기] 3과목 : 분산데이터베이스

[정처기] 3과목 : 분산데이터베이스 1. 장단점 - 높은 신뢰성, 가용성, 효용성, 융통성 - 바른 응답속도와 통신비용 절감 - 소프트웨어 개발비용 증가 - 오류 잠재성 증대 2. 조건 - 위치 투명성 : 사용자는 실제 데이터베이스의 위치를 알 필요가 없음 - 중복 투명성 : 실제로는 동일한 데이터가 여러 곳에 중복되어 있어도 사용자는 하나만 있는 것처럼 - 장애 투명성 : 장애가 발생해도 무결성 보장 - 병행 투명성 : 다수의 트랜젝션이 동시에 실행되도 영향을 받지 않음 3. 적용기법 - 테이블분할: 수형분할, 수직분할 - 테이블복제: 부분복제, 광역복제

[정처기] 1과목 : 객체지향

[정처기] 1과목 : 객체지향 설계 객체지향은 상향식!! 1. 구성요소 - 클래스 : 붕어빵 틀! - 객체 : 틀에서 찍어낸 붕어빵~ - 속성 : 성질 - 메서드(Methon) : 함수, 모듈 - 메시지 : 지시 2. 특징 - 캡슐화(Encapsulation) : 정보은닉, 재사용, 결합도 낮음 - 상속 : 상위 클래스의 모든 데이터와 행동을 물려받음. 하위 클래스에서 또 정의할 필요없음 - 추상화 : 공통적인 부분만 묶기 (제어, 과정, 데이터) - 다형성 : 메시지가 하나여도 객체가 가진 여러 방법으로 응답할 수 있음 - 정보은닉 - 동적바인딩 3. 설계원칙 (SOLID) - 단일 책임 원칙(SRP) : 하나의 클래스는 하나의 기능만 수행해라 - 개방 폐쇄원칙(OCP) : 수정에는 닫히고, 확장에는 ..

[정처기] 3과목 : SQL

[정처기] 3과목 : SQL 1.SQL (1) DDL : 정의, 생성, 변경, 삭제 - CREATE - ALTER 변경 - DROP 구조 삭제 (drop view) - TRUNCATE 구조는 남겨놓고 데이터만 초기화 - RENAME - TRUNCATE (2) DML : 조작 - SELECT - INSERT (+into) - UPDATE (+set) - DELETE 특정 튜플만 삭제 (3) DCL : 데이터 제어(권한부여) - GRANT (+on객체 to사용자) / with grant option (권한을 줄 권한도 준다) - REVOKE (+on객체 from사용자) / cascade (네 권한으로 내렸던 결정도 뺏는다) (4) TCL : 트랜젝션 제어 - COMMIT - ROLLBACK - SAVEPOINT

[정처기] 3과목 : 무결성

[정처기] 3과목 : 무결성 1. 무결성 (개도 참..............) - 개체무결성 : 기본키는 중복되면 안 되고 null이어도 안 됨 - 참조무결성 : 연결되어 있는데 나만 바꾸면 안 됨. cascade(연쇄작업) or restricted(작업거부) - 도메인무결성 : 설정한 값 외에는 들어올 수 없음. 1~6학년 가능, 7학년 불가능 - 속성 무결성 - 키 무결성 - 사용자정의 무결성 데이터 삭제하려면 활동기록부터 쭉 순서대로 삭제해야 해서 아주 귀찮았는데 cascade로 처리해주면 되는 거 아닌가? 이거 쓰면 안 좋은 건지 물어봐야지🙌

[정처기] 3과목 : 트랜젝션

[정처기] 3과목 : 트랜젝션 1. 트랜젝션 특성 - 원자성 (atomicity) : 모두 반영되거나 모두 반영되지 않거나 (Commit, Rollback) - 일관성 (consistency) : 고정요소는 트랜젝션 수행 전과 수행 후가 모두 같아야 함 - 격리성 (isolation) : 한 트랜젝션이 수행 중일 때 다른 트랜젝션은 끼어들 수 없음 - 영속성 (durability) : 트랜젝션 후의 결과는 영구히 보존되어야 함

[정처기] 3과목 : 정규화

[정처기] 3과목 : 정규화 1. 정규화 - 목적: 이상현상(anomaly) 방지 (삽입, 삭제, 갱신 (삽살개)) - 도1부2이3결B다4조5 (두부 이 걸 다 줘?) * 도메인이 원자값만 * 부분적 함수 종속 제거 * 이행적 함수 종속 제거 (x→y, y→z , x→z) * 결정자이면서 후보키가 아닌 것 제거 * 다치 종속 * 조인 종속성 이용 이렇게 힘들게 해놓고 성능을 위해 반정규화를 해야할 수도 있다니 🤧 맥 빠짐

[정처기] 4과목 : 교착상태

[정처기] 4과목 : 교착상태 1.교착상태 - 비선점 (Non-preemption) - 상호배제 (Mutual Exclusion) - 점유 및 대기 (Hold & Wait) - 환형대기 (Circular wait) > 은행원 알고리즘 (Avoidance, 회피)으로 해결하기! 일상생활에서는 "내가 먼저 찜꽁함"을 표현할 때, 선점이라는 단어를 쓰기 때문에 '비선점'이 왜 교착상태로 이어지는 건지 이해가 잘 안 됐다. 여기서 말하는 선점은 타인이 강제로 빼앗는 거라고 이해하면 좀 낫다. 선점 = 다른 사람이 쓰고 있는 걸 내가 강제로 빼앗아서 쓸 수 있다. (깡패냐?) 비선점 = 다른 사람이 쓰고 있는 걸 내가 강제로 빼앗아 쓸 수 없다. (당연..) 넘 헷갈려서 길이 막히는 걸 보고 '비선점이라 길이 막..

728x90
반응형