본문 바로가기
728x90
반응형

전체 글315

AI로 무장한 네이버 2기, 최수연 대표의 정면 승부 선언! 🤖 “AI로 무장한 네이버 2기, 최수연 대표의 정면 승부 선언!”26일, 네이버 제26기 주주총회에서 최수연 대표의 사내이사 재선임 안건이 통과되며‘최수연 2기 체제’가 공식 출범했다. 핵심 키워드는 명확하다: AI와 글로벌.📌 “모든 서비스에 AI 입힌다”… 온 서비스 AI 전략최 대표는 “검색, 커머스, 광고 등 네이버 핵심 서비스 전반에 AI를 입힌다”는 전략을 강조했다.특히 최근 선보인 AI 기반 쇼핑 앱 ‘네이버플러스 스토어’를 필두로,발견 → 탐색 → 구매까지 지원하는 에이전트형 AI 서비스들을 연내 잇달아 출시할 계획이다.“커머스 영역에서 세계 최고 수준의 뾰족한 AI 서비스를 만들겠다.” – 최수연 대표🌎 글로벌 사업 확대… 웹툰·라인을 넘어 또 하나의 성공스토리최 대표는 기존의 웹.. 2025. 3. 26.
산불에 끊긴 통신, 정부와 통신사 긴급 복구 작전 돌입! 🔥“산불에 끊긴 통신, 정부와 통신사 긴급 복구 작전 돌입!”🔥올봄 유난히 자주 발생한 산불이 이제는 우리 일상 속 ‘통신’까지 삼키고 있습니다.경남 산청, 하동, 경북 의성, 울진 등 전국 곳곳에서 동시다발적으로 발생한 산불로 인해 이동통신 서비스와 방송이 끊기는 사태가 벌어졌습니다.그런 가운데, 과학기술정보통신부(과기정통부)가 발 빠르게 대응에 나섰습니다.🚨 전국적 통신 장애, 왜 생겼나?의성, 안동 등지의 통신 장애는 대부분 한국전력의 선제적 전력 차단 조치 때문입니다.이는 산불로 인한 2차 사고를 막기 위한 필수적 선택이었죠.울진 지역에서는 SK텔레콤의 이동통신이 전면 중단되었지만, KT가 '재난로밍 명령'을 받아임시 망을 통해 통신을 복구하는 협업이 이뤄졌습니다.이는 재난 상황 속 이통사 .. 2025. 3. 26.
EC2 시스템 침투 분석 보고서 🔍 시스템 침투 분석 보고서1. 개요시스템 유형: AWS EC2 (Amazon Linux)발생 시점: 수동 분석 시점 기준 (2025.03.26 11:00)주요 증상: dub 프로세스 반복 실행, watch 및 위장 경로 생성, 메모리 내 자가 복제, 루트킷 수준 은폐2. 의심 프로세스 정보dub 프로세스가 /usr/local/bin/dub, /usr/*/usr/bin/python3 등을 통해 반복 실행PID 지속 변경, watch 등 사용dub을 실행한 watch 명령조차 위장됨정상적인 find, ps, top 명령어로는 완전히 탐지되지 않음3. 감염 경로 조사 결과docker ps -a 확인 결과, dub 관련 컨테이너 없음dub은 Docker 컨테이너 내부가 아닌 호스트 OS(ec2-user 또는.. 2025. 3. 26.
[Backend] Kafka 명령어 Kafka 서버에서 로그 확인 및 주요 운영 명령어를 정리했습니다.Kafka를 운영 및 디버깅할 때 필요한 모든 명령어를 포함합니다.1. Kafka 서버 상태 확인먼저, Kafka가 정상적으로 실행 중인지 확인해야 합니다.1.1 Docker 컨테이너 상태 확인Kafka 및 Zookeeper가 실행 중인지 확인:docker ps -aKafka와 Zookeeper가 실행 중이어야 합니다.Kafka 컨테이너가 kafka라는 이름으로 실행 중이라면, 다음 명령어로 컨테이너 내부로 진입할 수 있습니다.docker exec -it kafka bash2. Kafka 로그 확인Kafka의 실행 로그를 확인하려면 다음 명령어를 사용합니다.2.1 Docker 컨테이너 로그 확인Kafka 컨테이너의 최신 로그를 확인:doc.. 2025. 3. 15.
[Backend] kafka - Spring Boot 프로젝트 설정하기 Kafka와 연결하기 위해 spring-kafka를 추가해야 합니다.1) Gradle (build.gradle.kts)dependencies { implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.kafka:spring-kafka") implementation("org.springframework.boot:spring-boot-starter-data-jpa")} 2) application.yml 파일spring: kafka: bootstrap-servers: localhost:9092 consumer: group-id: product-g.. 2025. 3. 13.
[Backend] kafka 알아보기 일단 kafka를 적용해보기에 앞서 kafka에 대해 자세히 알아보겠ㅅ븐디ㅏ.1. Kafka 기본 개념Kafka의 구조와 동작 방식을 먼저 이해하는 것이 중요합니다.1) Kafka란?분산 메시징 시스템으로 대량의 데이터를 비동기적으로 처리하는 데 사용실시간 데이터 스트리밍, 로그 수집, 이벤트 처리에 강점주요 용도:비동기 데이터 처리 (이벤트 기반 아키텍처)마이크로서비스 간 메시지 큐 역할로그 수집 및 분석IoT, 실시간 모니터링2) Kafka 아키텍처Producer: 메시지를 Kafka로 전송하는 역할 (ex: 크롤링 서버)Broker: 메시지를 저장하고 Consumer에게 전달하는 중간 매개체 (Kafka 서버)Topic: 데이터가 저장되는 공간 (메시지를 그룹핑)Partition: Topic을 쪼개.. 2025. 3. 13.
[Backend] Kafka 설정하기 - Docker container 만들기 Ec2서버에 Docker compose를 이용하여 kafka를 설정해보겠습니다. 1 . Docker-Compose.yml 파일 설정우선적으로 ec2서버에 docker가 존재하지 않는다면 아래의 포스트를 참고하여 설정해주세요,2025.03.13 - [가상화/docker] - [Docker] EC2서버에 Docker, Docker-Compose 설치 [Docker] EC2서버에 Docker, Docker-Compose 설치첫번째로 EC2 서버에 Docker를 설치 해보겠습니다.1. EC2 서버에서 Docker 설치 sudo dnf update sudo dnf install -y docker sudo systemctl enable docker sudo systemctl start docker 2. Docker.. 2025. 3. 13.
[Docker] EC2서버에 Docker, Docker-Compose 설치 첫번째로 EC2 서버에 Docker를 설치 해보겠습니다.1. EC2 서버에서 Docker 설치 sudo dnf update sudo dnf install -y docker sudo systemctl enable docker sudo systemctl start docker 2. Docker-Compose 설치  - 최신버전 다운로드아래의 명령어 그대로 복사해서 사용하면 된다. sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose /usr/local/bin/docker-compose → Docker Com.. 2025. 3. 13.
[JWT] jwt란 무엇인가? JWT란 무엇인가?JWT는 JSON Web Token의 약자로, 두 시스템 간에 정보를 안전하게 전송하기 위해 사용되는 토큰 기반 인증 방식입니다. 예를 들어, 클라이언트와 서버 간에 인증 정보나 사용자 상태를 유지하고 싶을 때 JWT를 활용합니다.  JWT의 구조JWT는 세 부분으로 구성됩니다:Header (헤더): 토큰의 타입과 해싱 알고리즘 정보를 담고 있습니다. 보통 'alg' (알고리즘)와 'typ' (타입)이라는 두 가지 속성이 포함되며, 예를 들어, {"alg": "HS256", "typ": "JWT"} 형태입니다.Payload (페이로드): 주로 사용자 정보나 데이터(claims)를 포함하는 부분입니다. 여기에는 사용자 ID, 역할, 토큰 만료 시간 등의 정보가 담겨 있습니다.Signatu.. 2025. 2. 26.
[코딩테스트] HashMap getOrDefault() HashMap.getOrDefault() 메서드란?getOrDefault()는 Java의 HashMap에서 특정 키를 조회할 때, 키가 존재하지 않으면 기본값을 반환하는 메서드입니다.getOrDefault()의 기본 문법V getOrDefault(Object key, V defaultValue)key: 조회할 키defaultValue: 키가 존재하지 않을 경우 반환할 기본값반환값: key가 존재하면 해당 키의 값을 반환, 존재하지 않으면 defaultValue 반환getOrDefault() 사용 예제1️ 키가 존재하는 경우import java.util.HashMap;public class Main { public static void main(String[] args) { HashMap.. 2025. 2. 7.
728x90
반응형