면접을 위한 CS 전공지식 노트3 2022년 7월 1주차 면접을 위한 CS 전공지식 노트 - SECTION 2.2 SECTION 2.2 TCP/IP 4계층 모델 인터넷 프로토콜 스위트(Internet Protocol Suite) 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합 계층구조 TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 애플리케이션, 프레젠테이션, 세션 계층 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하며, 인터넷 계층을 네트워크 계층으로 부름 레이어 아키텍처 특성상 특정 계층의 변경이 다른 계층에 영향을 받지 않도록 설계 애플리케이션 계층 FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층 FTP : 장치와 장치 간의 파일 전송 표준 통신.. 독서(Reading)/오늘의 책(Today's book) 2022. 7. 3. 2022년 6월 5주차 - 면접을 위한 CS 전공지식 노트 - 네트워크의 기초 SECTION 2.1 네트워크의 기초 네트워크 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 처리량과 지연시간 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크 처리량(throughput) 링크를 통해 전달되는 단위 시간당 데이터양 단위 : bps(bits per second) 초당 전송 또는 수신되는 비트 수 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치 하드웨어 스펙에 영향을 받음 대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연시간(latency) .. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 29. 2022년 6월 5주차 면접을 위한 CS 전공지식 노트(주홍철 저) - 프로그래밍 패러다임 SECTION 1.2 프로그래밍 패러다임 프로그래밍 패러다임 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 선언형 '무엇을' 풀어내는가에 집중하는 패러다임이며, "프로그램은 함수로 이루어진 것이다."라는 명제가 담겨 있는 패러다임 함수형 프로그래밍 - 작은 '순수 함수'들을 블록처럼 쌓아 로직을 구현하고 '고차 함수'를 통해 재사용성을 높인 프로그래밍 패러다임 순수 함수 : 출력이 입력에만 의존하는 것 고차 함수 - 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 일급 객체 변수나 메서드에 함수를 할당할 수 있음 함수 안에 함수를 매개변수로 담을 수 있음 함수가 함수를 반환할 수 있음 커링, 불변성 등 많은 특징이 있으므로 추천 명령형 객체지향 프로그래밍 - 객체.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. 이전 1 다음 728x90