TIL

· TIL
TCP / IP 4계층 모델 인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고 받는 데 쓰이는 프로토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 한다. 이 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성된다. 계층 구조 TCP/IP 계층은 네 개의 계층을 가지고 있으며 OSI 7계층과 많이 비교한다. TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 쪼개고 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠서 표현하는 것이 다르며, 인터넷 계층을 네트워크 계층으로 부른다는 점이 다르다. 이 계층들은 특..
· TIL
네트워크 토폴로지와 병목 현상 네트워크 토폴로지(network topology) 네트워크를 설계할 때 고려해야 하는 과목 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 트리 토폴로지 트리(tree) 토폴로지는 계층형 토폴로지라고 하며 트리 형태로 배치한 네트워크 구성을 말한다. 장점 노드의 추가, 삭제가 쉽다. 단점 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 버스 토폴로지 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성, 근거리 통신망(LAN)에서 사용한다. 장점 설치 비용이 적다 신뢰성이 우수하다 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽다. 단점 스푸핑이 가능하다 스푸핑 스푸핑은 LAN 상에서 송신부의 패킷을 송신과..
· TIL
네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다. 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 처리량과 지연 시간 네트워크를 구축할 때는 ‘좋은’ 네트워크로 만드는 것이 중요하다. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다. 처리량(throughput) 링크 내에서 성공적으로 전달된 데이터의 양을 말하며 보통 얼만큼의 트래픽을 처리했는지를 나타낸다. ‘많은 트래픽을 처리한다 = 많은 처리량을 가진다’ 라는 의미다. 단위로는 bps를 쓴다. 초당 전송 또는 수신되는 비트 수라는 의미다. 처리량은 사용자들이 많이 접속할 ..
· TIL
예전에 눈으로만 보고 훑어본 것... 사실 정확하게 모르고 감으로만 알던 거라서... 적어본다... 객체지향 프로그래밍 객체지향 프로그래밍은 객체들의 집합으로 프로그램의 상호 작용을 표현하며 데이터를 객체로 취급하여 객체 내부에 선언된 메서드를 활용하는 방식을 말한다. 설계에 많은 시간이 소요되며 처리 속도가 다른 프로그래밍 패러다임에 비해 상대적으로 느리다. 클래스 List의 메서드 getMax()로 예제 const ret = [1, 2, 3, 4, 5, 11, 12] class List { constructor(list) { this.list = list this.mx = list.reduce((max, num) => num > max ? num : max, 0) } getMax() { return ..
· TIL
스파르타의 마지막 팀 프로젝트가 끝나고 드디어... 조금은 여유가 생겼다. 아직 공부할게 너무너무 많지만 쬐끔 여유가 생김 그래서 다음 사이드 프로젝트를 뭘로 하고 거기에서 공부할 게 뭐뭐 있을 지를 잘 정해야한다. 우선 예전 팔팔잇츠 프로젝트 때 CMS 비스무리한 것을 만들어 본 적은 있는데, 사실 완벽한 CMS라고 보기엔 어려웠다. CMS(Content Management System)란 콘텐츠 관리 시스템인데 카페24 같은 걸 생각하면 된다. 개발을 모르는 사람이라도 어드민 관련 기능을 손쉽게 사용할 수 있도록 제공해주는 솔루션이다. 예시 식스샵 | 6분 만에 만드는 멋진 쇼핑몰 무심코 시작한 그녀의 취미가 멋진 브랜드가 되고, 손재주 좋은 당신의 공방이 더 넓은 세상을 만나는 방법 www.sixs..
· TIL
프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론입니다. 예를 들어 객체지향 프로그래밍은 프로그래머들이 프로그램을 상호 작용하는 객체들의 집합으로 볼 수 있게 해주는 반면에, 함수형 프로그래밍은 상태 값을 지니지 않는 함수 값들의 연속으로 생각할 수 있게 해줍니다. 어떤 언어는 특정한 패러다임을 지원하기도 하는데, jdk 1.8 이전의 자바는 객체지향 프로그래밍을 지원하는 반면에, 하스켈은 함수형 프로그래밍을 지원합니다. 여러 패러다임을 지원하는 언어로는 C++, 파이썬, 자바스크립트가 있으며, 자바의 경우 jdk 1.8부터 함수형 프로그래밍 패러다임을 지원하기 위해 람다식, 생성자 레퍼런스, 메서드 레퍼런스를 도입했고 선언형 프로그래밍을 위해 스트림(strea..
wonow_
'TIL' 카테고리의 글 목록 (4 Page)