참고링크: https://www.nginx.com/resources/library/infographic-inside-nginx/https://livlikwav.github.io/study/NGINX-inside/대부분의 서버는 싱글쓰레드 프로세스 기반
기본 이미지(우분투, CentOS 등) 기반 컨테이너 생성환경 설치 후 컨테이너에서 잘 동작하는 것을 확인컨테이너를 이미지로 커밋수작업으로 패키지를 설치해야함환경설정을 할 때 어떤 과정을 거쳐야 하는지 알지 못함환경설정 할 때 수행해야 하는 명령어와 셸 스크립트를 하나
전통적인 아키텍처, 기존에 사용하던 서비스 방법서비스가 하나의 애플리케이션으로 돌아가는 구조기존의 개발 방식을 사용해 개발하여 간단히 배포하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍처다양한 기능을 동작하는 서비스를 서버에서 실행하여 서비스서버 스케일링을 할
1991년 리누스 토발즈가 개발리눅스는 운영체제임다양한 배포판이 존재함공통점리눅스 커널(Linux kernel)GNU software차이점데스크탑 관리자패키지 매니저기본 파일 시스템https://distrowatch.com/ : 리눅스 배포판에 대한 정보를 담
UX, UI 디자인의 원칙 및 정리잘 만든 디자인 따라해보기 (코딩곽 마찬가지임)공감하기정의하기아이데이션 프로토타입 테스트출시스케치핸드 스케치와이어 프레임스케치를 통해 나온 아이디어 고도화UI 디자인와이터 프레임을 토대로 시각적인 완성도가 높은 디자인 그려주기프로토타이
kill , rollback 기법을 사용하지 않는 이상 절대 프로그램이 수행되지 않음위 그림에서 A 와 B 는 평생 멈춰있음os 는 기본적으로 deadlock 에 대한 handling 을 하지 않음Resource allocation graph 에 대한 개념을 알아야 함
Address is 32 bits longaddresses are unique and universaladdress space is 2 ^ 32 or 4,294,967,29632 2진수 ip 주소를 8비트씩 4그룹으로 나눠 10진수로 표현 함255 이상일 수 없음10진
원하는 양의 데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지결국 스토리지 서비스임거의 모든 종류의 데이터를 저장 할 수 있음원하는 양의 데이터를 검색하는 데 사용할 수 있는 웹 서비스 인터페이스 제공원하는 형식의 데이터를 저장하고 FTP 애플리케이션 또는 웹사
특정 목적지에 바로 도달하는 것어느 구간을 거쳐서 최종 목적지로 도달하는 방식패킷을 다음 hop 으로 deliver 하는 것을 일컫음Full path 를 알고 있는 상태에서 next hop 정보만을 보며 패킷을 전달 함 Network Specific: Destinat
Web page consist of objectsobject can be HTML file, JPEG image, audio file…web page consists of base HTML file which includes several referenced objec
도커는 컨테이너 내부 IP를 순차적으로 할당IP는 도커가 설치된 호스트, 내부 망에서만 쓸 수 있음위와 같은 이유로 외부와 연결할 필요가 생김 (도커엔진이 veth를 생성)subnetip-rangegatewaydocker network disconnect, connec
eth0: private ip호스트와 컨테이너(도커 프로세스)의 연결 매체veth(virtual ethernet): 도커엔진이 호스트에 생성하는 네트워크 인터페이스eth0: container private ip컴포넌트의 "독립성" 유지를 용이하게 하기 위해 컨테이너를
도커 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이 되며 컨테이너의 변경 사항은 별도로 저장해서 각 컨테이너의 정보를 보존함. 이미지와 컨테이너의 구조생성된 이미지는 어떠한 경우에도 변경되지 않음. 하지만 이러한 구조에는 치명적인 단점이 있는데 컨테이너를 삭제하면
CI/CD 는 애플리케이션 개발 단계를 자동화하여 짧은 주기로 서비스를 제공하는 방법임지속적인 통합, 지속적인 배포, 지속적인 서비스 제공으로 이루어지는데 이는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제를 해결해 줄 수 있음애플리케이션 개발에 지속적인
Amazon Elasic Compute Cloud(Amazon EC2) 의 줄임말500개가 넘는 인스턴스 워크로드의 요구 사항에 잘 부합할 수 있도록 포괄적이고 심층적인 컴퓨팅 플랫폼 제공https://us-east-1.console.aws.amazon.com
애플리케이션을 컨테이너로 좀 더 쉽게 사용 할 수 있게 함Go 언어로 작성되었으며 2013년 3월에 릴리즈 된 이후 지금까지 꾸준히 개발됨하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용함하이퍼바이저에 의해 생성되고 관리되는 운영체제를 게스트 O
Loss functions(Regularization Loss(Optimizations(학습의 잘못된 정도를 수치화 하는 것학습데이터와 레이블 데이터 ${(xi,yi)}\_i^N$ 가 있을 때 총 loss 값$$L = \\frac{1}{N}\\sum_i{L_i(f(x,
cost function 의 값이 최소가 되도록하는 W 와 b를 찾을 수 있도록하는 알고리즘$$q = x+y,\\frac{\\partial q}{\\partial x} = 1,\\frac{\\partial q}{\\partial y} = 1$$$$f = qz,\\fra
LeNet-5(ZFNet(VGGNet(GoogLeNet(Resnet(산업에 적용하여 성공한 최초의 CNNLeNet의 깊은 버전conv -> pool -> norm -> convInput Size(224 224 3)실제입력은 227 227 3AlexNet의 하이퍼
CPU(GPU(Pytorch and Tensorflow(딥러닝에 관해서는 NVIDIA가 독점보통 cpu는 한번에 20가지의 일(스레드)을 할 수 있음 gpu 코어의 수가 많다는 것은 어떤 task 를 병렬로 수행하기에 적합하다는 뜻임cpu는 대부분의 메모리를 RAM 에