전체 글142 2025_03_20 취준일기 40일차 오늘 들은 강의3. 운영체재3-4. 병행 프로세스와 교착상태 1. 병행 프로세스: 두 개 이상의 프로세스가 동시에 존재하며 실행 상태에 있는 것해결책임계구역상호배제동기화 기법2. 교착 상태: 자원을 점유한 상태에서 다른 프로세스의 자원을 요구하며 무한정 대기하는 현상발생 조건상호 배제점유와 대기비선점환형대기해결 방법예방 기법회피 기법발견 기법회복 기법3-5. 디스크 스케줄링 1. 디스크 스케줄링 종류FCFS: 요청 순서대로 처리SSTF: 헤드의 위치와 가까운 트랙 처리SCAN: 헤드 진행 방향으로 처리 후, 반대 방향으로 다시 처리C-SCAN: 한 방향으로만 처리후, 처리없이 반대 방향으로 이동LOOK: SCAN 기법을 기반으로 효율적인 처리C-LOOK: C-SCAN 기법을 기반으로 효율적인 처리N-ST.. 2025. 3. 20. 2025_03_19 취준일기 39일차 오늘 들은 강의3. 운영체재3-1. 운영체제 기초1. 기억장치레지스터캐시 메모리주기억장치연관 메모리보조 기억장치2. 시스템 소프트웨어제어 프로그램감시작업 관리데이터 관리처리 프로그램서비스문제언어 번역3. 운영체제 운용 기법일괄 처리 시스템실시간 처리 시스템다중 프로그래밍 시스템시 분할 시스템다중 처리 시스템다중 모드 시스템4. 파일 디스크립터프로세스가 파일에 접근할 때 사용5. Unix 시스템 구성커널쉘유틸리티 프로그램6. Unix 파일 시스템 구조부트 블록슈퍼 블록I-node 블록데이터 블록7. 파일 접근 권한 관리chmodchown3-2. 메모리 관리1. 기억장치 관리 전략반입 전략: 요구 반입, 예상 반입배치 전략: 최초, 최적, 최악교체 전략: FIFO, OPT, LRU, LFU, NUR, SCR.. 2025. 3. 19. 2025_03_18 취준일기 38일차 오늘 들은 강의2. 데이터베이스 구축2-9. 기본 SQL 작성 1. 기본 SQL 문법DDL(데이터 정의어): CREATE, ALTER, DROPDML(데이터 조작어): SELECT, UPDATE, INSERT, DELETEDCL(데이터 제어어): GRANT, REVOKETCL(트랜젝션 제어어): COMMIT, ROLLBACK, SAVEPOINT2-10. SELECT 쿼리 활용(1) 1. 집합 연산자UNIONUNION ALLINTERSECTEXCEPT(MINUS)2. JOIN내부 조인(INNER JOIN)자연 조인(NATURAL JOIN)전체 외부 조인(Full Outer Join)왼쪽 외부 조인(Left Outer Join)오른쪽 외부조인(Rigth Outer Join)곱집합(Cross Join)세타 조.. 2025. 3. 18. 2025_03_17 취준일기 37일차 오늘 들은 강의2. 데이터베이스 구축2-6. 키와 무결정 제약 조건 1. 키슈퍼키: 유일성 만족, but 최소성 만족X후보키: 유일성 만족, 최소성 만족기본키: 유일성 만족, 최소성 만족, NULL 값X, 중복값X대체키: 유일성 만족, 최소성 만족, 기본키로 선택되지 않은 나머지 후보키2. 무결성 제약 조건개체 무결성⭐⭐⭐참조 무결성⭐⭐⭐도메인 무결성⭐⭐⭐고유 무결성키 무결성릴레이션 무결성2-7. 품질 검토 및 분산 데이터베이스 1. CRUD 분석Create(생성)Read(읽기)Update(갱신)Delete(삭제)2. SQL 처리 흐름: 구문분석→ 실행 →인출 3. 옵티마이저규칙 기반: 우선순위, 인덱스 유무 등을 참조비용 기반: 통계 정보를 활용4. SQL 튜닝데이터베이스 설계 튜닝데이터베이스 환경SQ.. 2025. 3. 17. 2025_03_15 취준일기 36일차 오늘 들은 강의2. 데이터베이스 구축2-3. 논리 데이터베이스 설계 1. 정규화 이상현상삽입 이상상태 이상갱신 이상2. 함수적 종속완전 함수 종속부분 함수 종속이행적 함수 종속3. 정규화 과정1NF: 도메인이 원자값2NF: 부분적 함수 종속 제거3NF: 이행적 함수 종속 제거BCNF: 결정자이면서 후보키가 아닌 것 제거4NF: 다치 종속 제거5NF: 조인 종속성 이2-4. 물리 데이터베이스 설계 1. 반정규화⭐⭐⭐⭐⭐: 데이터베이스 설계에서 정규화를 거친 후, 성능 향상⭐이나 개발 및 운영 편의성을 위해 의도적으로 데이터 중복을 허용하거나 테이블 구조를 재구성하는 기법 2. 데이터베이스 이중화Eager 기법Lazy 기법3. 데이터 베이스 백업백업 방식전체 백업증분 백업차등 백업합성 백업목표 방식복구 시.. 2025. 3. 15. 2025_03_14 취준일기 35일차 오늘 들은 강의1. 소프트웨어 구축1-22. 제품 소프트웨어 패키징1. 애플리케이션 배포CI(지속적 통합): 여러 개발자의 새로운 코드 변경 사항을 정기적으로 공유 저장소에 통합하는 과정CD(지속적 배포): 소프트웨어를 사용 가능한 환경으로 자동 배포하는 과정2. 릴리즈 노트: 소프트웨어 제품과 함께 배포되는 문서 3. DRM디지털 콘텐츠의 사용 권한 제어와 라이선스를 관리함콘텐츠 제공자, 콘텐츠 분배자, 패키저, 보안 컨테이너, 클리어링 하우스, DRM 컨트롤러사용 규칙 제어 기술콘텐츠 식별 체계(DOI, URI)메타데이터권리 표현기술(XrML)저작권 보호 기술암호화 기술위변조방지(Tamper-Proofing)⭐⭐워터마킹(워터마킹, 핑거프린팅)2. 데이터베이스 구축2-1. 데이터베이스 개념1. 데이터.. 2025. 3. 14. 이전 1 2 3 4 5 6 7 ··· 24 다음