자격증/μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬

[1 κ³Όλͺ©] νŒŒμ΄ν”„ ν•„ν„° (Pipe-Filters)

_silver 2025. 4. 9. 18:17

πŸ“Œ κ΄€λ ¨ 기좜문제:

  • 2024λ…„ 3회 : νŒŒμ΄ν”„ ν•„ν„°μ˜ ν˜•νƒœμ˜ μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ μ˜³μ€ 것은?
νŒŒμ΄ν”„ ν•„ν„°(Pipe-Filters)λž€?
  • 데이터 흐름(Data Stream)을 μƒμ„±ν•˜κ³  μ²˜λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œμ„ μœ„ν•œ ꡬ쑰이닀.
  • ν•„ν„°λŠ” νŒŒμ΄ν”„λ₯Ό 톡해 받은 데이터λ₯Ό λ³€κ²½μ‹œν‚€κ³  κ·Έ κ²°κ³Όλ₯Ό νŒŒμ΄ν”„λ‘œ μ „μ†‘ν•œλ‹€.
  • 각 처리 과정은 ν•„ν„°(filter) μ»΄ν¬λ„ŒνŠΈμ—μ„œ 이루어지며, λ°μ΄ν„°λŠ” νŒŒμ΄ν”„(pipes)λ₯Ό 톡해 흐λ₯Έλ‹€.
  • νŒŒμ΄ν”„λŠ” 버퍼링 λ˜λŠ” 동기화 λͺ©μ μœΌλ‘œ μ‚¬μš©λ  수 μžˆλ‹€.
  • λ…Έλ“œμ™€ κ°„μ„ μœΌλ‘œ κ΅¬μ„±λœλ‹€.
  • 예: 컴파일러 - μ–΄νœ˜ 뢄석 → νŒŒμ‹± → 의미 뢄석 → μ½”λ“œ 생성
νŒŒμ΄ν”„ ν•„ν„°μ˜ μž₯점
  • ν•„ν„° κ΅ν™˜κ³Ό μž¬μ‘°ν•©μ„ ν†΅ν•΄μ„œ 높은 μœ μ—°μ„±μ„ μ œκ³΅ν•œλ‹€.
νŒŒμ΄ν”„ ν•„ν„°μ˜ 단점
  • μƒνƒœ 정보 곡유λ₯Ό μœ„ν•΄ 큰 λΉ„μš©μ΄ μ†Œμš”λ˜λ©°, 데이터 λ³€ν™˜μ— κ³ΌλΆ€ν•˜κ°€ 걸릴 수 μžˆλ‹€.