폐기했습니다 (2026-09-08). 문서 안 변수는 Variable 의 #!var 와 {{이름}} 을 씁니다.
[[Set(제품명,AhaWiki)]] → #!var 제품명 AhaWiki (문서 맨 위)
[[Get(제품명)]] → {{제품명}}같은 일을 하는 체계가 둘이었고, 하나로 기울어 있었습니다. 폐기 시점에 #!var 는 329곳에서 쓰였고 Set/Get 은 문서 3장(계약서)뿐이었습니다. wiki.aharise.com 은 #!var 를 288번 쓰면서 Set/Get 은 한 번도 쓰지 않았습니다.
편집기가 둘을 다르게 대하기도 했습니다. Set · Get 은 매크로 등록부(mapMacros)가 아니라 그 바깥에서 이름으로 처리돼서, 자동완성 목록과 오류 화면의 "Available Macros" 목록 어디에도 나오지 않았습니다. 동작하지만 발견할 수 없는 기능이었습니다.
계약서 3장은 옮겼습니다. 옮기기 전에 두 체계의 치환 결과를 문자 단위로 비교해 같은지 확인했습니다 — Set 은 첫 쉼표에서, #!var 는 첫 공백에서 이름과 값을 나누므로 금100,000,000원 같은 값이 어느 쪽에서도 깨지지 않는지 보아야 했습니다.
옛 리비전은 오늘의 코드로 렌더됩니다. 파서 버전 같은 것이 없어서, 폐기 전에 저장된 리비전을 열면 [[Set(...)]] - Macro not found. 가 보입니다.
그래서 계약서들의 옛 리비전 62개는 히스토리를 직접 고쳤습니다 (2026-09-08, 25개 문서). 히스토리를 고치는 것은 보통 하지 않을 일이고 — 저자가 쓴 적 없는 내용을 그 이름으로 보이게 하며 고쳤다는 흔적도 남지 않습니다 — 여기서는 소유자가 자기 문서에 대해 결정했습니다.
문서 단위로 전부 고치거나 아예 두었습니다. 일부만 고치면 없던 diff 가 리비전 사이에 생깁니다.
두 문서는 따로 확인을 받고 했습니다.
이웃벤처 ServiceContract 2021-09-01 — 리비전 둘이 다른 사람(iveandor) 편집입니다. 다섯 리비전 모두 옮겨도 렌더 결과가 같습니다.이웃벤처 ServiceContract 20201120 — r1 이 [[Set(발주사명,(주)이웃벤처 )]] 로 값 끝에 공백을 둡니다. MacroSet 은 그대로 두지만 #!var 는 trim 하므로 (주)이웃벤처 (이하 … 가 (주)이웃벤처(이하 … 로 붙습니다. 이 문서에서 눈에 보이게 바뀐 곳은 이 한 줄뿐입니다 — r2 에서 그 값은 이미 고쳐져 있었고, r2~r6 은 차이가 없습니다.끝까지 두는 것 — 이 문서와 Macro · AhaMark Basic · Variable 입니다. 매크로가 예시로 들어 있어서, 고치면 문서가 설명한 적 없는 것을 설명하게 됩니다. 그래서 옛 문법을 보여주는 자리에서는 지금도 Macro not found. 가 납니다.
고치기 전에 각 리비전을 두 체계로 각각 치환해 결과를 비교했고 — 다르면 그 문서를 통째로 멈추고 무엇이 달라지는지 먼저 보았습니다 — 고친 뒤 62개를 다시 읽어 내용·렌더 결과·디렉티브 블록이 온전한지 확인했습니다.
[[Set(Product,AhaWiki)]] 제품명: [[Get(Product)]]
Set 은 값을 저장하고 아무것도 출력하지 않았습니다. Get 은 같은 문서 렌더링 중 저장된 값을 꺼냈고, 없으면 Error! 이름 을 출력했습니다.
Similar pages by cosine similarity. Words after page name are term frequency.