wanna be dev 🧑‍💻

Cool 하고 Sick한 개발자가 되고 싶은 uzun입니다

A.K.A. Kick-snare, hyjhyj0901, h_uz99 solvedac-logo

분류 전체보기 174

📡 [Network] Packet Scheduling 패킷 스케줄링 (FCFS, Priority, RR, WFQ)

패킷 스케줄링 지난 포스팅을 떠올려 큐에 있는 패킷이 출력 링크를 통해 전송되는 순서를 결정하는 문제를 생각해보자. 이러한 순서를 결정하는 방법은 여러가지가 존재하며 이번 포스팅에서 이에 대해 알아보자. FIFO (FCFS) 선입선출 링크가 현재 다른 패킷을 전송 중이라면, 출력 링크 큐에 도착한 패킷은 전송을 기다린다. 패킷이 출력되는 링크를 통해 완전히 전송되면 큐에서 제거된다. 아래 시간 흐름에 따른 패킷 전송을 보자 FCFS (first come first out) 또는 FIFO (first in first out) 가장 단순한 알고리즘이며, 직관적이다. 도착한 순서와 동일한 순서로 패킷들을 내보낸다. Priority 우선순위 우선순위 큐잉은 큐에 도착한 패킷들을 우선순위 클래스로 분류한다. 예를..

📡 [Network] Router 라우터란? 라우터의 내부 구조와 동작방식 (목적지 기반 라우팅, longest prefix mattching, 스위칭 페브릭 등)

라우터란? 논리적으로 분리된 망, 혹은 물리적으로 분리된 망 사이를 지나가야 하는 패킷들에게 경로를 뽑아 자기가 아는 최상의 경로를 찾아낸 뒤 다른 망으로 패킷을 보내주는 역할을 하는 기계이다. 좀 쉽게 풀이한다면, 상위 통신망과 하위 통신망 사이를 중계해주는 기계라고 볼 수 있다. 라우터는 자신을 거쳐가는 모든 IP 패킷의 헤더를 검사하여 적절한 곳으로 전송하게 된다. 라우터의 구성요소와 내부구조 라우터의 내부 구조 살펴보기 라우터는 크게 아래 4가지 요소로 구성된다. 입력 포트 스위치 패브릭 출력 포트 라우팅 프로세서 아래에서 이러한 요소들을 자세하게 알아보자 라우터 입력 포트에서의 처리 입력 포트에서는 탈중앙화, 분산된 작동을 한다. IP 헤더 필드값을 사용하여 입력 포트 메모리 내 fowardin..

(뻘글) 블로그로 수익창출하기

놀랍게도 이 블로그는 수익을 창출하고 있다! 개발, CS관련 포스팅이다 보니 개발자들 필수템인 에드블록에 막히고, 보는 사람도 없어서 일일조회수도 두자리 수를 벗어나지 못하는대도 말이다. 18년도에 블로그를 개설하여 방치하였다가, 21년도부터 광고를 달고 포스팅을 간간히 쓰고 있다. 대부분 별거아닌 정리 글인데도 보는 사람이 있다니 감사할다름이다. 카카오 에드핏을 연동할 때부터 블로그로 용돈벌이를 해보겠다는 생각은 없었다. 내가 쓴 글로 돈이 벌리는게 신기해서 신청했을 뿐.... 4년이 넘게 지난 지금, 총 1,123원에 이르는 대 수익을 창출하였다. 처음 목표는 1100원 바나나 우유 사먹기였는데 물가오르는 속도가 더빨라서 따라잡지 못하고 있다. 최근 편의점에서 봤을 때는 1400원이였던 것 같은데 찾..

ETC 2022.12.09

LaTeX로 작성해본 영문이력서, 개발자 포트폴리오

지금 듣고있는 공학작문및발표라는 과목에서 LaTeX으로 이력서를 쓰는 과제가 있어 이참에 영문으로 resume를 적어봤다. 템플릿을 적극활용하긴 했지만 워드보다 깔끔하고 구조화 된다. 근데 좀 귀찮긴하지만 계속 작성해야하는 포트폴리오니까 나름 열심히 적었다. 항상 느끼지만 이력서를 쓰고나면 약간의 현타가 온다. 나름 열심히 살아왔다고 생각했는데 채울건 딱히 없는... 열심히 하자.

AboutMe 2022.12.04

⌨️ LaTeX 빠르게 학습하기 [4] 수식 입력하기 (equation, multline, align, eqnarray, gather)

* 이 글의 목적은 필자의 LATEX 문서작성 도구를 빠르게 알아보고 학습하기 위한 글이므로 불친절합니다 LaTeX으로 수식을 넣는 방법을 총망라해보자. 화이팅! 수식 입력하기 수식 넣기 : 문장안에 수식 ($ ... $) 문장 중간 중간에 짧은 수식이 들어가게 하고 싶은 경우에는 $특수문자를 사용한다. 수식의 시작과 끝에 $를 넣어서 표시한다. 일차 방정식 $5x=10$을 풀면 $x=2$이다. 수식 넣기 : 개별 라인 수식 ($$... $$), (\[ ... \]) 1번과 같이 문장안에 수식이 아닌 개별의 라인에 수식을 쓰고 싶다면 수식 시작과 끝에 $$ 기호를 넣거나 수식을 \[ ... \] 로 감싸서 표시한다. 우리에게 다음과 같은 일차방정식이 주어진다. $$5x=10$$ 각 항에 2를 나누어 방정..

Learn 2022.12.03

