[웹 취약점 점검] Windows 이벤트 로그 - w. 분석도구 - Event Log Explorer
·
카테고리 없음
C:\Windows\System32\winevt\LogsWIndows 운영체제의 각종 로그파일들이 저장되는 경로"이벤트 로그 파일"의 확장자: evtxSecutiry.evtx, System.evtx, Application.evtx 등 각종 로그파일이 존재한다.https://eventlogxp.com/ Windows event log analysis software, view and monitor system, application and security event logs – FSPro Labs – Event Log EProfessional event log software for Windows. Forenisc research of event log files. Windows event log ana..
Jmeter test plan 예시
·
BEYOND SW [5] 최종프로젝트
보호되어 있는 글입니다.
[springboot] 채팅 기능을 위한 kafka의 개념 톺아보기 #3
·
BEYOND SW [5] 최종프로젝트
0. 시작하기 전에... 초면같은 구면 카프카씨..낯이 익다 이 말이야.. 이번이 처음이 아님...     불과 1달 전즘 공부했던 것 같은데"카프카는 무엇이다" 라고 설명할 수 없다아.. 그거.. 뭔가 !@#%^*어쩌구 그랬던 것 같은데? 정도...     그럼레지고    1. 선수지식 │ 메시징 시스템과 실시간 통신의 이해채팅 기능에 카프카를 적용하기 전에, ① 실시간 통신 기술 과 ② 메시징 시스템 에 대한 기본적인 이해가 필요하다.1.1 전통적인 HTTP 통신의 한계웹 애플리케이션에서 가장 기본적인 통신 방식은 HTTP 요청-응답 모델이다.클라이언트가 서버에 요청을 보내고, 서버는 이에 대한 응답을 반환한다.하지만 이 방식은 채팅앱과 같은 실시간 양방향 통신에는 다음과 같은 한계가 있다:단방향 ..
[springboot] 채팅기능을 위한 WebSocket & STOMP의 개념 #1
·
BEYOND SW [5] 최종프로젝트
0. 시작하기 전에 🔗시작 전 개념 준비운동#0 (채팅을 위한.. WebSocket과 kafka의 개념)     Vue.js + WebSocket(STOMP) + Kafka 혼합 아키텍처에서 동작을 간단히 살펴보면 ⤵️[Vue]  ⬇️  STOMP 전송[ChatWebSocketController]  ⬇️ Kafka 발행[KafkaConsumer]  ⬇️ ChatService.saveMessage()[MariaDB 저장]  ⬇️ [SimpMessagingTemplate로 WebSocket 브로드캐스트]     STOMP라는 거... 그게 뭔데... 나... 아무것도 몰라?   처음부터 뜯어봐~갈겨보는 거야.. ~!       STOMP가 뭔데?STOMP는 일종의 서브프로토콜 (cf.websocket은 T..
[springboot] 웹소켓+카프카로 채팅기능을 만들어보자 #0
·
BEYOND SW [5] 최종프로젝트
0. 목표💬이 글의 목표: 채팅기능 구현을 위해서 왜 그리고 어디에 웹소켓, 카프카, 레디스가 필요한지 살펴보고 싶다!! vue.js + Spring Boot + MariaDB 환경에서 웹 애플리케이션의 채팅기능을 개발하고자 한다.시작하기 전 구조적인 개념과 개발순서 로드맵 정리하려고 한다. ✔️지금 단계에서 필요한 건 웹소켓, 카프카, 그리고 나중에 쓸 Redis에 대한 개념 정리 ✔️ Spring Boot + Vue.js + MariaDB 환경에서 이들을 어떻게 적용할 수 있는지에 대한 구조적 로드맵 정리 1. 실시간 채팅기능에 무엇이 필요한가?요약웹소켓 = 실시간 데이터 연결을 위한 브릿지 #실시간_채팅 #실시간_알림카프카 = 데이터 흐름을 중간에서 안정적으로 처리하는 메시지 큐 #대규모_데이터..
[k8s] 실습 ② 클러스터 구성 master server, woker server 준비하기
·
BEYOND SW [4] DevOps
실습 ② Kubernetes 클러스터 설치 및 구성Kubernetes 클러스터 구축 🔜 Kubernetes 대시보드 설정Kubernetes 클러스터를 구성하여 master와 worker 노드를 연결하기준비물링크🔗 실습 ① ubuntu서버에 containerd 준비하기 에서 🖥️ 가상머신 3대 (Ubuntu 22.04 기준)🏷️ 사양: CPU 2, MEM 4GB, NAT 모드master 🖥️worker01 🖥️worker02 🖥️1. k8s 설치하기 🖥️ master 🖥️ worker01 🖥️ worker02curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/ke..
[k8s] 쿠버네티스의 기본 구성 요소 / 쿠버네티스 클러스터 구조
·
BEYOND SW [4] DevOps
Ⅰ. 쿠버네티스⭐클러스터⭐구조🤔 쿠버네티스 클러스터란? 클러스터는 서버(노드)들을 묶어 하나의 시스템처럼 동작하도록 만든 집합체즉, 여러 대의 서버가 하나의 거대한 컴퓨터처럼 동작하는 구조쿠버네티스 클러스터는 컨테이너화된 애플리케이션을 배포하고 관리하는 환경이며,하나의 클러스터는 두 가지 주요 구성 요소로 나뉜다. ⤵️구성 요소역할Node (워커 노드)실제 컨테이너(Pod)를 실행하는 물리적/가상 서버Control Plane (컨트롤 플레인)클러스터의 제어부, 클러스터 전체 상태를 관리하고 조율✅ 쿠버네티스 클러스터 구조 (Control Plane + Node)1️⃣ Control Plane✍🏻클러스터 전체를 관리하는 관리자 역할이다.kube-apiserver: 모든 요청이 이곳을 거쳐서 처리됨 (클..
[k8s] 쿠버네티스 설치 환경 고르는 방법
·
BEYOND SW [4] DevOps
🐳 쿠버네티스 설치 환경, 어떻게 고를까?쿠버네티스(Kubernetes)는 컨테이너 애플리케이션을 관리하고 배포하기 위해 꼭 필요한 시스템이다. 그런데 이걸 어떻게 설치하고 운영할지는 생각보다 선택지가 많다. 목적과 상황에 따라 설치 방법이 달라지니, 간단하게 정리해본다.개발용? 운영용?일단 쿠버네티스를 어디에 쓸 건지부터 생각해야 한다.✅ 개발·학습용목표: 쿠버네티스가 뭔지 배우고, 어떻게 돌아가는지 기본적인 개념을 익히는 게 목적일 때특징: 간단하게 설치하고, 빠르게 테스트해보는 게 중요환경: 로컬 PC에서 가볍게 돌릴 수 있음✅ 서비스 테스트나 운영용목표: 실제 서비스 환경에서 쿠버네티스를 써야 할 때특징: 안정성, 확장성, 보안 다 챙겨야 함환경: 물리 서버든 클라우드든, 제대로 된 클러스터 구..
[아카이브] Windows11에서 도커 테스크탑 실행 무한대기 문제 발생 시 필수 의례사항
·
BEYOND SW [4] DevOps
1. Powershell 에서 `wsl --shutdown` 하기2. Ubuntu까지 모두 stopped일 때, docker desktop 을 "관리자 권한으로 실행"하기3. 잘 실행되면 두 개 다 Stopped 였던 상태가 Running으로 바뀜.
[k8s] 쿠버네티스(Kubernetes)란 무엇인가?
·
BEYOND SW [4] DevOps
🐳 쿠버네티스란 무엇인가?Kubernetes | 쿠버네티스란? 컨테이너화된 애플리케이션을 자동으로 배포하고 운영 및 확장하는 오픈소스 플랫폼. 01. 왜 쿠버네티스를 써야 하는가? 🤔🧑🏻‍🏫💬요즘 사용자들은 더 빠르고, 더 안정적이며, 새로운 기능이 자주 추가되는 서비스를 원한다. 개발자는 이런 요구를 충족시키려면 짧은 시간에 고품질 애플리케이션을 개발해야 하기에, 대부분 오픈 소스를 가져다 쓰게 된다..하지만 문제는 오픈 소스의 버전이 자주 바뀌고, 같은 팀 개발자들끼리도 사용하는 버전이 달라지는 상황이 발생한다. 👉 컨테이너는 이러한 문제를 해결해준다.컨테이너 안에 필요한 ✔️라이브러리, ✔️운영체제 패키지 등 모든 실행 환경을 통째로 담아서 공유할 수 있음.덕분에 개발 환경의 일관성을 ..