Home
icyou
Cancel

Routing 정리

Routing 정리 routing routing table을 통해 packet을 목적지로 전달하기 위한 경로를 선택하는 과정입니다. routing protocol routing table을 만들기 위한 규약입니다. AS의 외부, 내부를 기준으로 EGP와 IGP로 나뉩니다. EGP(Exterior Gateway P...

Django 체험하기

Django 체험하기 django의 역할 backend에서 쓰이는 framework web server - was - db의 3-tier architecture를 구성해보자. 정적인 contents(사용자의 요청과 관계없이 동일한 내용을 출력)를 담당할 web server를 만들기 위해 react framework를 활용한다. 동적인 conte...

dockerfile 만들어보기

Dockerfile docker image를 생성하는 file FROM node:12-alpine RUN apk add --no-cache python3 g++ make WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "src/index.js"] FROM: docker.io hub에...

Monitoring 도구

metric 수집 방식 push: monitoring 자원에서 서버로 지표들을 전송한다. 서버로 지표를 전송하기 위해 각 monitoring 자원에 agent 설치가 필요하다. 각 monitoring 자원들이 서버로 지표를 전송하기 때문에 보안성 측면에서 안전하다. ex) Nagios, Zabbix pull: 서버에서 monitoring 자원...

linux package

Linux Package Linux에서 software를 실행하는 데 필요한 file들의 묶음 Windows에서 zip, msi와 같다. source package vs binary package source packge 방식은 source code가 들어있는 package, compile해서 binary file을 만들어야 실행할 수 있다. 설치 ...

docker -> containerd

기존 Docker의 문제점 docker는 monolithic system으로, image build, 관리, 공유 실행 등 너무 많은 기능이 탑재되어 있어, 무거울 뿐만 아니라 장애 발생 시, 모든 기능에 장애가 생기는 single point of failure가 될 위험이 있다. CRI(Container Runtime Interface) ku...

컴퓨터 개론 2

변수 값이 저장될 Memory 주소의 이름이다. 변수를 호출하면서 변수에 저장된 값을 가져올 수 있다. C는 & 연산자로 실제 memory의 주소를 가져올 수 있으며, * 연산자로 memory 주소에 저장된 실제값을 가져올 수 있다. 자료구조 array, linked list, stack(LIFO), queue(FIFO), ...

컴퓨터 개론 1

대학교 1학년 때 공부했던 교재를 복습하며 내용을 정리하자. 컴퓨터 구성 중앙처리장치 CPU CU(Control Unit), ALU(Arithmetic Logic Unit), Register 주기억장치 Memory RAM, ROM ...

Find Smallest Letter Greater Than Target

Leetcode Problem Find Smallest Letter Greater Than Target 주어진 letters 배열에서 target 다음으로 큰 수를 찾는 문제입니다. class Solution: def nextGreatestLetter(self, letters: List[str], target: str) -> str: ...

Count Negative Numbers in a Sorted Matrix

Leetcode Problem Count Negative Numbers in a Sorted Matrix 이중 for문에서 음수의 개수를 구하는 문제입니다. class Solution: def countNegatives(self, grid: List[List[int]]) -> int: return len([ y for x...