정보처리기사 38

[정보처리기사] 신기술용어

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 신기술용어 중앙 집중식 인프라, 클라우드 서비스 서비스 유형 IaaS PaaS: 플랫폼, 개발 환경 SaaS: 소프트웨어 BaaS SecaaS DaaS: 데스크탑, 원격으로 컴퓨터를 빌릴 수 있는 서비스 FaaS: 함수, 기능 도커 배포 자동화 하이퍼바이저 하나의 컴퓨터에서 여러 개의 운영체제를 구동시킬 수 있는 가상화 소프트웨어 정의 기술(SDx) SDN: 네트워크 SDS: 소프트웨어 SDC: 컴퓨팅 SDDC: 데이터 센터 양자컴퓨터: 큐비트로 측정 인공지능 기술 머신 러닝 딥 러닝 인공 신경망 인공지능 키워드 사이킷런: 구글 썸머 코드에서 처음 구현 파이토치: 페이스북 텐서플로: 구글 케라스: 파이썬 기반 ..

정보처리기사 2023.07.22

[정보처리기사] 정보보안

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 정보보안 정보보안의 3요소 기밀성: 인가된 사용자만 접근 가능 무결성: 인가된 방법으로만 정보를 변경해야한다. 가용성: 언제든지 접근 가능해야함 Secure SDLC 개념 보안 소프트웨어 생명 주기 Secure SDLC 방법론 CLAPS: SDLC 초기단계에서 사용 MS-SDL Seven Touch Point: 소프트웨어 보안의 모범사례를 SDLC에 통합 객체 지향 설계 원칙(SOLID) 재난 복구 전략 시 지표 RP: 실제 업무 기능 복구까지 걸린 시간 RTO: 정상 복구까지 허용된 최대 시간 RPO: 정상 복구까지 허용된 데이터의 최대 양 MTD: RTO와 비슷 백업과 복구를 위한 전략 전체 백업 증분 백업..

정보처리기사 2023.07.21

[정보처리기사] 네트워크

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 네트워크 네트워크 토폴리지 개념 네트워크의 구조, 생김새 종류 계층형 버스형 성형 망형 링형 데이터 전송 아날로그/디지털 전송 디지털 전송: 5V의 높은 전압과, 1.5V의 낮은 전압을 흘려 전송함 방향에 따른 구분 단방향 통신: 라디오 반이중 통신: 무전기 전이중 통신: 전화기 동기/비동기 전송 동기식 전송 방식 SYN: 싱크를 맞추는 것 STX: Start 신호 ETX: End 신호 비동기식 전송 방식 블럭의 앞뒤에 각각 start bit와 stop bit를 삽입하여 동기화 LAN LAN 구성요소 NIC: LAN CARD 리피터: 증폭기 허브: 케이블 집중 장치 브리지: LAN과 LAN을 연결 라우터: 다른..

정보처리기사 2023.07.21

[정보처리기사] 데이터베이스 구축

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 데이터베이스 구축 데이터와 정보(저공통운) 저장 데이터 공유 데이터 통합 데이터 운영 데이터 DBMS의 종류 계층형 네트워크형: CODASYL, N:N 구성 관계형 객체 지향형 NewSQL: RDBMS의 SQL과 NoSQL의 장점을 결합한 관계형 모델 데이터베이스 설계 단계 (요개논물) 개념적 설계: ERD 논리적 설계: 정규화, 트랜잭션 인터페이스 물리적 설계: 성능, 반정규화 데이터 모델 개념 현실세계의 요소를 인간과 컴퓨터가 이해할 수 있는 정보로 표현한 것 데이터 모델에 표시해야할 요소 구조 연산 제약조건 데이터 모델의 품질 기준(정완준최일활) 정확성 완정성 준거성 최신성 일관성 활용성 함수적 종속 대략..

정보처리기사 2023.07.21

[정보처리기사] 운영체제

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 잠시 헷갈린 것 통신 프로토콜 기본 구성 요소(구의타) 구문 의미 타이밍 운영체제 기억장치 종류 레지스터 CPU와 속도가 비슷 캐시 메모리 주기억장치 프로세스가 올라가는 곳 보조기억장치 프로그램 설치 HHD, SSD 연관 메모리 내용을 기반으로 접근하는 것 시스템 소프트웨어 개념 고철이 돌아가게끔 도와주는 소프트웨어 EX) 운영체제 시스템 소프트웨어 종류 로더 주기억장치에 프로세스를 올리는 역할 링커 목적 파일을 실행 파일로 변환해 주는 프로그램 C 언어 처리과정 전처리기 컴파일러 어셈블러 링커 유틸리티 번역기 장치 드라이버 운영체제 시스템 소프트웨어 - 제어 프로그램 종류(감작데) 감시 프로그램 작업 프로그램..

정보처리기사 2023.07.21

[정보처리기사] 소프트웨어 구축 (2)

