Linux
-
curl 명령어의 아규먼트Linux 2025. 3. 11. 20:25
curl 명령어는 데이터를 전송하거나 가져오는 데 사용되는 강력한 CLI 도구입니다. HTTP, HTTPS, FTP, SFTP, SCP 등 다양한 프로토콜을 지원하며, 여러 옵션(argument)을 활용해 요청을 세밀하게 조정할 수 있습니다. 🎯 요약옵션설명-XHTTP 메서드 지정-H요청 헤더 추가-d데이터 전송-F파일 업로드-u기본 인증 (username:password)-i응답 헤더 포함-I응답 헤더만 출력-L리디렉션 따라가기-o파일 저장 (이름 지정)-O파일 저장 (원래 이름 유지)-s진행 상태 숨기기-v디버깅 모드 (자세한 요청/응답 로그 출력)이제 curl을 활용해서 다양한 HTTP 요청을 효율적으로 다룰 수 있습니다! 🛠 주요 아규먼트 (옵션)1️⃣ 기본 요청curl 기본적으로 GET 요..
-
TLS 서버 이름 표시의 작동 방식인 SNI란?Linux 2025. 3. 10. 01:47
TLS SNI(Server Name Indication)란?개요TLS(Transport Layer Security)는 인터넷에서 데이터를 암호화하여 안전하게 통신할 수 있도록 하는 프로토콜입니다. TLS를 사용할 때, 하나의 IP 주소에서 여러 개의 도메인을 호스팅하는 웹 서버(예: 가상 호스팅 환경)에서는 클라이언트가 요청하는 정확한 도메인을 알지 못하면 올바른 인증서를 제공할 수 없습니다.이를 해결하기 위해 등장한 것이 **SNI(Server Name Indication, 서버 이름 표시)**입니다.SNI의 작동 방식SNI는 TLS 핸드셰이크 과정에서 클라이언트가 접속하려는 서버의 도메인 이름(호스트명)을 명시적으로 전달하는 기능입니다. 이를 통해 서버는 클라이언트가 요청하는 도메인에 맞는 적절한 T..
-
EOF(End Of File) stdin 활용Linux 2024. 8. 13. 02:32
EOF(End Of File) stdin은 쉘 스크립트에서 입력을 다루는 방법 중 하나로, 주로 명령어 내에서 여러 줄의 텍스트를 인라인으로 전달할 때 사용됩니다. 예를 들어 kubectl apply 명령어를 통해 Kubernetes에 리소스를 정의하고 적용하는 과정에서 EOF stdin을 활용할 수 있습니다. EOF stdin의 역할EOF(End Of File) stdin은 쉘에서 입력의 끝을 나타내기 위한 기호입니다. 이 기호를 사용하면 명령어에 여러 줄의 텍스트를 직접 포함시킬 수 있습니다. 이 방식은 주로 사용 예시: kubectl apply -f - 위 예제에서는 kubectl apply 명령어에 파일 입력 대신 표준 입력(stdin)을 사용하여 Kubernetes 리소스를 정의하고 적용하고 있..