목록전체 글 (112)
컬쥐네 다락방

인터 네트워킹 둘 이상의 서로 다른 네트워크를 연결하는 기능을 뜻한다. 리피터 : 한쪽 단에서 들러온 비트 신호를 증폭하여 다른 단으로 단순히 전달하는 역할. 계층 1 기능을 지원한다. 라우터 : 교환 기능을 수행할 수 있으므로 여러 포트를 사용해 다수의 LAN을 연결하는 구조 지원. 수신한 패킷을 해석해 적절한 경로로 전송하도록 경로를 배정하는 기능. 계층 1,2,3 기능을 지원한다. 브리지 : 한쪽 단에서 들어온 프레임의 MAC 계층 헤더를 다른 단의 MAC 계층 헤더로 변형해 전송할 수 있어서 종류가 다른 LAN으로 연결가능 송 수신 호스트의 위치가 서로 다른 LAN에 송하면 중개 기능을 수행하고 리피터보다 LAN과 LAN 사이의 불필요한 트래픽 발생을 억제한다. 계층 1,2 기능을 지원한다. 트랜..

TCP/IP 네트워크와 네트워크를 연결하는 데 사용하는 프로토콜. 전송 제어 프로토콜(TCP : Transmission Control Protocol)과 인터넷 프로토콜(Internet Protocol)을 의미한다. 서로 다른 환경에서도 사용 가능하며 인터넷의 기본이 되는 프로토콜이다. 특징 TCP/IP의 프로토콜은 표준안 회의 (IETF)에서 결정되는데 IETF에는 누구나 참여 가능하도록 오픈되어 있따. TCP/IP에서는 프로토콜의 사양보다 실제 작동되는 프로토콜인지를 중시한다. -> 실제 작동되는지를 중시하여 사양이 정해지기 때문에 안정성과 실용성이 타 프로토콜보다 높다. RFC(Request For Commnets) TCP/IP의 프로토콜은 IETF에 의해 표준화되고, RFC라는 도큐멘트로 인터넷에..

전송 매체는 송신 측과 수신 측 사이를 상호 연결하는 물리적 선로를 말한다. 네트워크는 접속 형태와 관계없이 노드와 노드, 서버를 연결하려고 매체를 사용한다. 여기서 매체는 데이터를 송신측에서 수신 측으로 전송하는데 필요한 케이블이나 와이어 등을 말한다.] 유선 전송매체 동축 케이블 케이블 TV 시스템에서 사용하는 케이블 방식과 유사하다. 동축 케이블은 두 개의 전도체로 구성된다. 하나는 케이블 가운데 있는 와이어이고, 다른 하나는 와이어를 감싸는 차폐용 그물망이다. 절연체는 이들 중간에 있다. 최대 전송 길이는 500M. 장점 : STP나 UTP보다 전송거리가 길다. 광케이블보다 저렴하다. 단점 : 취급이 어렵다. TP 케이블보다 취급이 어렵다. 꼬임선(Twisted Pair) : 이중 나선 케이블 꼬..
LAN 카드 LAN 카드(NIC, Network Interface Card)는 두 대 이상의 컴퓨터로 네트워크를 구성하려고 외부 네트워크와 빠른 속도로 데이터를 송수신할 수 있게 컴퓨터 내에 설치하는 확장 카드를 말한다. 네트워크에 연결하는 물리적 장치에는 반드시 하나 이상이 있어야한다. 전송 매체에 접속하는 역할과 데이터의 입출력 및 송수신, 프로토콜의 처리 기능 등을 담당한다. 마더 보드의 확장 슬롯에 설치하며, 네트워크 케이블을 연결하는 외부 포트를 포함하고 있다. 각 LAN 카드에는 주민등록번호처럼 고유의 식별 코드가 있다. 이렇게 할당된 48비트 물리적 주소를 MAC 주소( Media Access Control Address)라고 한다. 이 주소는 사용자의 컴퓨터와 물리적 네트워크 사이의 인터페..

네트워크란 ? 컴퓨터와 컴퓨터를 연결해주는 것. 프로토콜 컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약 과거 통신 과정은 중앙 집중적인 형태였는데, 전쟁 중에 이런 형태는 주요 지점이 공격받게 되면 통신망이 모두 마비되는 단점이 존재했다. 이를 해결하기위해 컴퓨터끼리의 연결을 시도했는데 이를 프로토콜이라고 정의했다. 초기에는 독점적 프로토콜과 비독점적 프로토콜로 나뉘었는데 특정 업체에서 개발한 독점적 프로토콜과 학교 및 연구기관에서 개발하는 비독점적 프로토콜로 나뉘었는데, 독점적 프로토콜은 타 프로토콜과 호환 불가한 폐쇄적인 구조였다. 그리고 이를 개선해서 OSI 7 Layer라는 프로토콜 개발 기준이 수립되면서 모두 통일된 통신 규약을 가지고 프로토콜을 만들게 됐다. OSI 7 Lay..
우아한 테크코스 프리코스 정말 감사하게도 우아한 테크코스 4기 프리코스에 합격해 3주간 우테코의 프로세스를 체험해보는 기회를 얻었다. 의욕 넘치게 과제를 만들고 이 과정에서 서치를 통해 많은 것을 배웠는데 이 과정에서 느낀 점을 기록하고 계속 돌아보기 위해 후기를 작성해본다. 사실 프리코스에 관해 이전 기수들이 진행한 과제가 어떤 기능을 구현하는 것인지 살펴봤었는데, 1주일이라는 시간동안 만들기에 정말 널널하겠다 라는 생각을 했었다. 만약 과거의 나에게 조언할 수 있다면 건방떨지 말고 자바의 정석이나 한 페이지 더 읽으라고 말해주고 싶다... 😨 1주차 숫자 야구 게임 내가 작성한 코드 : https://github.com/39world/java-baseball-precourse/tree/sanggu 1..
1주차 프로그래밍 요구사항을 자세히 살펴보면 다음과 같은 사항이 있다. JDK에서 기본 제공하는 Random, Scanner API 대신 camp.nextstep.edu.missionutils에서 제공하는 Randoms, Console API를 활용해 구현해야 한다. Random 값 추출은 camp.nextstep.edu.missionutils.Randoms의 pickNumberInRange()를 활용한다. 사용자가 입력하는 값은 camp.nextstep.edu.missionutils.Console의 readLine()을 활용한다. 평소 알고리즘 테스트에서 사용하던 Random()을 사용하는게 아니구나라는 생각에 missionutils가 뭔지 한 번 들어가봤다. missionutils는 우리가 함수를 만..
AngularJS commit conventions 우테코 프리코스 1주차 과제가 공개되고 commit convention과 Java convention을 공부하고 있습니다. :) 항상 github Desktop만 사용했는데 이번 기회에 연습용 Repo를 하나 파서 터미널을 이용한 깃 공부도 병행할 생각이에요! 이 글은 The AngularJS commit conventions을 보고 공부하며 정리한 내용입니다. 영어로 된 글이라 정리해두면 편할 것 같아서 기록해요 :) The AngularJS commit conventions 목표 스크립트로 CHANGELOG.md를 작성하기. git bisect를 사용하여 중요하지 않은 커밋을 무시하게 하기 (formatting같이 중요하지 않은 커밋) git bis..