⌨️ LaTeX 빠르게 학습하기 [3] 문서 구조화 (chapter, section, tableofcontents, itemize, enumerate)

* 이 글의 목적은 필자의 LATEX 문서작성 도구를 빠르게 알아보고 학습하기 위한 글이므로 불친절합니다 지난 포스팅 1, 2 를 대충 보고 나면 이제 LaTeX 문서 작성을 위한 준비는 할 수 있겠다. documentclass로 문서를 정의하고, package를 선언하며, premable들을 선언하여 정의한다. 그리고 \begin{document}로 문서 작성을 시작할 수 있으리라 문서 구조화하기 LaTeX에서는 chapter{}, section{}, subsection{} 과 같은 명령으로 문서를 논리적으로 구분할 수 있게 해준다. 한국으로 따지만 장, 절, 소절에 해당하며 이를 이용하여 문서 내용을 구분 지으면 tableofcontents 명령과 같이 차례를 만들 때 단락 제목, 번호, 페이지 번호..

Learn 2022.12.03

⌨️ LaTeX 빠르게 학습하기 [2] 공백, 문단, 특수문자, 주석 등

* 이 글의 목적은 필자의 LATEX 문서작성 도구를 빠르게 알아보고 학습하기 위한 글이므로 불친절합니다. 공백 문자 공백 문자란 스페이스, 탭등을 가리키는데, Tex에서는 이러한 문자들을 마크다운이 그러하듯 중복으로 여러번 입력해도 하나로 인식한다. 안녕하세요 반갑습니다. 안녕하세요 반갑습니다. 위 결과는 첫 줄과 둘째 줄의 결과는 동일하다. 참고로 문장과 문단을 구분하기 위해서는 \par으로 나누거나 문장 끝에 빈줄을 삽입해야한다. 특수 문자 LaTeX에서는 몇 가지 문자들은 특수한 용도로 사용된다. # $ % ^ _ & \ ~ { } 위 특수 문자들은 용도가 존재하므로 사용하기 위해 백슬래쉬를 추가해야한다. 다만 \\의 경우 줄바꿈 명령이므로 \textbackslash 를 사용하면 된다. %는 주석..

Learn 2022.12.03

⌨️ LaTeX 빠르게 학습하기 [1] 기초 문법 (command, envirment, preamble)

* 이 글의 목적은 필자의 LATEX 문서작성 도구를 빠르게 알아보고 학습하기 위한 글이므로 불친절합니다. 빠르게 알아보기 나무위키를 참고하였다. 개요 LATEX란 문서 작성 도구의 일종으로, 눈문이나 출판물 등의 특수 형식 문서를 작성하는 데 쓰이는 시스템이다. 요즘은 마크다운으로 문서를 많이 작성하는 편이지만 이는 문서를 멋지게 만들어주지는 않는다. 매크로 언어로써 조판프로그램을 이용하여 생산적이고 품위있는 문서를 생성할 수 있다. Typesetting 시스템 LaTeX은 기본적으로 외형적 요소를 배제하고 내용물에 집중할 수 있도록 한다. 챕터, 섹션, 테이블, 이미지 등의 항목들을 의미하는 명령어들을 일단 배치하고 그 밑에 내용을 채우는 방식으로 작성. 그리고 컴파일러(?)가 이런 타입세팅을 읽어 ..

Learn 2022.12.03

2022 스마일게이트 윈터 데브 캠프 최종합격 후기 (자기소개서/포트폴리오/AI면접)

0. 알아보기 오랜만에 리뷰를 쓴다. 3학년 2학기를 다니면서 다 채워가는 학점으로 인해 교내 공부보다 겨울방학과 4학년을 어떻게 알차게 보낼까에 대한 고민을 정말 많이 한 것 같다. 당장 벌려놓은 건 많고 바쁘면서도 방향성에 대한 확신이 없어 항상 불안에 쫒겼던 것 같다. 타인과 비교하지 않고 과거의 자신보다 나아가면 된다는 걸 알지만 불안한 마음의 예비 취준생은 걱정이 한가득이다. 그래서 그런지 비교적 이른(?) 시점부터 취업 관련 정보를 많이 찾아보기 시작했다. 다방면으로 근미래를 설계해보았는데 그 중 하나가 스마일게이트 윈터 코딩 캠프이다. 여러가지로 매력적인 조건들을 가진 활동이라고 생각한다. 1. 장소에 제약받지 않는 거점별 온라인 부트캠프이다. 연고지가 서울과 먼 부산에 있기 때문에 수도권에..

Review 2022.11.17

📡 [Network] TCP 혼잡 제어 알아보기 [2] (ECN 명시적 혼잡 알림 Explicit Congestion Notification, 지연 기반 혼잡 제어 Delay-based Congestion Control)

본 포스팅은 을 참고하여 작성되었습니다. TCP congestion control 혼잡제어 명시적 혼잡 알림 Explicit Congestion Notification (ECN) 명시적 혼잡 알림 ECN은 인터넷 내에서 수행되는 네트워크 지원 혼잡 제어의 한 형태이다. TCP와 IP 모두 관여하는데 네트워크 계층에서 IP 데이터그램의 헤더 중 TOS(Type-of-service) 서비스 유형 필드에 있는 2개 비트의 공간이 ECN에 사용된다. ECN 비트의 한 비트는 라우터가 정체를 겪고 있음을 나타내기 위해 사용되게 된다. 손실이 발생하기 전에 혼잡 시작을 송신자에게 알리는 비..

728x90