2025/04 8

정처기 실기[기출2]

1. 프로세스 스케쥴링https://buly.kr/ChoeOuH 비선점형 : SJF HRN FCFS선점형 : SRT RR MLQ(다단계큐) MFQ(다단계피드백큐)1) SJF(Shortest Job First) : 실행시간 짧은거 우선할당2) ->[보완] HRN(Highest Response ratio Next) : (대기시간+서비스시간)/서비스시간 -> 높은거부터3) ->[선점형변경] SRT(Shortest Remaining Time) : 남은 실행시간 더 짧은거 먼저4) FCFS : 먼저 들어온 일부터 처리 5)->[선점형변경] RR(Round Robin)2. 개체집합, 관계집합3. RAID 7가지0 : Striping -> 복구기능 없음, 빠름 (속도)1 : Mirroring -> 복구가능, 속도 ..

정처기 실기[기출1]

1. 애드혹네트워크 - 중앙 관리나 고정된 인프라 없이 임시로 구성되는 네트워크이다. - 일반적으로 무선 통신을 통해 노드들이 직접 연결되어 데이터를 주고받는다. - 긴급 구조, 긴급 회의, 군사적인 상황 등에서 유용하게 활용될 수 있다. 2. 키 종류https://jerryjerryjerry.tistory.com/49슈퍼키 : 테이블에서 각 행을 유일하게 식별할 수 있는 속성들의 집합 대체키 : 후보키 중에서 선정된 기본키를 제외한 나머지 후보 키 후보키 : 테이블에서 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합 외래키(FK) : 다른 테이블, 릴레이션의 기본 키를 참조하는 속성 또는 속성들의 집합 기본키(PK)3. 라우팅 프로토콜RIP(느림) : 거리벡터, 홉수(최대 15)OSFP(빠..

정처기 실기[이론3]

더보기1. 애플리케이션 테스트- 화이트박스 테스트 (구문, 조건, 결정, 조건/결정, 변경조건/결정-MC/DC, 다중 조건)- 블랙박스 테스트 (동등분할 테트스, 경계값 분석, 원인-결과 그래프)2. 컴퓨터 시스템 계층 구조하드웨어, 운영체제, 유틸리티, 응용프로그램, 사용자3. 유닉스 시스템 구성하드웨어, 커널 (Kernel), 셸 (Shell), 유틸리티, 사용자4. 윈도우 파일 시스템 (FAT32 vs NTFS)5. 리눅스 umask6. TCP vs UDP 프로토콜 7. IP vs ICMP▶ 애플리케이션 테스트란?애플리케이션 테스트는 프로그램이 요구사항에 맞게 정확하게 동작하는지 확인하는 작업입니다.목적: 오류(버그)를 사전에 발견하고, 프로그램의 품질을 보장방법: 기능, 구조, 성능 등을 테스트 ..

정처기 실기[이론-정보보안]

① SQL Injection (SQL 삽입 공격)정의: 사용자 입력값에 SQL 문을 삽입해 DB를 조작하는 공격대응 방법: 입력값 검증, Prepared Statement(=바인딩 변수 사용)String query = "SELECT * FROM user WHERE id = '" + userId + "'";//SQL Injection 방지String query = "SELECT * FROM user WHERE id = ?";PreparedStatement pstmt = conn.prepareStatement(query);pstmt.setString(1, userId);② XSS (크로스 사이트 스크립팅)정의: 웹 페이지에 악성 스크립트를 삽입해 사용자 브라우저에서 실행대응 방법: 입력값 필터링, 출력 시 ..

정처기 실기[이론2]

더보기1. 결합도 유형 (내.공.외.제.스.자) Bad → Good2. Anotation @Controller @RequestMapping @RequestParam @RequestHeader @PathVariable @CookieValue @ModelAttribute @ResponseBody @RequestBody @Repository @Service @Scheduled3. 데이터베이스 트랜잭션- 4가지 성질 (ACID) | 모델링 | 인터페이스 설계 | 세부 설계4. 논리-물리 데이터 모델 변환5. 가상테이블 뷰 (View)6. 관계대수 · 관계해석 · SQL SELECT7. 스키마 (Schema)- 스키마 3계층 (외부-개념-내부)- 3계층 스키마 vs 데이터베이스 설계 3단계 (개념-논리-물리)▶ ..

정처기 실기[이론1]

더보기1. 소프트웨어 설계- 상위 설계 (아키텍처 설계, 데이터 설계, 인터페이스 설계, 사용자 인터페이스 설계)- 하위 설계 (모듈 설계, 자료구조 설계, 알고리즘 설계)2. 소프트웨어 아키텍처- 계층형 아키텍처- 클라이언트-서버 아키텍처- 마이크로서비스 아키텍처- 이벤트 기반 아키텍처- MVC3. 프레임워크 vs 라이브러리4. 마크업 언어 vs 스크립트 언어5. 디자인 패턴- 객체 (싱글톤, 팩토리 메서드, 빌더)- 행위 (전략, 템플릿 메서드, 옵저버)- 구조 (어댑터, 프록시, 데코레이터)1. 소프트웨어 설계 ▶ 상위 설계 (아키텍처 설계, 데이터 설계, 인터페이스 설계, 사용자 인터페이스 설계)아키텍처 설계 : 시스템의 전체적인 구조데이터 설계 : 데이터베이스인터페이스 설계 : 시스템 구조와 서..

정처기 실기[프로그래밍언어]

1. 클래스의 인스턴스 = 객체2. static = 객체 생성 없이 클래스 바로 접근 (공통 데이터 만들 때 사용)3. 완전수 = 약수를 모두 더했을 때 자기 자신이 되는 수 (100 이하에서 6, 28만 존재)4. 파이썬, 자바, C 공통 비트연산^ (xor) : 두 비트가 다를 때 1 반환! (not) : 각 비트 부정 (0이면 1)5. abstract + extends (추상클래스-상속) / interface + implements (인터페이스-구현)6. 줄바꿈C언어printf("Hello"); //줄바꿈 없음printf("World\n"); //줄바꿈 있음JAVASystem.out.print("Hello"); //줄바꿈 없음System.out.println("World"); ..