Terraform 사용 가이드provider.tf# Define required providersterraform {required_version = ">= 1.0.0" required_providers { nhncloud = { source = "nhn-cloud/nhncloud" version = "1.0.2" } }}# Configure the nhncloud Providerprovider "nhncloud" { user_name = "terraform-guide@nhncloud.com" tenant_id = "aaa4c0a12fd84edeb68965d320d17129" password = "difficultpassword" auth_url =..
리눅스에서 cgroup(Control Groups)은 프로세스의 리소스 사용을 제어하고 모니터링하기 위한 기능입니다.cgroup은 CPU, 메모리, 디스크 I/O, 네트워크 대역폭과 같은 시스템 리소스를 프로세스 그룹 단위로 관리할 수 있게 해줍니다.이를 통해 시스템 리소스를 보다 효율적으로 관리하고, 리소스가 부족한 상황에서 특정 프로세스나 프로세스 그룹이 다른 프로세스에 영향을 주지 않도록 할 수 있습니다. cgroup의 주요 기능:리소스 제한: cgroup을 사용하면 특정 프로세스 그룹이 사용할 수 있는 리소스를 제한할 수 있습니다.: 예를 들어, 메모리 사용량을 제한하거나 CPU 사용량을 제한할 수 있습니다.리소스 할당: 여러 프로세스 사이에서 시스템 자원을 효율적으로 분배할 수 있습니다.: 예를..
압축gzip 압축(70% 작아짐)아니면 brotli 압축 사용이미지포맷Jpeg, png 보다는 webp를 사용gif이미지도 webp나 mp4로 변환영상을 압축하는 오픈소스도 확인 AOMedia Video 1(AV1)http 버전http v1요청시 한번에 파일을 1~6개만 가져올 수 있음차례로 웹페이지 구성파일을 요청하게 됨http v21개의 tcp연결로 수 많은 파일들을 가져올 수 있음예전에는 이미지 파일 몇 개를 하나의 파일로 묶어서 보냈었다면 이제는 그럴 필요가 없어짐http v3tcp 말고 udp로 전송tcp 특유의 Blocking 문제가 없어짐 TCP Socket - Blocking / Non-Blocking모바일 환경에서도 매우 빠르게 연결됨(유저 IP가 변경되어도 연결유지)티니핑지연시간 줄이기..
01. Write a bash script that prints the string "HELLO". Answer echo "HELLO" 02. Looping and Skipping Answer 문제를 보면 1부터 2씩 증가하는 것을 알 수 있다. https://devpouch.tistory.com/128 에서 참고해 보면 for 문을 사용하는데 {시작..끝..증감폭} 이렇게 입력하면 된다고 한다. for var in {1..99..2} do echo $var done 03. A Personalized Echo Answer read input echo "Welcome" $input 04. Looping with Numbers Answer for var in {1..50} do echo $var done 0..
Visual Studio Code에서 파이썬 프로그램을 실행 시, Docker Container에서 실행할 수 있도록 만들어 봅시다. 사용된 프로그램 버전 Dockerfile 작성 https://hub.docker.com/_/python 에서 공식 컨테이너 이미지 정보가 있는데 python/3.9/alpine3.15/Dockerfile 내용을 복사하고 마지막에 추가적인 스크립트 작성을 했습니다. Dockerfile을 작성이 끝났으면 Docker Images를 만든 다음 Docker Container로 실행합니다. Docker 원격 접속 설정 Docker에서도 vscode와 2375 포트 통신을 할 수 있도록 명령어를 실행합니다. docker -H tcp://127.0.0.1:2375 run -d --na..