목록전체 글 (70)
초오오오오오짜개발자의낙서장
DINO-X는 IDEA Research가 개발한 최신 오픈 월드 객체 탐지 모델로, Grounding DINO 1.5를 기반으로 발전한 통합 비전 모델입니다. 텍스트·비주얼·맞춤형 프롬프트를 모두 지원하며, 프롬프트 없이도 이미지 내 모든 객체를 탐지할 수 있는 ‘범용 객체 프롬프트’를 제공하는 것이 가장 큰 특징입니다.DINO-X 핵심 개요개발사: IDEA Research출시 시점: 2024년 11월 논문 발표모델 구조: Transformer 기반 인코더-디코더 (Grounding DINO 1.5와 동일)주요 목표: 오픈 월드 객체 탐지 및 이해주요 기능다양한 입력 프롬프트 지원텍스트 프롬프트: 특정 객체를 텍스트로 지정비주얼 프롬프트: 이미지 일부를 지정해 탐지맞춤형 프롬프트: 사용자 정의 임베딩 활..
ASDP(데이터분석준전문가, ADsP) 자격증은 데이터 분석 입문자에게 가장 적합한 국가공인 민간자격으로, 필기시험만으로 취득 가능하며 공기업 가산점, 학점은행제 학점 인정, IT·플랫폼 기업 취업 시 스펙 강화에 유리합니다.누구나 응시할 수 있고, 시험은 연 4회 진행됩니다.📌 자격증 개요정식 명칭: ADsP (Advanced Data Analytics Semi-Professional)주무부처: 과학기술정보통신부시행기관: 한국데이터산업진흥원(Kdata)자격 종류: 국가공인 민간자격 (공인자격 제2015-12호)응시 자격: 학력·전공·경력 제한 없음 (누구나 응시 가능)시험 방식: 필기시험(PBT, 객관식)만 진행, 실기 없음📝 시험 과목 및 구성과목 주요 내용 문항 수 난이도데이터 이해데이터 정의,..
DINO v1 완전 정복 — 라벨 없이 Vision Transformer를 학습하는 법시리즈 목적: DINO V3를 이해하기 위한 기초 다지기난이도: ⭐⭐⭐☆☆원논문: Emerging Properties in Self-Supervised Vision Transformers (Caron et al., 2021, Meta AI Research)arXiv: https://arxiv.org/abs/2104.14294목차배경 — 왜 Self-Supervised Learning인가?DINO란 무엇인가?핵심 아이디어 — Knowledge Distillation + Self-Supervision전체 아키텍처 상세 분석학습 안정화 기법들놀라운 Emergent Properties실험 결과한계점 및 후속 연구로의 연결핵심 ..
DINOv3는 Meta AI가 개발한 최신 비전 기반 자기지도학습(Self-Supervised Learning) 모델로, 대규모 데이터와 모델 확장을 통해 다양한 비전 작업에서 기존 SOTA(Specialized State of the Art)를 능가하는 성능을 보여줍니다. 특히 Gram Anchoring 기법을 도입해 장시간 학습 시 발생하는 Dense Feature Map의 성능 저하 문제를 해결한 것이 핵심입니다.🔎 DINOv3 개요개발 주체: Meta AI Research (FAIR)출시 시점: 2025년 발표, 2026년 현재 Hugging Face 및 PyTorch Image Models(timm)에서 지원학습 방식: 자기지도학습(Self-Supervised Learning)주요 특징:Gra..
이번 인도 출장 중 예상치 못한 소식을 들었다. 함께 일하던 사수가 4월 30일부로 퇴사하게 된 것이다.사수의 업무를 인수인계받아야 하는 상황에서, 나는 국내로 빠르게 돌아올 필요성을 느꼈다. 그래서 미친 듯이 업무를 진행해 17일 목표를 달성했고, 고객사에 항공편을 앞당겨 달라고 요청했다. 처음엔 인도 현지 차편과, 비행기표 변경시 발생하는 비용으로 난색을 표하던 고객사 PM도 현지 차편이 준비되었다는 이야기를 듣고 결국 21일로 예정되어 있던 항공권을 18일로 변경해 주었다. 덕분에 17일 오후 3시경 숙소로 출발할 수 있었다. 사수의 퇴사 소식을 들으며 나는 스스로에게 질문을 던졌다.“그동안 나는 무엇을 성장했을까?”돌아보니, 솔직히 말해 성장은 하지 못한 것 같다. 매번 같은 일을 반복하며, 새로..
Detectron2는 Meta(Facebook AI Research)가 개발한 차세대 객체 인식 프레임워크로, Faster R-CNN과 Mask R-CNN을 기반으로 확장된 구조를 갖추고 있습니다. PyTorch 기반으로 설계되어 유연성과 확장성이 뛰어나며, 객체 탐지(Object Detection), 인스턴스 분할(Instance Segmentation), 키포인트 검출(Keypoint Detection) 등 다양한 비전 작업을 지원합니다.🔎 Detectron2의 구조Detectron2는 크게 Backbone → Region Proposal Network(RPN) → ROI Heads로 구성됩니다.Backbone (특징 추출기)일반적으로 **ResNet + FPN(Feature Pyramid Netw..
프론트엔드 개발을 하다 보면 비동기 처리와 마주할 때가 많습니다. 서버에서 데이터를 가져오거나, 파일을 읽거나, 사용자 입력을 기다리는 등의 작업은 즉시 완료되지 않기 때문에 비동기 처리가 필요합니다. 이때 자바스크립트에서 가장 중요한 개념 중 하나가 바로 Promise입니다.Promise란 무엇인가?Promise는 비동기 작업의 성공 또는 실패를 미래에 약속하는 객체입니다.즉, 지금은 결과가 없지만 나중에 결과를 반환하겠다는 일종의 계약서 같은 역할을 합니다.Promise는 크게 세 가지 상태를 가집니다:Pending: 아직 결과가 없는 초기 상태Fulfilled: 작업이 성공적으로 완료된 상태Rejected: 작업이 실패한 상태한 번 Fulfilled 또는 Rejected 상태로 바뀌면 다시 다른 상..
데이터베이스 시스템에서의 동시성 제어: MVCC와 Lock-Based 접근 방식데이터베이스 시스템은 다수의 트랜잭션이 동시에 실행되는 환경에서 **일관성(consistency)**과 **무결성(integrity)**을 보장해야 합니다. 이를 위해 동시성 제어(concurrency control) 기법이 사용되며, 대표적으로 **MVCC(Multi-Version Concurrency Control)**와 Lock-Based Concurrency Control이 있습니다. 두 방식은 서로 다른 철학과 장단점을 가지고 있으며, 실제 시스템에서는 이들을 적절히 결합하여 활용합니다.🔹 MVCC (Multi-Version Concurrency Control)MVCC는 데이터의 여러 버전을 유지하여 트랜잭션이 동시..