강의를 들으면서 헷갈리는 것만 정리하기 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 MVC 모델 계층 프로젠테이션 계층: 뷰, UI 제어 계층: 로직 처리 비즈니스 로직 계층: 실제 업무 처리 퍼시스턴트 계층: 데이터 처리, DB 연결 도메인 모델 계층: 각 계층 사이에 전달되는 실질적인 비즈니스 객체 ORM 매핑 기술 비교 SQL Mapper OR Mapping(=ORM) 시큐어 코딩 가이드 종류(입보시에코캡아) 입력데이터 검증 및 표현 보안 약점 종류 SQL Injection, XSS, 자원 삽입 등 보안 기능 보안 약점 종류 부적절한 인가, 취약한 암호화 알고리즘, PWD 평문 저장 등 시간 및 상태 보안 약점 종류 종료되지 않은 반복문 또는 재귀 함수, 경쟁 조건 등 에러처리 보안 약점..

정보처리기사 2023.07.21

[정보처리기사] 소프트웨어 구축 (1)

회차별 모르거나 헷갈리는 것만 기술 아예 기억조차 안나면 헤드에 볼드체와 🔅로 정리 1회차 재공학: 예방 유지보수 측면에서 소프트웨어 위기 해결 분석 → 재구성 → 역공학 → 이관 재사용 방법 합성 중심: 모듈을 끼워 맞춰 완성 생성 중심: 추상화 형태 소프트웨어 개발 모델 폭포수 모델 프로토타입 모델 나선형 모델 RAD: Case 도구를 이용한 빠른 시스템 개발 V 모형 4세대 기법 화이트박스 vs 블랙박스 테스트 기법 화이트박스 테스트 기법: 소스 코드의 논리적인 모든 경로 테스트 블랙박스 테스트 기법: 소스 코드로 구현된 기능이 완전히 동작하는 것을 입증하는 테스트 동경원오비 스크럼 스프린트 계획 회의를 통해 스프린트 백로그를 작성 🔅 IT 서비스 관리 SLM(Service Level Managem..

정보처리기사 2023.07.21

[정보처리기사] 계산식 (3) - 크록 표현식, 퍼미션, LOC, 임계경로

크론 표현식 문제 어떠한 작업을 주기적으로 실행시키기 위한 리눅스 명령과 데몬을 쓰시오 리눅스 명령: crontab 데몬: crond 문제 다음 crontab 설정에 대해 약술 */30****/etc/backup.sh 30분 마다 /etc/backup.sh 을 실행시켜라는 의미. 분에 /로 30이라는 증분값을 주기에 30분 마다라는 의미가 됨 문제 매주 월요일 오전 10시에 /etc/check.sh가 실행되도록 설정하는 cron을 작성 0 10 * * 1/etc/check.sh 문제 일요일부터 화요일까지 오후 4시30분에 /etc/batch.sh를 실행하는 cron 30 16 * * 0-2/etc/batch.sh 문제 일요일부터 목요일까지 오전2시30분, 오후2시30분에 /etc/batch.sh를 실행하..

정보처리기사 2023.07.15

[정보처리기사] 계산식 (2) - 프로세스, 디스크 스케줄링

프로세스 스케줄링 정리 프로세스는 실행중인 프로그램을 의미하는 것이며 프로세스는 준비 상태 큐에 들어가 있다. 이후 프로세서로 인해 실행되게 된다면 이게 Dispatch가 된다 실행 상태에서 준비로 돌아간다면 Time run out이 된다. 여기서 현재 어디까지 진행되었는지 저장을 해야하는데 그건 PCB에서 하게 된다. (문맥교환) 개념 운영체제가 프로세스를 관리하기 위해 자동으로 생성 여기서 자동으로 생성하는 것 3가지 정리 PCB 시스템 카탈로그: DBMS가 DB를 관리하기 위해 자동으로 생성 파일 디스크립터: 운영체제가 파일을 관리하기 위해 자동으로 생성 PCB 저장 종류 Text Section Program Counter(pc) Stack Heap Data Section 대기 상태에서 준비 상태로..

정보처리기사 2023.07.15

[정보처리기사] 계산식 (1) - 서브넷 마스크, 페이지 교체 알고리즘

서브넷 마스크 용어 정리 서브넷: 잘게 분해된 것. 서브네팅: 서브넷 하는 과정 슈퍼네팅: 서브넷이 되어 잘게 분해된 것을 다시 합치는 것. 서브넷 마스크 서브넷이 되어 잘게 분해된 것을 각각 하나의 지역이라고 하면 ex) a동, b동, c동이 있을 경우 해당 동을 구분하는 것을 의미한다. 서브넷 마스크 & IPv4의 A, B, C 클래스 서브넷 마스크 총 4개의 옥텟으로 네트워크는 중간에 0 없이 1로 채워야 한다. 서브넷 마스크를 구할 시 앞의 ip는 중요하지 않다 ex) 203.76.25.1/26 255.255.255.192 네트워크와 호스트 네트워크: 하나의 그룹 ex) 대한민국의 호스트: 주소값 ex) 길동이의 집 A 클래스 기본 서브넷 마스크 1개의 네트워크 + 3개의 호스트 ex) 대한민국의..

정보처리기사 2023.07.15