나만의 맞춤법 검사기 만들기: 개발 과정과 노하우 공유
이 글은 한컴오피스 맞춤법 검사기의 자체 개발 가능성을 검토한 개인 프로젝트의 기록입니다. 범용 LLM의 일관성 문제와 과교정 경향을 분석하고, 이를 극복하기 위해 규칙 기반 교정과 KoBART 모델을 결합한 하이브리드 아키텍처를 설계했습니다. KoGPT-2에서 KoBART로의 전환 이유, 50개 이상의 규칙 엔진 설계, 글자 수 기반 검증 필터 구현 과정을 다루며, 프로토타입 개발부터 향후 한컴오피스 적용 계획까지의 여정을 공유합니다.
서버를 위한 Redux: Node.js 이벤트 소싱 라이브러리 개발기
“이번 달도 밤샘 정산입니다.” — 정산 시스템은 왜 필요했을까 (설계편)
레거시 인프라 작살내고 하이브리드 클라우드 만든 썰
오픈소스 기반 OpenStack 프라이빗 클라우드를 직접 구축해, 퍼블릭과 Active-Active 하이브리드 클라우드로 운영하며 자동화·모니터링·고가용성을 확보한 이야기를 들려드려요.
당근페이 백엔드 아키텍처가 걸어온 여정
AWS re:Invent 2025 요약: 자동차 및 제조업 하이라이트
본 블로그는 Emily O’Kelly와 Andreas Bogner, Ali Zagros, Chandana Keswarkar가 작성한 블로그를 번역, 편집하였습니다. Amazon Web Services re:Invent 2025가 12월 5일 라스베이거스에서 성공적으로 마무리되었으며, 63,000명 이상의 현장 참석자와 200만 명 이상의 라이브스트림 시청자가 함께했습니다. 5일간의 학습과 네트워킹 기간 동안 전 세계 비즈니스 리더들은 클라우드와
페이지를 이루는 최소 기능 블록, 모듈유닛
Knowledge MCP vs Documentation MCP
MCP 서버
“생각하고 답변하는” 카카오의 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 개발기
한국형 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나(Kanana) 조직의 Samuel(강성훈), Polar(엄지환), Sonny(손동희)입니다. 저희 팀은 텍스트와 이미지뿐만 아니라 음성까지 포함한 다양한 모달리티를 이해하고 답변하는 멀티모달 언어모델을 개발하고 있습니다. 작년 7월 오픈소스로 공개한 경량 멀티모달 언어모델 Kanana-1.5-v-3b[1] 이후, 저희는
Activation을 전사 공통 레이어로 만들며 해결한 3가지: 신뢰성, 비용, 생산성
1년 동안의 iOS 모듈화 진행기 - 2. Component 모듈
안녕하세요! 앱 개발팀의 레이몬드입니다. 2024년에 진행했던 모듈화 여정을 1년 동안의 iOS 모듈화 진행기로 공유했었는데요, 이번에는 그 여정의 다음 단계인 Component 모듈에 대해 이야기해보려 합니다.
권한마다 보안 솔루션이 다르다면? 하이브리드 환경에서 우아하게 파일 보호하기
목차 들어가며: 변화의 지침과 현실적인 제약 해결책 탐색: 왜 전략 패턴인가? 기술적 설계: 전략 패턴을 통한 추상화 AOP를 활용한 자동 적용 삽질기: 실제 적용하면서 마주한 문제들 마치며…
AI 기반 금융 플랫폼 아키텍처와 혁신적인 금융 여정
저희 플랫폼의 핵심 역량을 완성한 Financial Platform Journey Revamp (FPJR) 프로젝트의 모습과 그 의의를 소개하고자 합니다. FPJR은 AFINIT이 처음부터 지향해 온 기술 기반 금융 서비스 비교 플랫폼으로서의 정체성을 공고히 하는 핵심 구조입니다.
복잡한 검색 홈, 구조는 유연하게 화면은 부드럽게 개선하기
배달의민족 주문접수 채널에 Flutter를 도입하며 고민한 것
들어가며 배달의민족 주문접수 채널은 파트너의 주문 관리를 돕기 위해 매일 수백만 건의 주문을 실시간으로 처리하며, 다양한 디바이스를 지원하고 있습니다. 점차 다양해지는 디바이스 생태계에 대응하고자, 신규 제품에 Flutter + Clean Architecture를 선택했고, 나아가 비즈니스 요구사항에 더 빠르게 대응하기 위해 웹뷰 기반 컨테이너 앱(App Shell)으로 전환까지 진행 중입니다. 이 글에서는 Flutter 도입 과정과 아키텍처
Crafting Compilers (Chapter 1.1) : 프로그래밍 언어 만들기
프로그래밍 언어 만들기 컴파일러를 만들기 전에, 우리는 먼저 언어를 정의해야 합니다. 프로그래밍 언어는 단순히 구문으로 정의되는 것이 아닙니다. 사실 프로그래밍 언어는 인간과 컴퓨터 사이의 사용자 인터페이스입니다. 프로그래밍 언어란 무엇인가? 추상화는 컴퓨터 과학의 핵심 개념 중 하나입니다. 추상화가 없다면, 컴퓨터로 무언가를 하기 위해서는 전기 신호, 메모리 레이아웃, 레지스터, 그리고 수많은 하드웨어의 특징을 고려해야 할 것입니다. 프로그래
Direct Connect Gateway와 Transit Gateway 연결 – 동일 리전 TGW는 1개의 제약
동일 리전에서 TGW는 1개의 제약 The post Direct Connect Gateway와 Transit Gateway 연결 – 동일 리전 TGW는 1개의 제약 appeared first on NDS Cloud Tech Blog.
App Store 5.1.1 가이드라인 리젝 대응기: SwiftUI Repository 패턴으로 게스트 기능 구현하기