분류 전체보기
-
100대 상장사 분석 시리즈 15화 – KB금융지주, 배당·내실·글로벌 전략의 삼중주경제와 정치 2025. 6. 5. 18:32
KB금융지주는 한국 금융산업 내에서 확실한 입지를 구축한 대표 금융지주회사입니다. 단순한 시중은행 그룹을 넘어 보험, 증권, 카드, 캐피탈, 데이터 기반 플랫폼까지 자회사 포트폴리오를 다각화해 안정성과 성장성을 동시에 노리고 있는 기업입니다. 이번 글에서는 KB금융지주의 실적, 재무구조, 배당정책, 그리고 시장에서 주목하는 미래 전략까지 전반을 살펴보겠습니다. KB금융지주 개요 설립: 2008년 (국민은행을 모태로 설립된 금융지주회사)시가총액: 약 23조 원 내외 (2025년 6월 기준)대표 브랜드: 국민은행(KB국민은행), KB증권, KB손해보험, KB국민카드 등핵심 키워드: 안정적 배당, 보수적 리스크 관리, ESG 강화, 디지털 전환 1. 2024년 실적 개요 KB금융지주는 2024년 연결 기준 ..
-
AI/ML 기반 데이터 분석 시리즈 12화 - 클래스 불균형 문제 해결 전략: 실전 중심 접근기술과 산업/AI 2025. 6. 5. 18:27
데이터 분석을 조금만 해본 사람이라면 한 번쯤은 반드시 부딪히게 되는 문제,바로 클래스 불균형(Class Imbalance) 입니다. 아무리 정밀한 모델을 써도, 아무리 튜닝을 정성 들여 해도,**“전체 정확도는 높지만 정작 중요한 클래스를 잘 못 맞춘다”**는 경험,있으시죠? 이게 바로 클래스 불균형이 가져오는 현실적인 위협입니다. 이번 글에서는 이 문제를 실무에서 분석가들이 실제로 어떻게 풀어가야 하는지 정리해봅니다.SMOTE, 언더샘플링, 클래스 가중치, 임계값 조정 등 다양한 기법을 단순 정리 수준이 아니라 상황별 판단 기준과 함께 풀어보겠습니다. 1. 클래스 불균형이 왜 문제일까? 클래스 불균형이란 라벨의 분포가 한쪽으로 치우친 상황을 말합니다.예를 들어 고객 이탈 예측 문제에서 ‘잔존 고객’..
-
Spring Boot 고급 시리즈 3화 – 트랜잭션 전파와 고립 수준, 언제 어떻게 사용할까?기술과 산업/언어 및 프레임워크 2025. 6. 5. 18:24
트랜잭션 처리는 단순히 @Transactional 어노테이션을 붙이는 것으로 끝나지 않습니다. 실제 서비스 로직이 복잡해질수록 트랜잭션의 “전파(propagation)”와 “고립 수준(isolation level)”을 이해하고 적절히 사용하는 것이 중요해집니다. 이 글에서는 두 개념을 하나씩 짚어보며, 실전에서 어떤 상황에 어떤 전략을 택하는 것이 좋을지 깊이 있게 살펴보겠습니다. 트랜잭션 전파(Propagation) – 어떤 트랜잭션을 따를 것인가? 스프링은 메서드 실행 시, 현재 트랜잭션이 존재하는지 여부에 따라 새로운 트랜잭션을 생성하거나 기존 트랜잭션을 이어받는 전략을 Propagation 속성으로 제어할 수 있게 합니다. 자주 쓰는 전파 전략전파 옵션설명실전 사용 예REQUIRED기본값. 기..
-
소프트웨어 아키텍처 시리즈 9화 – 헥사고날 아키텍처와 DDD의 통합 전략: 아키텍처와 도메인이 만나는 지점기술과 산업/아키텍처 2025. 6. 5. 12:41
헥사고날 아키텍처와 도메인 주도 설계(DDD)는 설계 철학과 기술적 구현에서 밀접하게 연결됩니다. 이 글에서는 두 개념이 어떻게 만나고, 실제 아키텍처에서 어떤 방식으로 통합될 수 있는지를 실무 사례 중심으로 설명합니다. 왜 DDD와 헥사고날 아키텍처는 궁합이 좋을까? 이유는 간단합니다.두 구조 모두 ‘도메인’을 중심에 두고, 외부 기술 요소들을 경계 밖으로 밀어내는 철학을 공유하기 때문입니다.개념핵심 가치DDD도메인을 현실 모델에 가깝게 표현하고, 유비쿼터스 언어로 통합헥사고날 아키텍처도메인을 외부 기술로부터 분리하고, 포트/어댑터로 유연성 확보즉, DDD는 도메인의 ‘내용’을 다루고,헥사고날은 도메인의 ‘위치’와 ‘연결 방식’을 다루는 구조적 틀이라고 보면 됩니다. 통합 구조: 계층 vs 동심원 v..
-
소프트웨어 아키텍처 시리즈 8화 – 헥사고날 아키텍처의 입출력 포트와 어댑터 설계 전략기술과 산업/아키텍처 2025. 6. 5. 12:23
헥사고날 아키텍처의 핵심은 ‘포트와 어댑터’입니다. 이 글에서는 입출력 포트를 어떻게 정의하고 어댑터를 어떻게 구현해야 아키텍처의 의도를 온전히 살릴 수 있는지를 실전 중심으로 설명합니다. 왜 ‘포트와 어댑터’인가? 헥사고날 아키텍처에서 가장 핵심이 되는 구조는 다음과 같습니다. Port(포트): 도메인 영역과 외부 환경 간의 경계 인터페이스Adapter(어댑터): 외부 시스템을 포트에 맞게 연결하는 구현체 이 구조를 통해 우리는 도메인은 외부 기술을 전혀 알지 않고도 동작 가능하게 만들 수 있습니다. 포트는 계약(Contract)이고, 어댑터는 그것의 구체적 실행입니다. 즉, 도메인은 “이런 기능이 필요해요”라고 말하고,어댑터는 “그 기능, 제가 담당하겠습니다”라고 응답하는 구조입니다. 입출력 포트..
-
Spring AI 시리즈 6화 – RAG 구축하기 (1): Vector Store란 무엇인가기술과 산업/언어 및 프레임워크 2025. 6. 5. 12:19
RAG(Retrieval-Augmented Generation)는 외부 지식과 LLM을 결합해 보다 정확한 응답을 생성하는 대표적인 아키텍처입니다. 본 글에서는 RAG의 개념과 핵심 요소인 Vector Store의 구조와 역할, Spring AI에서의 구현 방식을 심층적으로 분석합니다. RAG, 이제 선택이 아닌 기본 전략이 되다 LLM을 활용한 서비스에서 자주 나오는 요구사항이 있습니다. “GPT에게 우리 회사 메뉴얼을 학습시켜야 합니다.”“PDF 문서를 기반으로 답을 해줬으면 해요.”“특정 용어는 우리 업계 기준에 맞게 설명되었으면 좋겠어요.” 이런 요구는 단순한 텍스트 생성만으로는 충족되지 않습니다.바로 이때 등장하는 전략이 **RAG(Retrieval-Augmented Generation)**입니..
-
제조 프로세스 이해 시리즈 10화 – 제조 프로세스별 시각화 전략: 흐름 기반 대시보드 설계기술과 산업/도메인 2025. 6. 5. 11:28
제조업의 본질은 ‘흐름’이다. 이 명제를 관통하는 것이 바로 제조 데이터를 ‘어떻게 보여줄 것인가’의 문제다. 스마트팩토리로의 전환이 가속화되며, 제조 프로세스를 실시간으로 가시화하고, 각 공정 단계의 상태를 한눈에 파악할 수 있는 시각화 전략이 기업 경쟁력의 핵심으로 떠오르고 있다. 이번 글에서는 연속공정, 배치공정, 이산공정의 특성에 맞는 시각화 전략을 분석하고, 최신 MESA/MOS 표준 관점에서 흐름 기반 대시보드 설계 원칙을 체계적으로 정리한다. 제조 시각화의 본질: 정보와 흐름의 결합 왜 시각화인가? 제조 데이터는 그 자체로 의미가 없다. 문제는 그 방대한 양의 데이터를 ‘의사결정 가능한 정보’로 전환하는 것이다. 이 과정에서 시각화는 단순한 미적 요소가 아니라, 공정 흐름을 추적하고 병목을 ..
-
Spring Framework 시리즈 13화 – @Controller와 @RestController 내부 구조와 처리 흐름기술과 산업/언어 및 프레임워크 2025. 6. 5. 11:19
스프링에서 자주 사용하는 @Controller와 @RestController, 그리고 @RequestMapping 애노테이션이 DispatcherServlet과 어떻게 연결되고 처리되는지 흐름 중심으로 설명합니다. @Controller와 @RestController는 뭐가 다른가요? 가장 간단히 정리하면:애노테이션반환 방식용도@Controller뷰 이름웹 페이지 응답 (HTML)@RestControllerHTTP 본문(JSON 등)API 응답즉, @RestController는 사실상 아래 두 가지의 합성입니다.@RestController== @Controller + @ResponseBody DispatcherServlet과 어떻게 연결될까? Spring MVC가 내부적으로 요청을 처리할 때, Dispa..