김승찬의 개발 지식 노트
백엔드와 프론트엔드 개발, 데이터베이스, AI Agent를 공부하고 구현하며 정리한 노트입니다. 궁금한 개념을 제목으로 찾아 읽거나, Vault 그래프에서 관련 개념의 연결을 탐색할 수 있습니다.
제목으로 찾기 · 577개 노트
- @Async
- @Autowired
- @BeforeEach
- @Builder
- @Configuration
- @ConfigurationProperties
- @Controller
- @CreatedBy
- @Data
- @DisplayName
- @Document
- @ElementCollection
- @Embedded
- @Entity
- @EntityGraph
- @EntityListeners
- @ExceptionHandler
- @GeneratedValue
- @Getter
- @Id
- @Index
- @IsEmail()
- @JoinColumn
- @ManyToOne
- @MappedSuperClass
- @mixin
- @MockBean
- @NoArgsConstructor
- @ParameterizedTest
- @PostMapping
- @RestController
- @Service
- @SetMetadata()
- @SIf4j
- @SpringBootTest
- @SuperBuilder
- @Test
- @Transactional
- @TransactionalEventListener
- @Transform()
- @Type()
- @WebMvcTest
- <img>
- <input>
- <Link>
- <Outlet>
- <RouterProvider>
- <table>
- $(Argument)
- 가드(Guard)
- 객체(Object)
- 권한(Authority)
- 깊은 복사(Deep Copy)
- 낙관적 락(Optimistic Lock)
- 다대다(ManyToMany)
- 다수결 평가
- 데드락(Deadlock)
- 데이터 타입(Data Type)
- 데이터베이스 인덱스 구조(Index Structure)
- 데이터베이스 MOC
- 데코레이터(Decorator)
- 동기화(Synchronization)
- 디폴트 메서드(Default Method)
- 라벨 정규화
- 람다(lambda)
- 렉시컬 환경(Lexical Environment)
- 로컬 우선 정보 수집 MAS
- 리덕스(Redux)
- 리액트 폰트 적용
- 리액트(React)
- 리파지터리(repository)
- 리플렉션(Reflection)
- 메타데이터(Metadata)
- 미들웨어(Middleware)
- 미디어 쿼리(Media Query)
- 바인딩(binding)
- 배열(Array)
- 벡터 데이터베이스
- 변수(Variable)
- 분류 평가 지표
- 불변성 유지
- 비관적 락(Pessimistic Lock)
- 비구조화 할당
- 비동기(Asynchronous)
- 빌더 패턴(Builder Pattern)
- 상속(Inheritance)
- 생명 주기(Life Cycle)
- 생성자 함수(Constructor Function)
- 서버(Server)
- 서브쿼리
- 세션(Session)
- 속성(Property)
- 스레드 풀(Thread Pool)
- 스코프(Scope)
- 스프링 컨테이너(Spring Container)
- 시퀀스(Sequence)
- 시퀄라이즈(Sequelize)
- 실행 컨텍스트(execution context)
- 싱글톤(Singleton)
- 양방향
- 얕은 복사
- 어노테이션(Annotation)
- 연산자(Operator)
- 열거(Enum)
- 영속성 컨텍스트(Persistence Context)
- 예외 레이어(Exception Layer)
- 예외 필터(Exception Filter)
- 오버라이딩(Overriding)
- 외래 키(Foreign Key)
- 원시 타입(Primitive Type)
- 원자적 업데이트(Atomic Update)
- 웹 서버(Web Server)
- 의존성 주입(Dependency Injection)
- 이벤트 루프(Event Loop)
- 이벤트 버블링(Event Bubbling)
- 이벤트 에밋(Event Emit)
- 이벤트 위임(Event Delegation)
- 이벤트 캡처링(Event Capturing)
- 이벤트(event)
- 이터러블(Iterable)
- 인가(Authorization)
- 인증(Authentication)
- 인터셉터(Interceptor)
- 인터페이스 상수
- 인터페이스(Interface)
- 인텔리제이 단축키
- 일급 객체(First Class Object)
- 일급 컬렉션(First Class Collection)
- 임베딩 모델 로딩 패턴
- 임베딩(Embedding)
- 자바(Java)
- 전역 객체(Global Object)
- 정규표현식(Regex)
- 정규화
- 제너레이터(Generator)
- 제네릭(Generic)
- 제약조건(constraint)
- 즉시 로딩(Eager Loading)
- 지연 로딩(Lazy Loading)
- 집계(Aggregation)
- 참조 타입(Reference Type)
- 청킹(Chunking)
- 추상 메서드(Abstract Method)
- 추상 클래스(Abstract Class)
- 캔버스 적용 오케스트레이터
- 커스텀 가드(Custom Garud)
- 커스텀 필터(Filter)
- 컨텍스트 스위칭(Context Switching)
- 컨텍스트 윈도우와 num_ctx
- 컨트롤러(Controller)
- 쿼리빌더(QueryBuilder)
- 클래스 메서드(Class Method)
- 클래스(Class)
- 클래스형 컴포넌트(Class Component)
- 클로저(Closure)
- 테스크 큐(Task Queue)
- 테스트 메서드(Test Method)
- 텍스트 생성 평가 지표
- 톰캣(tomcat)
- 파이프(Pipe)
- 패키지(package)
- 포트와 어댑터(Port and Adapter)
- 프로바이더(Provider)
- 필터(Filter)
- 한국어 토크나이징과 BM25
- 헥사고날 아키텍처(Hexagonal Architecture)
- 형변환(Casting)
- 호이스팅(variable hoisting)
- 화살표 함수(Arrow function)
- 확산 연산자(spread operator)
- 회귀 평가 지표
- A2A 프로토콜
- ACID vs BASE
- addEventListener()
- Agent 4대 패턴
- Agent 응답 정규화
- Agent as Tool
- Agent Graph
- Agent Middleware
- Agent System Topologies
- Agent vs Workflow
- Agentic Loop
- Agentic RAG
- AI 평가 지표
- AI Agent
- AI Agent 실무 구현 개념 MOC
- AI Agent 실습 MOC
- AI Agent 컬렉션 지도
- AI Agent란
- AI Pipeline Error Normalization
- AI Workflow 생성 파이프라인
- AI-Ready Data
- app.use()
- application.yaml
- ApplicationEvent
- ApplicationService
- ArrayList
- Arrays.asList()
- AssertJ
- assertThat()
- async await
- Async Resource Lifecycle
- async-await
- asyncio.gather와 병렬 실행
- AutoGen
- axios
- background-image
- BDD
- Bean
- BERTScore
- bind()
- blob
- Bounded Context
- boxed()
- BufferedReader
- BusinessException
- CAP 정리(CAP Theorem)
- Cluster
- collect()
- Collection
- collections.defaultdict
- Component Scan
- Composition
- Concurrent Tool Execution
- ConfigModule
- connect()
- Connection
- Context Engineering
- context manager
- Contract Guardrail Pipeline
- Contract-first Workflow
- CORS(Cross-Origin Resource Sharing Policy)
- Cost와 Token
- createParamDecorator()
- CrudRepository
- CSRF
- CTE와 윈도우 함수
- ctx
- Custom Hooks
- Custom validator
- dataclass
- DataSource
- DBCP(Database Connection Pool)
- DDD(Domain Driven Design)
- DDL(Data Definition Language)
- DDL과 제약조건
- Degraded와 fail-soft 저장소
- DI(Dependency Injection)
- dispatch()
- DispatcherServlet
- display
- document
- DOM(Document Object Model)
- em, rem
- enum
- equals()
- ERD(Entity Relationship Diagram)
- Error 객체
- Evaluation
- Evaluator-Optimizer
- executeQuery()
- Executor
- ExecutorService
- expect()
- export
- express.Router()
- External Information MAS
- Fallback
- fetch Join
- Fetch Type
- fetch()
- fill()
- final
- find()
- findIndex()
- FindOptions
- FindOptionsWhere
- flex-grow
- flex-shrink
- float
- for
- FormData
- fs
- Future
- GenericXmlApplicationContext
- Given-When-Then
- GlobalExceptionHandler
- Graph Data Modeling
- Graph Traversal Retrieval
- GraphQL
- GraphRAG
- grid
- Grounded Generation
- GROUP BY와 집계 함수
- gRPC
- GSON
- Guardrails
- hashlib과 결정적 ID
- HashMap
- HashSet
- Hibernate
- HikariCP
- History API
- HNSW
- HOC(Higher-Order-Components)
- Hot Reload
- HTTP
- HTTP 상태 코드(HTTP Status)
- HTTP(Hyper Tranfer Protocol)
- HttpException
- Human-in-the-loop
- Hybrid RAG Search
- Hybrid Search
- immer
- index routes
- InputStreamReader
- INSERT UPDATE DELETE
- instanceof
- Intent Classification
- Interface
- Iterable
- Iterator()
- JDBC(Java DataBase Connectivity)
- JPA(Java Persistence API)
- JpaRepository
- JPQL(Java Persitence Query Language)
- Jquery
- JSON Schema
- JSON.stringify()
- JSON(Java Script Object Notation)
- JSONB
- JSP
- JUnit5
- jwt.strategy.ts
- JwtAuthenticationFilter
- Key props
- Knowledge Graph
- LangChain
- LangChain @tool
- LangChain VectorStore 메서드
- LangGraph
- LangGraph 개념 MOC
- LangGraph 메모리 상태 관리
- LangGraph 문법 치트시트
- LangGraph 운영용 메모리 저장소
- LangGraph 워크플로우 아키텍처
- LangGraph Checkpointer
- LangGraph Command
- LangGraph Conditional Fan-out
- LangGraph create_react_agent
- LangGraph Durable Execution
- LangGraph Edge
- LangGraph InMemorySaver
- LangGraph InMemoryStore
- LangGraph interrupt
- LangGraph Node
- LangGraph recursion_limit
- LangGraph Send
- LangGraph SqliteSaver
- LangGraph State
- LangGraph State Reducer
- LangGraph StateGraph
- LangGraph Store
- LangGraph thread_id
- LangGraph ToolNode
- LangSmith
- lazy()
- Lexical Graph RAG
- line-height
- linear-gradient()
- List
- List.of()
- LlamaIndex
- LLM 샘플링 파라미터
- LLM 호출 원장과 예산
- LLM Provider 추상화
- LLM Routing
- LLM Tool Selection
- LLM-as-Judge
- LLM(Large Language Model)
- localStorage
- Loop Control
- Map
- mapStateToProps
- MCP Security
- MCP(Model Context Protocol)
- Memory
- MockMvc
- module.exports()
- module.forFeature()
- module.forRoot()
- Mongo 스키마 레지스트리
- MongoDB
- MongoDB 갱신 연산자
- MongoDB 데이터 모델링
- MongoDB 문서 모델과 BSON
- MongoDB 배열 쿼리
- MongoDB 셸 쿼리 문법
- MongoDB 쓰기 결과 객체
- MongoDB 예외 처리
- MongoDB 인덱스 실전
- MongoDB 인덱스(Index)
- MongoDB 집계 연산자
- MongoDB 커서와 페이지네이션
- MongoDB Aggregation Pipeline
- MongoDB bulkWrite()
- MongoDB countDocuments()
- MongoDB CRUD 메서드
- MongoDB deleteOne() deleteMany()
- MongoDB distinct()
- MongoDB find()
- MongoDB findOne()
- MongoDB findOneAndUpdate()
- MongoDB insertOne() insertMany()
- MongoDB MOC
- MongoDB replaceOne()
- MongoDB sort() limit() skip()
- MongoDB updateMany()
- MongoDB updateOne()
- mongosh 실전
- MongoTemplate
- multer
- Multi Agent
- MVC(Mode View Controller)
- MySQL EXPLAIN 읽기
- MySQL(MariaDB)
- N+1 문제(N+1 Problem)
- Nest CLI
- NestJS
- NestJS 모듈(module)
- NestJS 생명 주기(LifeCycle)
- new
- NULL과 3값 논리
- Observability
- OCR
- Ollama
- on()
- onChange
- Ontology
- OOP(Object-Oriented Programming)
- OrderedDict와 LRU 캐시
- ORM(Object Relational Mapping)
- os
- Paging
- Parallel Agent Fan-out
- Passport Module
- passport-local
- Path
- pom.xml
- position
- PostgreSQL
- Pre-validation Normalizer
- PreparedStatement
- Promise
- Prompt Caching
- Prompt Engineering
- props
- Props Drilling
- prototype
- Pydantic
- Pydantic v2 메서드 사전
- PyMuPDF
- Qdrant 메서드 사전
- Qdrant 메타데이터 필터
- Qdrant query_points
- Query Transformation
- queryDSL
- queryForObject()
- Race Condition
- RAG 개념 MOC
- RAG Agent
- RAG(Retrieval-Augmented Generation)
- ReAct 패턴
- React Router
- react-beautiful-dnd
- react-virtualized
- reduce()
- ref
- Repository 패턴과 Port
- req
- Reranking
- res
- res.send()
- ResponseEntity
- ResultSet
- Retrieval Evaluation
- Retrieve-Generate 패턴
- role
- Routing Workflow
- RowMapper
- Runnable
- save()
- SecurityFilterChain
- Seed 배포와 멱등 동기화
- SELECT 문법
- Self-Improving Agent
- Serial Agent Pipeline
- ServerSocket
- Servlet
- Servlet Container
- setImmediate()
- setInterval()
- setState
- setTimeout()
- SIf4j
- SKILL
- sLLM(소형 LLM) 운용
- Snapshot 캐시와 무효화
- SPA(Single Page Application)
- splice()
- Spring Context
- Spring Data MongoDB
- Spring Data Rest
- Spring Security
- SQL ↔ MongoDB 문법 대조표
- SQLite 데이터 소스
- state
- Statement
- storage 이벤트
- Strands Agents
- Stream.of()
- Streaming
- String
- Structured Output
- Structured Output 정규화
- Sub-LLM as Tool
- Supervisor 패턴
- Swagger
- Swarm 패턴
- Symbol
- synchronized
- SyntheticEvent
- System Prompt
- TDD(Test Driven Development)
- then()
- this
- Thread
- Thread Pool
- throw
- Thymeleaf
- TO_CHAR
- toEqual()
- Tool Calling
- Tool Execution Policy
- Top-level await
- Trajectory
- Trigger (트리거)
- try catch
- tsconfig.json
- TypeORM
- TypeVar와 제네릭
- typing 모듈
- UPDATE
- URLConnection
- URLSearchParams
- USE
- useCallback()
- useDispatch()
- useEffect()
- useFactory
- useMemo()
- useNavigate()
- useRef()
- useRouter()
- useSearchParams()
- useSelector()
- useState()
- util
- ValidationPipe
- WebMvcConfigurer
- WHERE
- WHERE와 조건식
- window
- with_structured_output
- Workflow Action
- Workflow Node vs Tool
- Wrapper