분류 전체보기 (6) 썸네일형 리스트형 사이버 공격 (Cyber Attack) 알아보기 Phishing Attack (피싱): 설명: 피싱 공격은 사람들을 속여 개인 정보나 비밀번호를 탈취하는 공격입니다. 이메일, 메시지, 또는 사회 공학 기술을 사용하여 신뢰할 수 있는 척 가장하여 사용자를 속이는 것이 주된 특징입니다. Ransomware (랜섬웨어): 설명: 랜섬웨어는 컴퓨터 시스템을 감염시켜 파일이나 시스템을 암호화하고, 해독키를 제공하기 위해 금전적 보상을 요구하는 악성 소프트웨어입니다. 사용자는 돈을 지불하지 않으면 데이터에 접근할 수 없게 됩니다. Denial-of-Service (DoS): 설명: 서비스 거부 공격은 네트워크 또는 시스템에 과도한 트래픽을 생성하여 정상적인 서비스 제공을 방해하는 공격입니다. 이로 인해 서버가 다운되거나 사용자가 서비스에 접속할 수 없게 됩니다... Spring Boot WebFlux + JWT + Swagger Spring Boot WebFlux + JWT 프로젝트 구현 및 swagger 테스트 Version Spring Boot 3.1.4 gradle 8.2.1 Dependencies implementation 'org.springframework.boot:spring-boot-starter-webflux' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springdoc:springdoc-openapi-starter-webflux-ui:2.2.0' implementation 'io.jsonwebtoken:jjwt-api:0.12.2' implementation 'io.jsonwebtoken:jj.. 리눅스 디렉토리 알아보기 리눅스 파일 시스템(Linux File System)/binEssential command binaries이 디렉토리는 시스템 부팅과 관련된 필수 명령어 실행 파일이 저장되는 곳입니다. 여기에는 리눅스 시스템의 기본 명령어와 관련된 실행 파일들이 들어 있습니다./bootSystem boot loader files부팅 시스템에 필요한 부트로더 파일들이 위치하는 디렉토리입니다. 시스템이 부팅될 때 필요한 부트로더 관련 파일들이 여기에 저장됩니다./devDevice files이 디렉토리는 디바이스 파일들이 위치하는 곳입니다. 시스템에서 사용되는 각종 하드웨어 장치들에 대한 파일들이 여기에 생성되어 있습니다./etcHost-specific system-wide configuration files호스트별로 시스템.. Docker Compose 로 Kafka KRaft 서버 올리기 3개의 브로커(broker)와 스키마 레지스트리(schema-registry) 서버를 구축하는 docker compose 예제 명령어 실행 (https://docs.docker.com/engine/reference/commandline/compose_up/) docker compose up --build --force-recreate // 필요에 맞는 옵션을 사용한다. 중단 (https://docs.docker.com/engine/reference/commandline/compose_down/) docker-compose down --volumes // 필요에 맞는 옵션을 사용한다. CLUSTER_ID 생성 명령어 kafka-storage random-uuid docker-compose.yml versi.. Spring Boot WebFlux + R2DBC + H2 Spring Boot WebFlux + R2DBC + H2 프로젝트 구현 및 테스트 Version Spring Boot 3.1.4 gradle 8.2.1 Dependencies implementation 'org.springframework.boot:spring-boot-starter-webflux' implementation 'org.springframework.boot:spring-boot-starter-data-r2dbc' implementation 'io.r2dbc:r2dbc-h2:1.0.0.RELEASE' implementation 'com.h2database:h2:2.2.224' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org... Kafka(카프카) 기본 개념 Kafka message & batch 메시지 발행 구독 시스템 (message pub/sub system) 분산 커밋 로그 (distributed commit log) 분산 스트리밍 플랫폼 (distributed streaming platform) data 의 기본 단위를 message 라고 한다. byte[] message 는 key 라는 metadata 를 포함할 수 있다. message data 는 topic 으로 분류된 partition 에 수록된다. 일관된 partition 의 결정을 위해 hash key 를 생성한다. 여러 개의 message 를 모아서 batch 형태로 partition 에 수록한다. (효율성) batch 는 latency / throughput 과 trade-off 관계 .. 이전 1 다음