Linux
-
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 -
api-gateway와 같이 많은 요청이 들어오는 서버에 keep-alive와 같은 설정이 없는 경우에는 tcp connection이 부족할 수 도 있을 거라는 생각이 들었다. 이러한 상황을 방지하기 위해서 할 수 있는 서버 설정으로 어떤 것이 있는지 알아보자. net.ipv4.ip_local_port_range $ cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 $ sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 로컬 포트 바인딩 할 수 있는 범위 로컬 포트가 부족하다면 해당 범위를 늘릴 수 있다. net.ipv4.tcp_tw_reuse $ sysctl -w i..
[Server] ip_local_port_range , tcp_tw_recycle, tcp_tw_reuseapi-gateway와 같이 많은 요청이 들어오는 서버에 keep-alive와 같은 설정이 없는 경우에는 tcp connection이 부족할 수 도 있을 거라는 생각이 들었다. 이러한 상황을 방지하기 위해서 할 수 있는 서버 설정으로 어떤 것이 있는지 알아보자. net.ipv4.ip_local_port_range $ cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 $ sysctl net.ipv4.ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000 로컬 포트 바인딩 할 수 있는 범위 로컬 포트가 부족하다면 해당 범위를 늘릴 수 있다. net.ipv4.tcp_tw_reuse $ sysctl -w i..
2024.05.08