본문 바로가기
etc

몽키 패치(Monkey patch)란?

by @__100.s 2022. 1. 13.
반응형

Monkey patch?

A monkey patch is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). - wikipedia

  • 몽키패치란 일반적으로 런타임 중인 프로그램 메모리의 소스 내용을 직접 바꾸는 것을 의미한다.

게릴라(Guerrilla) > 고릴라(Gorilla) > 원숭이(Monkey)

  • 원래는 ‘guerrilla patch’라고 불리었는데, 게릴라 패치에서 발음이 유사한 고릴라 패치로 변하게 되었다.
  • 런타임에서 돌아가는 상대적으로 작은 변화임에 비해, 고릴라 패치라는 말이 너무 거대한 패치라고 들려 문제가 되었다.
  • 결국 고릴라와 원숭이 종의 유사성을 고려하여 Monkey patch로 바뀌게 되었다.

참고

반응형