CRDT(Conflict-Free Replicated Data Types)는 분산 시스템에서 충돌 없이 데이터를 자동 병합하는 자료구조다. 상태 기반·연산 기반 모델, 교환·결합·항등 법칙, LWW·G-Counter·OR-Set 등 핵심 타입과 구현 예제, Google Docs·Figma·Redis·Yjs 등 활용 사례와 성능 최적화·OT와의 비교까지 정리한다.
컨테이너와 Docker의 기본 개념, 이미지·레지스트리·실행·관리, 네트워크·볼륨 활용, 보안·성능 고려사항, 마이크로서비스·오케스트레이션, 배포·운영 전략까지 개발·운영 실무에 필요한 핵심 이론과 Docker·Kubernetes·Podman 실습을 체계적으로 정리한 가이드입니다.
정렬·탐색·그래프·동적 계획법·그리디·문자열 매칭 등 알고리즘의 주제별 분류와 결정·확률 알고리즘, 설계 기법(분할정복·DP·탐욕)을 정리한다. 각 유형별 특징·시간·공간 복잡도, 파이썬 구현 예시, FAQ·참고 문헌을 포함해 코딩 테스트와 실무 적용에 활용할 수 있도록 구성했다.
C4 모델은 소프트웨어 아키텍처를 Context·Containers·Components·Code 네 단계로 시각화하는 프레임워크다. Simon Brown이 제안한 이 방식은 복잡한 시스템을 이해하기 쉽게 표현하고, 팀 간 커뮤니케이션과 애자일 환경의 문서화를 향상시키는 데 널리 쓰인다.
기업 내 생성형 AI 아키텍처 설계 시 핵심 구성요소, LLM과 파인튜닝, RAG·벡터DB·GraphRAG, 도메인 데이터 연계 및 실무 적용 전략을 다룬다. DSFT·RAG·RA-FT·GraphRAG 네 가지 패턴의 정의·사용 사례·기업 전략, 데이터 처리·모델 선택·성능 평가·도메인 전문가 협업, 적용 예제와 FAQ·참고 자료를 포함한다.