전체 글107 [Linux] 쉘스크립트로 실시간 파일 감시 시스템 구성 ✅ 쉘스크립트로 실시간 파일 감시 시스템 구성하기안녕하세요, 띵앤띵입니다! 😊오늘은 리눅스에서 쉘 스크립트를 이용해 특정 디렉토리를 실시간 감시하고, 파일이 생성되면 자동으로 원하는 명령어를 실행하는 방법을 소개할게요.요즘 같이 자동화가 중요한 시대에, 손수 감시하지 않고도 스크립트 하나로 편리하게 처리할 수 있다면 정말 꿀이겠죠? 🍯🔧 사전 준비: SSH 접속 후 inotify-tools 설치먼저, 감시를 위한 필수 패키지인 inotify-tools를 설치해야 해요.SSH 접속 후 아래 명령어를 입력해주세요.sudo apt updatesudo apt install inotify-toolsinotifywait 명령어를 사용할 수 있게 됩니다. 👍📝 감시용 쉘 스크립트 예제아래는 실시간 감시를 위.. 2025. 4. 29. [WebRTC] WebRTC에서의 TURN 연결 및 DTLS Handshake 과정 정리완벽 정리 (2/2) 이전글 : [WebRTC] WebSocket TLS Handshake 완벽 정리 (1/2)🔐 WebRTC에서의 TURN 연결 및 DTLS Handshake 과정 정리이번 글에서는 WebRTC 연결 과정에서 TURN 서버와의 통신, 그리고 DTLS Handshake를 통한 보안 채널 설정까지의 흐름을 Wireshark 패킷 캡처 기준으로 정리해볼게요.실제 통신 패킷 흐름을 기반으로 설명하니, WebRTC와 TURN/ICE/DTLS 흐름을 이해하는 데 도움이 될 거예요 🙌 1️⃣ TURN 서버와의 초기 연결 (STUN Binding)1172-1173 STUN Binding Request → Success 클라이언트(172.16.45.190)가 TURN 서버(192.168.0.175)에 STUN Bin.. 2025. 4. 16. [WebRTC] WebSocket TLS Handshake 완벽 정리 (1/2) WebRTC 기반 실시간 통신을 다루면서, 가장 먼저 마주하게 되는 보안 프로토콜 – TLS Handshake 과정에 대해 설명합니다.WebSocket이든 WebRTC든, HTTPS 기반이라면 무조건 거쳐 가는 이 과정!(사실 한번에 이해되지 않아서 두고두고 보려고 작성하는 글.. 😊) 🧩 1. TLS Handshake란?TLS(Transport Layer Security)는 네트워크 통신의 기밀성과 무결성을 보장하는 보안 프로토콜입니다.특히 WebSocket에서 wss:// 스킴을 사용할 때, 그리고 WebRTC에서 시그널링 서버와 HTTPS 통신할 때 반드시 필요하죠.TLS Handshake는 다음과 같은 단계로 진행됩니다.📡 [1단계] Client Hello (from Client)TLS .. 2025. 4. 16. [JAVA_HOME] macOS에서 JAVA_HOME 설정하기 요약:macOS에서 Java 개발 환경을 설정하기 위해 JAVA_HOME 변수를 설정하는 방법을 알아보겠습니다. Homebrew를 사용하여 JVM을 설치하고, 설치된 JVM 목록을 조회한 후 원하는 버전으로 JAVA_HOME을 설정하는 과정을 단계별로 설명합니다.본문:안녕하세요, 자바 개발자 여러분! 오늘은 macOS 환경에서 JAVA_HOME을 설정하는 방법에 대해 알아보겠습니다. 여러 버전의 JVM을 설치하고 관리하는 것은 macOS에서 비교적 간단한 작업입니다. 아래의 단계를 따라 설정해보세요.1. JVM 다운로드먼저, Homebrew를 사용하여 원하는 버전의 OpenJDK를 설치합니다. Homebrew는 macOS에서 패키지 관리를 쉽게 해주는 툴입니다. 터미널을 열고 다음 명령어를 입력하세요:b.. 2024. 5. 14. [Gson] CVE-2022-25647 gson 보안취약점 최신 버전의 Gson 라이브러리로의 업데이트를 통한 보안 취약점 대응 취약점명: CVE-2022-25647 - Gson 라이브러리의 역직렬화 취약점 취약점 내용: 취약점 CVE-2022-25647은 Gson 라이브러리의 이전 버전에서 발견된 보안 취약점 중 하나입니다. 해당 취약점은 Gson 내부의 writeReplace() 메서드를 통해 발생하는데, 이 메서드를 통해 역직렬화를 수행할 때 신뢰할 수 없는 데이터에 대한 처리가 제대로 이루어지지 않아 발생했습니다. 이 취약점은 악의적으로 조작된 JSON 데이터를 처리할 때 응용 프로그램에 DoS(서비스 거부) 공격을 유발할 수 있었습니다. 취약점 대응: 이러한 보안 문제를 해결하기 위해서는 가능한 한 빨리 Gson 라이브러리를 최신 버전으로 업데이트하는 .. 2024. 5. 7. [GIT] 코드리뷰 도입 및 PR 방법 목표능동적이고 즐거운 코드 리뷰 댓글놀이용어정리리뷰어 : 다른 사람이 작성한 코드를 리뷰하는 사람들리뷰이(요청자) : 본인이 작성한 코드를 다른 사람들에게 리뷰 받는 사람코드 리뷰 환경GitFlow의 형식을 지켜가며, Feature -> Develop -> Staging -> Master 단계로 기능단위(feature) 개발 완료 후 Develop 브랜치로 PR 요청한다PR 유틸 적용Github + Slack 연동 : 연동방법 잘 작성된 다른 블로그를 참조해서 연동해주세요 https://sepiros.tistory.com/37 [Github] github + slack 연동하기협업도구 Slack + 분산 버전 관리 GitHub을 연동하면 GitHub에서 발생하는 상황에 대한 업데이트를 구독할 수 있다. .. 2024. 5. 4. 이전 1 2 3 4 5 ··· 18 다음