[Project : KeyShield] 개발일지 ① — Day 1~3: 브라우저에서 Secret 유출 막기
·
Project/keyshield
이 글은 KeyShield 프로젝트의 첫 번째 개발 기록입니다.프로젝트 전체 설계와 목표에 대한 설명은 이미 메인 글에서 다루었고,이번 글부터는 실제 개발 과정에서 무엇을 고민했고, 무엇을 구현했는지를 시간 순서대로 정리합니다.이번 개발일지의 범위는 Day 1부터 Day 3까지,즉 Chrome Extension 기반 PEP(Policy Enforcement Point)의 최소 기능을 완성한 시점까지입니다. 개발을 시작하기 전에 정한 전제KeyShield는 단순히 “동작하는 코드”를 만드는 프로젝트가 아니라,Zero Trust 구조를 실제 서비스 형태로 구현하는 것이 목적입니다.그래서 개발 초반부터 다음 원칙을 분명히 했습니다.Secret 유출은 사후 탐지보다 사전 차단이 훨씬 중요하다정책 판단과 정책 집..
[Product : SpeakNote] Poc단계 고도화 개발 기록
·
Project/speak-note
SpeakNote – 실시간 강의 AI 주석 시스템 고도화 개발 기록https://speaknote.site/ Speak-NoteTransformer는 Google Brain에서 제안한 딥러닝 아키텍처로, Attention 메커니즘을 사용하여 시퀀스 데이터를 처리합니다.speaknote.site이 글은 SpeakNote라는 서비스를 기획하고, 구현하고, 실제로 운영 가능한 구조로 만들기까지의개발·인프라·운영 기록을 모아두기 위한 프로젝트 로그입니다.완성된 결과를 설명하기보다는,왜 이런 구조를 선택했는지, 어디서 막혔는지, 어떤 시행착오를 거쳤는지를 중심으로 기록합니다. SpeakNote는 어떤 서비스인가SpeakNote는 강의 음성을 실시간으로 인식(STT) 하고,이를 AI가 문맥에 맞게 정제·요약한 ..
[Project : Ms-Serving] Istio 기반 AI 모델 서빙 및 관측 플랫폼 (feat.K8s)
·
Project/ms-serving
클라우드 네이티브 마이크로서비스 기반 AI 모델 서빙 플랫폼(Cloud-native Microservice-based AI Model Serving Platform) 본 프로젝트는 AI 모델을 클라우드 네이티브 환경에서 효율적으로 배포하고 서비스할 수 있는 플랫폼을 구축하는 것을 목표로 한다.Kubernetes 기반 인프라 위에 KServe, Knative, Istio 등을 활용하여 확장성과 유연성을 제공한다.일반 사용자Web UI를 통해 AI 모델 서빙 요청을 보내는 사용자관리자 (Platform Admin)전체 시스템 상태 확인, 모니터링 설정 및 관리개발자 (DevOps)새로운 모델 서빙 배포 및 라우팅 정책 설정 주요 구성 요소 - Stack Overview구성 요소 설명InfraDocker ..
[Project : KeyShield] Chrome Extension 기반 Zero Trust 보안 시스템
·
Project/keyshield
1. 프로젝트 개요KeyShield는 브라우저 환경에서 발생하는 민감 정보 유출을 사전에 차단하기 위한 Zero Trust 기반 보안 시스템이다.단순한 문자열 탐지나 정규식 필터링을 넘어, 정책(Policy)에 기반한 중앙 판단 구조를 목표로 한다.이 프로젝트는 개인 학습용이지만, 단순 토이 프로젝트 수준을 넘어서 실제 서비스 환경에서 적용 가능한 Zero Trust 아키텍처를 코드 단위로 구현하는 것을 목표로 설계되었다.2. 프로젝트를 시작한 이유기존의 보안 도구나 브라우저 확장 프로그램은 대부분 다음과 같은 한계를 가진다.단순 정규식 기반 탐지클라이언트 단에서의 즉각적인 차단 로직정책 변경 시 재배포 필요보안 판단 로직의 중앙화 부족하지만 실무 환경에서는 다음과 같은 요구가 존재한다.정책은 중앙에서 ..
[Project : SpeakNote] 실시간 강의 음성 기반 AI 주석 시스템
·
Project/speak-note
https://speaknote.site/ Speak-NoteTransformer는 Google Brain에서 제안한 딥러닝 아키텍처로, Attention 메커니즘을 사용하여 시퀀스 데이터를 처리합니다.speaknote.site SpeakNote – 실시간 강의 음성 기반 AI 주석 시스템1. 프로젝트 개요SpeakNote는 강의나 세미나 환경에서 발생하는 실시간 음성(STT)과 강의 자료(PDF)를 통합하여, AI가 강의 문맥을 반영한 주석을 자동으로 생성하고 이를 슬라이드 위에 시각적으로 배치해주는 웹 기반 실시간 학습 보조 시스템입니다.본 프로젝트는 2025년 부산대학교 정보컴퓨터공학부 졸업과제로 수행되었으며, 과제 제출이나 단순 시연을 목표로 하기보다는 다중 사용자 환경에서 실제로 동작 가능한 실..