전체 글 51

데이터 링크 계층

OSI 7계층 중 2번째 계층인 데이터 링크 계층에 대해 조사하였다. 데이터 링크 계층은 인접한 네트워크 노드끼리 데이터를 전송하는 기능을 제공하고, 1계층인 물리 계층에서 발생하는 오류를 감지하고 수정한다. 신호 간의 충돌이 발생하지 않도록 회선을 제어하고, 송수신자  데이터 처리 속도 차이를 해결하기 위한 흐름 제어도 담당한다. 또한 전송 중에 오류나 손실이 발생할 경우 수신 측에서 에러를 탐지하고 이를 재전송하는 역할 또한 데이터 계층에서 이루어진다고 보면 된다. Framing데이터 링크 계층의 상위 계층인 네트워크 계층에서 구성되는 데이터의 단를 데이터그램(Datagram)이라고 하는데, 데이터 링크 계층에서 이를 받아와 프레임 단위로 만들고 헤더와 트레일러를 추가하는 것을 Framing이라고 한..

물리 계층

OSI 7계층 중에서 물리 계층에 대해서 조사해보았다. 물리 계층은 OSI 7계층중 가장 아래에 있다. 전기적 신호나 비트를 전송하는 등 시스템 간의 물리적인 연결을 담당하고, 전기 신호의 변 및 제어 역할도 담당한다. 데이터를 전기 신호로 바꾸어서 전송하는 일을 한다.  두 컴퓨터가 통신을 하기 위해선, 0과 1로 이루어진 비트 데이터를 주고받아야 한다. 이를 위해서 물리계층에 속하는 장치인 케이블, 리피터 등을 통한 데이터 변환이 이루어져야 한다.

9/2 TIL

데일리 루틴52번 - 콜라 문제https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(a, b, n) { var answer = 0; let coke = n; let rest = 0; while(coke >= a){ rest = coke % a; coke = parseInt(coke / a) * b; answer += coke; coke += r..

TIL 2024.09.02

8/29 TIL

데일리 루틴49번 - 두개 뽑아서 더하기https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(numbers) { var answer = []; for(let i=0; i a - b); } } return answer;} 50번 - 가장 가까운 같은 글자https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머..

TIL 2024.08.29

TIL 8/28

스탠다드반 자료조사 - https://nbcssw.tistory.com/23 OSI 7계층OSI 7계층이란? OSI 7계층의 간단한 개념과, 각 계층별 주요 개념에 대한 간단히 조사해주세요. 각 계층 별 디테일한 내용은 계층 별 주차에 진행할 예정이니 참고 바랍니다. OSI 7nbcssw.tistory.com 데일리 루틴48번 - K번째 수https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(array, commands) ..

TIL 2024.08.28

OSI 7계층

OSI 7계층이란? OSI 7계층의 간단한 개념과, 각 계층별 주요 개념에 대한 간단히 조사해주세요. 각 계층 별 디테일한 내용은 계층 별 주차에 진행할 예정이니 참고 바랍니다. OSI 7계층의 개념OSI ( Open Systems Interconnection) 모델은 네트워크 통신 기능을 7개의 계층으로 나누는 개념적 프레임워크이다. 각 계층은 네트워크 통신 기능의 특정한 기능을 담당하며, 상호 독립적으로 작동할 수 있다. 각 계층의 이름은 다음과 같다.물리 계층 (Physical Layer)전기적 신호, 비트 전송  물리적인 연결 담당케이블, 스위치, NIC(Network Interface Card)등의 하드웨어데이터 링크 계층 (Data Link Layer)물리 계층에서 발생할 수 있는 오류를 감지..

TIL 8/27

스탠다드반 강의 - 게임 서버게임 서버의 역할게임 서버의 역할에 대해 알아보기 전에, 1인용 게임에서 어떠한 일이 일어나고 있는지 살펴보자.1. Inputs (입력받기): 사용자가 키보드, 마우스 등을 누르는 것으로 컴퓨터가 정보를 획득하는 과정2. Simulate (로직 처리하기): 게임 정보를 담고 있는 상태인 Session이 상태 변화를 처리하고 계산하는 과정3. Render (렌더링하기): 변화된 상태를 화면에 표현하는 과정4. Wait (대기): 다음 Input이 있을 때까지 대기이것을 반복하는 것을 Game Loop라고 한다. 1인용 게임에서는 모든 입출력과 연산 처리가 사용자의 컴퓨터에서만 일어나지만, 온라인 게임이 되면 이야기가 달라진다. 사용자가 여러 명이 되고 사용자끼리의 상호작용이 일..

TIL 2024.08.27