[CS] 네트워크 기기
·
CS
네트워크는 여러 개의 네트워크 기기를 기반으로 구축됨. 네트워크 기기의 처리 범위네트워크 기기는 계층별로 처리 범위를 나눌 수 있음. 물리 계층을 처리할 수 있는 기기와 데이터 링크 계층을 처리할 수 있는 기기 등이 있음. 그리고 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가함. 애플리케이션 계층 : L7 스위치인터넷 계층 : 라우터, L3 스위치데이터 링크 계층 : L2 스위치, 브리지물리 계층 : NIC, 리피터, AP 애플리케이션 계층을 처리하는 기기애플리케이션 계층을 처리하는 기기로는 L7 스위치가 있음. L7 스위치스위치는 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비임. L7 스위치는 로..
[CS] TCP/IP 4계층 모델
·
CS
인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 포토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 함. 계층 구조TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교함. TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하는 것이 다르며, 인터넷 계층을 네트워크 계층으로 부른다는 점이 다름. 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었음. 애플리케이션 계층애플리케이션(application) 계층은 FTP, HTTP, SSH, SMTP, DNS 등 ..
[CS] 네트워크의 기초
·
CS
네트워크네트워크는 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어임.네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미함.여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미함. 처리량과 지연 시간처리량처리량(throughput)은 링크 내에서 성공적으로 전다로딘 데이터의 양을 말하며 보통 얼만큼의 트래픽을 처리했는지를 나타냄.'많은 트래픽을 처리한다' = '많은 처리량을 가진다'단위로는 bps(bits per second)를 사용함. 초당 전송 또는 수신되는 비트 수.처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의..
[CS] 프로그래밍 패러다임
·
CS
프로그래밍 패러다임프로그래밍 패러다임(programming paradigm)은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론.선언형 프로그래밍선언형 프로그래밍(declarative programming)이란 '무엇을' 풀어내는가에 집중하는 패러다임이며, "프로그램은 함수로 이루어진 것이다." 라는 명제가 담겨 있는 패러다임 함수형 프로그래밍함수형 프로그래밍(functional programming)이란 선언현 패러다임의 일종. 순수 함수출력이 입력에만 의존하는 것을 의미함. 고차 함수함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것. 일급 객체변수나 메서드에 함수들 할당할 수 있음함수 안에 함수를 매개변수로 담을 수 있음함수가 함수를 반환할 수 있음객체지향 프로그래..
[잡담] 2024년 카카오 모빌리티 iOS 주니어 개발자 지원&코딩테스트
·
잡담
서류 지원서류 지원은 무난하게 통과되었다. 자소서는 따로 쓰지 않았고, 이력서만 제출하였다. 아마 서류는 정말 이상한 것 아니면 다 붙여주는게 아닐까 싶다. 1차 코딩테스트1차 코딩테스트는 10월 5일에 진행했다. ChatGPT의 발전 때문일까? 1차 코딩테스트임에도 불구하고 검색 불가, 외부 IDE 사용 불가 조건이 붙었다. 뭐 나와는 상관없는 항목이라 무시했다. 코딩테스트는 codility에서 진행이 되었다. 코딜리티는 한번도 쓰지 않던 플랫폼이라 생소하여 테스트를 하기 전에 몇문제를 간단하게 풀어보았다. 샘플 데이터는 예제와 똑같이 구성되어 쉽게 푸는 듯 싶었지만 제출을 하니 여러가지 반례들이 튀어나와 점수를 깎아먹었다. 진짜 존재하는 반례들을 전부 모아놓은 듯한 채점이었다. 그래서 단순 구현도 반..