[BOJ] 백준 1655 - 가운데를 말해요 (Java)
·
✏️/BOJ
1655 - 가운데를 말해요https://www.acmicpc.net/problem/1655문제정수 하나씩 외칠때마다 지금까지 말한 수 중에서 중간값 말해야 함IF. 외친 수의 개수: 짝수 -> 중간에 있는 두 수 중 작은 수 말해야 함ex. 1, 5, 2, 10, -99, 7, 5 -> 1, 1, 2, 2, 2, 2, 5입력첫째 줄: 외치는 정수의 개수 N (1 그 다음 N줄: 외치는 정수 (-10,000 출력: N줄에 거쳐 말해야 하는 수 순서대로 출력풀이`maxHeap`(최대 힙): 현재까지 입력된 수 중 작은 절반(중앙값 이하)큰 값 우선순위 높음(내림차순)`minHeap`(최소 힙): 현재까지 입력된 수 중 큰 절반(중앙값 초과)작은 값 우선순위 높음(오름차순)-> 중앙값: `maxHeap.pe..
모델 컨텍스트 프로토콜(MCP; Model Context Protocol)
·
💻/BE
모델 컨텍스트 프로토콜(MCP; Model Context Protocol)AI 애플리케이션을 외부 시스템에 연결하기 위한 오픈 소스 표준AI 애플리케이션을 위한 USB-C 포트USB-C) 전자 기기 연결하는 표준화된 방식 제공MCP) AI 애플리케이션 외부 시스템에 연결하는 표준화된 방식 제공AI 애플리케이션(ex. GPT/Claude) MCP 데이터 소스(ex. 로컬 파일, DB), 도구(검색 엔진) 등 Architecture클라이언트-서버 아키텍처MCP 호스트: 하나 이상의 MCP 클라이언트 조정하고 관리하는 AI 애플리케이션MCP 클라이언트: MCP 서버와 전용 일대일 연결 유지/ MCP 호스트가 사용할 수 있도록 MCP 서버에서 컨텍스트 가져오는 구성 요소MCP 서버: 실행 위치 관계 X MC..
2025 디지털 / IT 논술 대비 은행 / 공기업 관련 IT 키워드
·
🎸
GPU(Graphics Processing Unit)정의그래픽 처리 위해 개발된 병렬 처리 프로세서수천 개의 작은 코어로 동시 연산 수행 특화금융권 영향AI 모델 학습 가속화: 신용평가, 이상거래 탐지 모델 개발 시간 단축실시간 리스크 분석: 대량의 시장 데이터를 실시간으로 처리알고리즘 트레이딩: 고빈도 매매에서 빠른 의사결정 지원비용 절감: 기존 CPU 대비 전력 효율성 향상 AI 사용정의인간의 학습, 추론, 판단 능력을 컴퓨터로 구현한 기술머신러닝, 딥러닝, 자연어처리 등 포함금융권 영향챗봇/상담 자동화: 24시간 고객 응대, 상담 인력 효율화신용평가 고도화: 비정형 데이터 활용한 정교한 신용 분석사기 탐지: 이상거래 패턴 실시간 감지 및 차단투자 추천: 개인화된 자산관리 서비스(로보어드바이저)문서 ..
[PlantiFy] 결제 서비스(Pay & Transaction & Payment Service) - MSA 환경에서 결제 시스템 구축하기 1 / 서비스 개요 & 책임 분리 기반 상태 전이 결제 설계
·
💻/프로젝트
결제 서비스 개요자체 결제 수단을 운영하고, 이를 기반으로 결제, 환불, 정산까지 처리하는 전용 페이먼트 플랫폼외부 PG나 카드망을 거치지 않고, 내부 원장과 트랜잭션 상태를 직접 관리 단일 서비스에 결제 로직이 집중되는 구조를 피하기 위해 Pay·Transaction·Payment 서비스로 책임을 분리하고,결제 흐름을 상태 기반 전이(State Transaction)로 관리하는 구조 ERD 설계Pay Service: 결제 오케스트레이션 & 사용자 자산 관리사용자의 계좌(Account)·결제 잔액(Pay)·포인트(Point) 관리결제 전체 흐름을 조율하는 중앙 오케스트레이터 역할을 수행 주요 필드Account- accountId (PK)- userId- balance- status- createdAt- ..
[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 3장 ~ 6장 / 11장
·
📚
업데이트 중 ~ 3. 성능을 좌우하는 DB 설계와 쿼리성능과 DB | 인덱스 설계 | 조회 성능 개선 방법 | 주의 사항 3. 성능을 좌우하는 DB 설계와 쿼리 | Notion3. 성능을 좌우하는 DB 설계와 쿼리www.notion.so4. 외부 연동이 문제일 때 살펴봐야 할 것들외부 연동 문제 | 타임아웃과 재시도 | 동시 요청 제한과 서킷 브레이커 | DB와 외부 연동 | HTTP 커넥션 풀 | 이중화 4. 외부 연동이 문제일 때 살펴봐야할 것들 | Notion4. 외부 연동이 문제일 때 살펴봐야할 것들www.notion.so5. 비동기 연동, 언제 어떻게 써야 할까비동기 연동 | 별도 스레드 이용한 비동기 연동 | 메시징 이용한 비동기 연동 | 트랜잭션 아웃박스 패턴 | CDC 5. 비동기 연동,..
[Real MySQL 8.0 1] 08 인덱스 - 7. 멀티 밸류 인덱스 / 8. 클러스터링 인덱스
·
📓/데이터베이스
7. 멀티 밸류 인덱스모든 인덱스는 레코드 1건 -> 1개의 인덱스 키 값 가짐 (전문 검색 인덱스 제외)= 인덱스 키 : 데이터 레코드는 1:1 관계 가짐 멀티 밸류(Multi-Value) 인덱스: 하나의 데이터 레코드가 여러 개의 키 값을 가질 수 있음-> 일반적인 RDBMS 기준: 정규화 위배But, JSON 데이터 타입 지원 -> JSON의 배열 타입의 필드에 저장된 원소들에 대한 인덱스 요건 발생 신용 정보 점수를 배열로 JSON 타입 칼럼에 저장하는 테이블CREATE TABLE user ( user_id BIGINT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(10), last_name VARCHAR(10), credit_info JSON..
kimmeoww
빙글빙글 돌아가는 Debug 하루