Linux
-
서버 이전 작업을 진행하는 경우 신규로 발급받은 서버에 linux 관련 설정을 새로 세팅해야 한다.이때 놓치지 않고 설정해야 하는 서버 설정들을 정리해 보자. 커널 설정net.ipv4.ip_forward = 1의미 / 동작: 서버가 들어온 패킷을 다른 네트워크로 전달하도록 허용. 커널이 라우터처럼 동작.왜 필요한가: Docker, Kubernetes, NAT, VPN 등에서 패킷 포워딩 필수. 컨테이너 간 통신, 포트포워딩 등이 정상 동작하려면 필요.net.ipv4.ip_local_port_range = 1024 65535의미 / 동작: outbound 연결 시 사용할 수 있는 임시 포트(ephemeral port) 범위를 지정.왜 필요한가: reverse proxy, API 서버, 대량 outbou..
[Linux] 대규모 트래픽 대비 - 서버 설정
서버 이전 작업을 진행하는 경우 신규로 발급받은 서버에 linux 관련 설정을 새로 세팅해야 한다.이때 놓치지 않고 설정해야 하는 서버 설정들을 정리해 보자. 커널 설정net.ipv4.ip_forward = 1의미 / 동작: 서버가 들어온 패킷을 다른 네트워크로 전달하도록 허용. 커널이 라우터처럼 동작.왜 필요한가: Docker, Kubernetes, NAT, VPN 등에서 패킷 포워딩 필수. 컨테이너 간 통신, 포트포워딩 등이 정상 동작하려면 필요.net.ipv4.ip_local_port_range = 1024 65535의미 / 동작: outbound 연결 시 사용할 수 있는 임시 포트(ephemeral port) 범위를 지정.왜 필요한가: reverse proxy, API 서버, 대량 outbou..
2025.12.05 -
nslookup과 같은 명령어를 이용하면 도메인에 매핑된 ip 정보를 확인할 수 있다.특정 상황에 어떠한 도메인을 호출 했을때 다른 곳으로 요청이 갔으면 하는 상황에 수동으로 도메인에 매핑된 ip 정보를 바꿀 수 있다. 예를 들어서 로컬 테스트를 진행하는데 호출하는 도메인의 요청이 로컬에 띄운 서비스로 요청이 오도록 해야 할 때 또는 다양한 api들이 연동된 gateway에서 특정 도메인으로 들어오는 요청을 다른쪽으로 보내고 싶을 때 등등.. 이러한 상황에서 어떻게하는지 알아보자. /etc/hosts/etc/hosts 파일은 도메인 이름을 특정 IP 주소로 직접 연결(매핑) 하는 로컬 DNS 설정 파일도메인을 인터넷 DNS에 물어보지 않고, 내가 직접 지정한 IP로 바로 연결해 주는 역할 -> 관리..
[Linux] hosts 파일 - 도메인 수동 매핑nslookup과 같은 명령어를 이용하면 도메인에 매핑된 ip 정보를 확인할 수 있다.특정 상황에 어떠한 도메인을 호출 했을때 다른 곳으로 요청이 갔으면 하는 상황에 수동으로 도메인에 매핑된 ip 정보를 바꿀 수 있다. 예를 들어서 로컬 테스트를 진행하는데 호출하는 도메인의 요청이 로컬에 띄운 서비스로 요청이 오도록 해야 할 때 또는 다양한 api들이 연동된 gateway에서 특정 도메인으로 들어오는 요청을 다른쪽으로 보내고 싶을 때 등등.. 이러한 상황에서 어떻게하는지 알아보자. /etc/hosts/etc/hosts 파일은 도메인 이름을 특정 IP 주소로 직접 연결(매핑) 하는 로컬 DNS 설정 파일도메인을 인터넷 DNS에 물어보지 않고, 내가 직접 지정한 IP로 바로 연결해 주는 역할 -> 관리..
2025.11.13 -
로컬에서 API를 간단하게 테스트하는 경우에 Postman, curl을 자주 사용하는데 curl에 다양한 옵션들을 한 번씩 사용해 보고 정리해 두자.curl(Client URL)터미널에서 URL을 통해 데이터를 전송하거나 받아올 수 있는 커맨드라인 도구-> SHELL(커맨드라인 환경)에서 REST API(http) 테스트를 위해서 curl 명령어를 이용 기본 호출 curl localhost:8080/actuator/health아무런 옵션 없이 타겟 url만 넣어서 호출하는 경우 적용되는 기본 옵션 정보 HTTP 메서드 -> GETHTTP 버전 -> HTTP/1.1 Content-Type 헤더 -> 없음 주요 옵션 주로 사용하는 옵션들을 정리해 보았다.필자 기준 많이 사용하는 옵션들이 상단에 존재한다. ..
[Server] CURL - 사용법 & 옵션로컬에서 API를 간단하게 테스트하는 경우에 Postman, curl을 자주 사용하는데 curl에 다양한 옵션들을 한 번씩 사용해 보고 정리해 두자.curl(Client URL)터미널에서 URL을 통해 데이터를 전송하거나 받아올 수 있는 커맨드라인 도구-> SHELL(커맨드라인 환경)에서 REST API(http) 테스트를 위해서 curl 명령어를 이용 기본 호출 curl localhost:8080/actuator/health아무런 옵션 없이 타겟 url만 넣어서 호출하는 경우 적용되는 기본 옵션 정보 HTTP 메서드 -> GETHTTP 버전 -> HTTP/1.1 Content-Type 헤더 -> 없음 주요 옵션 주로 사용하는 옵션들을 정리해 보았다.필자 기준 많이 사용하는 옵션들이 상단에 존재한다. ..
2025.07.22 -
localelocale은 리눅스 명령어들 중에 하나로사전적 의미로는 장소, 지역이 있다. 국가에 따라서 날짜 및 시간 형식 지정 규약, 통화 규약 등등이 달라질 수 있기 때문에 OS에서는 이와 관련된 환경 변수를 통해서 이를 구분한다. locale 형식language_[territory][.codeset]en_US.UTF-8 - 영어 미국 UTF-8 인코딩ko_KR.UTF-8 - 한글 한국 UTF-8 인코딩 locale 확인 $ locale # 현재 설정 내역 확인$ locale -a # 시스템에서 사용 가능한 locale 리스트$ localectl # centOS7 버전 부터 사용 가능한 명령어$ localectl list-locales # 시스템에서 사용 가능한 ..
[Server] Locale 확인 및 설정localelocale은 리눅스 명령어들 중에 하나로사전적 의미로는 장소, 지역이 있다. 국가에 따라서 날짜 및 시간 형식 지정 규약, 통화 규약 등등이 달라질 수 있기 때문에 OS에서는 이와 관련된 환경 변수를 통해서 이를 구분한다. locale 형식language_[territory][.codeset]en_US.UTF-8 - 영어 미국 UTF-8 인코딩ko_KR.UTF-8 - 한글 한국 UTF-8 인코딩 locale 확인 $ locale # 현재 설정 내역 확인$ locale -a # 시스템에서 사용 가능한 locale 리스트$ localectl # centOS7 버전 부터 사용 가능한 명령어$ localectl list-locales # 시스템에서 사용 가능한 ..
2024.12.06