CS

CS

정보처리기사 필기 플래너(수제비 2023 정보처리기사 필기 책 기준)

기술 면접을 준비하면서 면접공부도 되고 자격증도 따면 좋을 것 같아서 정보처리기사 자격증을 준비하게 되었습니다. 수제비 2023 정보처리기사 필기 책을 구입하여 준비하게 되어서 책 기준으로 플래너를 만들어보았습니다. 책 구입하실 분들은 yes24에서 주말에만 주는 쿠폰과 이벤트 페이지의 쿠폰 받아서 최대한 할인받아서 구입하시는 방법을 추천드립니다. (내돈내산, yes24 홍보 아닙니다) https://www.yes24.com/Product/Goods/115456412 2023 수제비 정보처리기사 필기 1권+2권 합본세트 - YES24 수험생 입장에서 정보처리기사 합격을 위한 다양한 솔루션 제공! 2022년 기출문제 수록 및 CBT 문제 + 암기 비법서 PDF + 별도 족보 + 데일리 문제 제공2023년 ..

CS/네트워크

HTTP

HTTP 서버와 클라이언트가 웹에서 데이터를 주고받기 위한 프로토콜(규약) HTTP/1.1, HTTP/2는 TCP 기반 위에서 동작한다. TCP는 3-way handshake 로 연결을 맺는다. HTTP/3는 UDP 기반 위에서 동작한다. HTTP의 특징 클라이언트-서버 모델 클라이언트가 서버에 요청을 보내면 서버는 클라이언트에게 응답을 보낸다. 무상태 프로토콜(Stateless) 서버가 클라이언트 상태를 유지하지 않음 클라이언트가 서버에 요청을 보내면, 서버는 클라이언트에게 응답을 주고, 바로 close 상태가 된다.(연결을 끊는다.) 서버가 클라이언트에게 다음 요청을 보내게 되면, 다시 연결을 맺고, 응답을 받아야 하는 구조 TCP 기반의 연결구조라면, 클라이언트가 서버에 요청을 보낼 때마다 3-wa..

CS/네트워크

네트워크 - 처리량과 지연 시간

네트워크 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있으며 리소스를 공유하는 집합 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 처리량과 지연 시간 좋은 네트워크란? 많은 처리량 짧은 지연시간 적은 장애빈도 좋은 보안 처리량 : 링크 내에서 성공적으로 전달된 데이터의 양, 얼만큼의 트래픽을 처리했는지 단위 : bps(bits per second) 초당 전송 또는 수신되는 비트 수 트래픽, 대역폭, 에러, 하드웨어 스펙에 영향을 받는다. 처리량이 많아졌다 = 처리되는 트래픽이 많아졌다. 트래픽 : 특정 시점에 링크 내에 흐르는 데이터의 양 트래픽이 많아졌다 = 흐르는 데이터가 많아졌다. 대역폭 :..

CS/디자인패턴&프로그래밍패러다임

디자인 패턴 - 프록시 패턴

면접을 위해 CS 스터디에서 진행하는 CS 정리용입니다. '면접을 위한 CS 전공지식 노트' 책을 챕터별 공부하고 요약정리를 하고 있습니다. - 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 프록시 패턴 대상 객체에 접근하기 전 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 패턴 객체의 속성, 변환 등을 보완 보안, 데이터 검증, 캐싱, 로깅에 사용 프록시 객체로 쓰이기도 한다. 프록시 객체 : 어떠한 대상의 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수호출 등)의 작업을 가로챌 수 있는 객체 자바스크립트에서 프록시 객체는 2개의 매개변수를 가진다. target : 프록..

CS/디자인패턴&프로그래밍패러다임

디자인 패턴 - 팩토리 패턴/전략 패턴/옵저버 패턴

면접을 위해 CS 스터디에서 진행하는 CS 정리용입니다. '면접을 위한 CS 전공지식 노트' 책을 챕터별 공부하고 요약정리를 하고 있습니다. - 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 팩토리 패턴 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴 상속 관계에 있는 두 클래스에서 상위클래스가 중요한 뼈대를 결정 하위클래스에서 객체 생성에 관한 구체적인 내용을 결정 느슨한 결합 : 상위 클래스가 하위 클래스가 분리 유연성 : 상위클래스는 인스턴스 생성 방식에 대해 알 필요가 없다 유지 보수성 : 객체 생성 로직이 따로 떼어져 있어서 리팩터링 할 때 한 곳만 수정 가능 전략 패턴(정..

CS/디자인패턴&프로그래밍패러다임

디자인 패턴 - 싱글톤 패턴

면접을 위해 CS 스터디에서 진행하는 CS 정리용입니다. '면접을 위한 CS 전공지식 노트' 책을 챕터별 공부하고 요약정리를 하고 있습니다. 라이브러리 : 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것, 폴더명,파일명 등에 대한 규칙이 없고 프레임워크에 비해 자유롭다. ex) React.js, Vue.js, Spring 프레임워크 : 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것, 폴더명, 파일명 등에 대한 규칙이 있으며 라이브러리에 비해 좀 더 엄격하다. - 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 → 1개의 인스..

CS/운영체제

운영체제의 개념

운영체제 수업시간에 배운 내용을 토대로 학점은행제 운영체제 수업자료를 참고하여 정리하였습니다. 운영체제 : OS(Operating System) 사용자와 컴퓨터 사이에 인터페이스를 형성하여 시스템 프로그램을 효과적으로 운용할 수 있도록 하는 시스템 프로그램 주요 운영체제 : 윈도우, 리눅스, MacOS 운영체제의 목적 처리능력(Throughput) 향상 : 일정 시간 안에 컴퓨터 시스템이 처리할 수 있는 일의 양,수치가 높을수록 좋다. 반환시간(Turn-around time) 감소 : 작업을 의뢰한 시작 시간부터 처리가 완료되는 시간까지 처리하는데 걸리는 시간, 수치가 낮을수록 좋다. 사용 가능도(Availability) 향상 : 컴퓨터 시스템이 얼마나 빨리 사용 가능할 수 있는가를 나타내는 정도, 수치..

작은달팽이
'CS' 카테고리의 글 목록