IT/검색 이력 (51) 썸네일형 리스트형 리눅스 서버에서 리스닝 중인 포트 확인하기 리눅스 서버를 운영하면서 어떤 프로그램이 어떤 포트를 사용하고 있는지 확인할 필요가 종종 있습니다. 이번 포스팅에서는 리눅스에서 리스닝중인 포트를 확인하는 방법을 알아보겠습니다. 1. 넷스탯 (netstat) 명령어 사용하기 넷스탯(netstat)은 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등 네트워크 관련 정보를 보여주는 명령어입니다. 특히, "-a" 옵션을 사용하면 모든 연결과 리스닝 소켓을 표시합니다. $ netstat -a 또한, "-n" 옵션을 사용하면 숫자로 된 네트워크 주소와 포트 번호를 그대로 표시하며, "-p" 옵션은 해당 포트를 사용하는 프로그램/프로세스 이름을 표시합니다. $ netstat -anp 2. lsof 명령어 사용하기 lsof(List of Open Files) 명령.. REST API의 깊이 있는 이해와 설계 방법 웹 서비스의 핵심적인 요소 중 하나인 REST API에 대해 깊이 있게 알아보는 시간을 갖도록 하겠습니다. 이 포스팅에서는 http rest와 web service rest의 개념을 명확히 이해하는 것을 목표로 하고 있습니다. 또한, 실제 예시를 통해 이해를 돕도록 하겠습니다. HTTP REST의 이해와 예시 HTTP REST는 웹 서비스에서 데이터를 주고받는 방식 중 하나입니다. 이는 서버와 클라이언트 간의 통신을 단순화하고, 웹 서비스의 확장성을 향상시키는 데 중요한 역할을 합니다. HTTP REST는 api http의 핵심적인 부분이며, 이를 이해하는 것은 웹 서비스를 효과적으로 설계하고 구현하는 데 필수적입니다. 예를 들어, 사용자 정보를 가져오는 API를 설계한다고 가정해봅시다. HTTP RES.. 포워드 프록시 서버: 이해하고 활용하기 포워드 프록시 서버: 이해하고 활용하기 포워드 프록시 서버는 클라이언트와 인터넷 사이에 위치하여 클라이언트의 요청을 인터넷으로 전달하고, 그 결과를 클라이언트에게 반환하는 역할을 합니다. 이를 통해 클라이언트의 보안을 강화하고, 캐싱을 통해 네트워크 효율성을 높이며, 암호화를 통해 보안을 강화할 수 있습니다. 포워드 프록시 서버의 역할 포워드 프록시 서버는 클라이언트와 인터넷 사이에 위치하여 클라이언트의 요청을 대신하여 인터넷에 전달하고 그 결과를 클라이언트에게 반환하는 역할을 합니다. 이를 통해 클라이언트는 직접 인터넷에 접속하지 않아도 원하는 정보를 얻을 수 있습니다. 보안 강화 포워드 프록시 서버를 사용하면 클라이언트의 IP 주소를 감추고 프록시 서버의 IP 주소로 대체하여 인터넷에 접속할 수 있습.. 리버스 프록시 서버: 이해하고 활용하기 리버스 프록시 서버란? 리버스 프록시 서버는 웹 서버와 클라이언트 사이에 위치하여 클라이언트의 요청을 받아 적절한 서버로 전달하는 역할을 합니다. 클라이언트는 리버스 프록시 서버를 통해 요청을 보내며, 실제 서버의 IP를 알 수 없습니다. 이를 통해 서버의 보안을 강화할 수 있습니다. 또한, 리버스 프록시 서버는 각 요청을 적절한 서버로 분산시키는 로드 밸런싱 기능을 수행합니다. 리버스 프록시 서버의 활용 보안 강화 리버스 프록시 서버를 사용하면 실제 서버의 IP 주소를 숨길 수 있습니다. 이는 외부 공격자가 실제 서버의 IP를 알아내어 직접 공격하는 것을 방지합니다. 또한, 리버스 프록시 서버는 클라이언트의 요청을 검사하여 악성 요청을 필터링하는 역할도 합니다. 로드 밸런싱 리버스 프록시 서버는 클라이.. WildFly 서버 설정 이해하기 WildFly는 JBoss가 개발하고 현재는 Red Hat이 개발하는 유연하고 가벼운 오픈 소스 애플리케이션 서버입니다. 이전에는 JBoss AS라는 이름으로 알려져 있었습니다. 서버의 설정은 XML 파일로 정의되며, 각 서브시스템은 서버가 제공하는 특정 서비스 또는 기능에 해당합니다. JMX 서브시스템 Java Management Extensions (JMX) 서브시스템은 Java Virtual Machine (JVM)의 관리 리소스(MBeans)를 노출하여 모니터링 기능을 제공합니다. JPA 서브시스템 Java Persistence API (JPA) 서브시스템은 객체-관계 매핑 및 데이터 지속성을 위한 Java 지속성 제공자(Hibernate가 WildFly에서 기본적으로 사용됨)를 설정하는 역할을 .. 크론탭 표현식 사용 방법: 작업 예약 마스터 되기 유닉스 계열의 운영체제에서 시간을 기반으로 작업을 예약하는 데 사용되는 도구가 바로 '크론탭(Crontab)'입니다. 이번 포스팅에서는 크론탭의 핵심인 '크론 표현식'을 이해하고 사용하는 방법에 대해 알아보겠습니다. 크론탭(Crontab)이란? 크론탭은 유닉스 계열의 운영체제에서 시간을 기반으로 작업을 예약할 수 있는 도구입니다. 이를 통해 정해진 시간에 스크립트를 실행하거나, 주기적으로 반복되는 작업을 설정할 수 있습니다. 크론 표현식이란? 크론 표현식은 크론탭에서 작업을 예약하는 데 사용되는 특별한 형식의 문자열입니다. 이 표현식은 5개 또는 6개의 필드로 구성되며, 각 필드는 특정 시간 단위를 나타냅니다. 크론 표현식의 일반적인 형식은 다음과 같습니다: * * * * * command to be e.. ORA-12505 에러 해결 방법: Oracle 리스너 문제 대응하기 ORA-12505 에러 해결 방법: Oracle 리스너 문제 대응하기 ORA-12505 에러 해결 방법: Oracle 리스너 문제 대응하는 방법을 소개합니다. 추가적인 내용입니다... 더보기 서버 상태 확인하기: JavaScript로 헬스 체크 구현하기 서버의 상태를 실시간으로 확인하는 것은 웹 개발에서 중요한 작업 중 하나입니다. 이를 '헬스 체크(Health Check)'라고도 합니다. 이번 포스팅에서는 JavaScript를 사용하여 서버의 상태를 체크하는 방법에 대해 알아보겠습니다. 서버 상태 체크란? 서버 상태 체크는 서버가 정상적으로 작동하고 있는지 확인하는 과정입니다. 이는 HTTP 요청을 보내고 응답을 확인하는 간단한 방법으로 이루어질 수 있습니다. 만약 서버가 정상적으로 작동하고 있다면, 200이라는 상태 코드를 받을 수 있습니다. 만약 서버에 문제가 있다면, 다른 상태 코드를 받거나 요청이 실패할 수 있습니다. JavaScript로 서버 상태 확인하기 아래는 JavaScript를 사용하여 서버의 상태를 체크하는 간단한 예제입니다. con.. 이전 1 ··· 3 4 5 6 7 다음