ETC

[CI/CD] AWS가 아닌 환경에서 GitHub Actions로 자동 배포하기 포스트 Teaser

[CI/CD] AWS가 아닌 환경에서 GitHub Actions로 자동 배포하기

카테고리:

2 분 소요

CI/CD CI/CD(Continuous Integration and Continuous Delivery/Deployment)는 소프트웨어 개발에서 코드 변경을 자동으로 빌드, 테스트, 배포하는 프로세스를 의미한다. CI/CD는 개발 속도를 높이고, 품질을 개선하며, 지속적으로 사용자에게 끊김 없는 서비스를 제공하는 데 중요한 역할을 한다. 보통은 CI/CD 도구로 Jenkins와 Github, AWS CodePipeline, AWS ...

[Network] Nagle알고리즘과 TCP_NODELAY 포스트 Teaser

[Network] Nagle알고리즘과 TCP_NODELAY

카테고리:

1 분 소요

Nagle 알고리즘 Nagle 알고리즘은 1984년에 발표된 RFC 896 “Congestion Control in IP/TCP Internetworks” 문서에서 제안된 것으로, Van Jacobson에 의해 소개되었다. 이 알고리즘의 주요 목적은 TCP 네트워크에서 소형 데이터 패킷을 최소화하여 헤더가 붙음으로 인한 오버헤드를 줄여 대역폭을 효율적으로 사용하는 것을 목적으로 제시되었다. Nagle 알고리즘의 동작 원리 1. 작은 ...

[VPS, VPC] 아웃바운드 트래픽 요금 비교 포스트 Teaser

[VPS, VPC] 아웃바운드 트래픽 요금 비교

카테고리:

1 분 소요

VPS, VPC VPS(Virtual Private Server)와 VPC(Virtual Private Cloud)는 모두 컴퓨터 네트워크와 관련된 용어지만 각각 다른 개념을 가진다. VPS는 가상 개인 서버를 의미하며, 독립된 운영 체제 및 자원을 갖고 있는 가상 환경을 제공한다. 반면에 VPC는 가상 개인 클라우드를 의미하며, 클라우드 컴퓨팅 환경에서 가상 네트워크를 구축하여 사용자가 가상 리소스를 관리할 수 있는 환경을 제공한다. ...

[SSH] SSH 터널링으로 내부망에 접속하기 포스트 Teaser

[SSH] SSH 터널링으로 내부망에 접속하기

카테고리:

1 분 소요

SSH Tunneling SSH 터널링은 다음과 같은 상황에서 사용한다. 방화벽 밖의 PC를 A, 방화벽 내의 PC를 B, C라고 가정한다. A가 B에 SSH로 접속 가능하다. B는 C에 접속 가능하다. A는 C에 접속 불가능하다. 이럴 때 A가 C의 서비스에 접속하는 방법은 B를 통해(SSH 터널링) 접속하는 방법이다. 사용 방법 SSH 터널링은 L옵션을 사용하는데, 아래와 같은 방법으로 사용한다. ss...