위키백과토론:특수 명령

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

매직 워드의 한글[편집]

매직 워드(Magic word)의 한국어를 찾아봅니다. --WhiteNight7(Talk) 2008년 8월 16일 (토) 12:58 (KST)

  • 신기한 단어
  • 단축 문자 marine (토론) 2008년 8월 23일 (토) 20:14 (KST)
  • 애초 문서에 나온 '특수 문자'는 어떤가요 adidas (토론) 2008년 8월 26일 (화) 12:58 (KST)
  • 명령어
  • 기본 틀 (또는 내장 틀)
위키백과:틀에 보면 매직 워드 중 일부가 '기본 틀'로 소개되어 있습니다. 괄호 2개로 묶인 부분은 보통 '틀(Template)'인데, 뒤에 매개변수가 들어가지 않은 것 뿐이므로 '기본 틀'이라고 지칭한 것은 매우 적절한 일이라고 생각됩니다. 프로그래밍에서 사용자가 정의한 함수를 '사용자 함수', 미리 지정된 함수를 '내장 함수'라고 하는 것과 같이, 일반 틀을 '사용자 틀', 매직 워드를 '내장 틀'이라 하는 것이 정확한 표현입니다. 그러나, '사용자 틀'을 편의상 그냥 '틀'이라 부르므로, 다른 문제가 없다면 매직 워드를 '기본 틀'로 부르는 것이 최선이라고 생각합니다. 김정정민(JM) (토론) 2008년 10월 20일 (월) 00:32 (KST)

토론이 있는 줄 몰랐네요; '특수 변수'로 옮겨봤습니다. 일반 틀과는 달리 특수한 기능을 수행하고, 정해진 값을 사용하는 경우가 대부분이라서 '변수'로 부르는 경우가 많습니다. 물론 해당 기능 전체를 '변수'로 묶을 수는 없는데, 애초에 여러 가지 기능(__TOC__ 류의 문서 수정, {{PAGENAME}} 등의 문서 관련 변수, {{#if}}와 같은 계산 함수 등등)이 섞여있는 거라서 어느정도는 어쩔 수 없나 싶어요. --klutzy (토론) 2011년 5월 24일 (화) 18:54 (KST)

제 생각에 이 문서는 다시 기본 틀로 옮겨야합니다. 미디어위키의 해당 설명을 참고하면 미디어위키에서 제공하는 기본 틀(magic word)에는 크게 세 가지 종류가 있는데, 환경설정 스위치(behavior switch)[1], 변수(variable)[2], 특수 함수(parser function)[3]입니다. '특수 변수'라는 표현은 변수에는 적절하지만 환경설정 스위치나 특수 함수에는 적절하지 않습니다. 그러므로 특수 변수는 이 글의 한 문단이 되거나 별도의 글로 존재해야 합니다. --Alphanis (토론) 2011년 5월 24일 (화) 19:21 (KST)

사실 저도 애매하긴 하네요. 하지만 '틀' 역시 스위치에는 어울리지 않는다고 생각합니다. 사실 원래는 '특수 함수'로 하고 싶었는데, ParserFunction를 이미 그 이름으로 부르고 있어서 가장 비슷하다고 생각되는 '변수'로 옮겼었어요. 의미를 따져본다면 특수 기능들에 대한 내용을 '특수 함수'로 옮기고, ParserFunction을 다른 이름으로 바꾸는 건 어떨까요? --klutzy (토론) 2011년 5월 25일 (수) 17:27 (KST)
예, 더 생각해보니 '틀'도 딱 알맞지는 않네요. 변수보다는, 말씀대로 특수 함수를 쓰는 것이 가장 낫다고 생각합니다. 보통은 입력을 받아 출력을 내는 것을 함수라 말하지만, 기본값 입력만이 존재하는 함수로 본다면 parserfunction 이외의 magic word도 함수로 볼 수 있습니다. 어차피 magic words, behavior switch, variables, parserfunctions는 한국어판 위키백과에서 제대로 설명해주는 글도 아직 나와 있지 않으니까 여기서 새로 용어 정립을 하면 좋겠습니다. 저와 클루치 님 말고도 다른 분들이 좋은 생각을 보태주셨으면 합니다. 저의 제안은 다음과 같습니다. 간단한 설명을 붙였습니다.
  • 특수 함수특수 명령(변경) --Alphanis (토론) 2011년 6월 16일 (목) 11:44 (KST): mediawiki의 magic word[4]. 밑줄이나 중괄호로 양쪽 두 개씩 감싸 호출하여 미디어위키 고유의 기능을 수행. 매개 변수 입력을 받을 수도 있고 안 받을 수도 있음. 매개변수를 받는 경우 함수명 끝이 쌍점(:, 콜론)으로 끝나면서 첫째 매개변수를 받고 다음 매개변수부터는 파이프 문자(|)로 구분함. 틀에서는 {{틀|xx|yy}}{{틀|1=xx|2=yy}}가 같지만 특수 함수에서는 (틀에서 의도한 식으로 매개변수를 입력하려면)앞의 표현만 허용되며 첫째 매개 변수는 쌍점으로 구분되는 것에 주의.
    • 문서 설정 스위치: behavior switch. 특수 함수특수 명령(변경) --Alphanis (토론) 2011년 6월 16일 (목) 11:44 (KST)의 하나. 밑줄로 호출. 문서가 표시되는 방법을 설정함. 매개 변수 안 받음. 목차 강제, 목차 숨김, 분류 숨기기 등.
    • 특수 변수: variable. 특수 함수특수 명령(변경) --Alphanis (토론) 2011년 6월 16일 (목) 11:44 (KST)의 하나. 중괄호로 호출. 시간, 서버, 문서, 통계 정보 등을 출력. 매개 변수 안 받는 것이 많으나 일부는 받음. 틀과 이름이 겹칠 경우 우선 순위는 특수 변수임. 틀:지역일 문서가 있을 때 {{지역일}}을 쓸 경우 틀이 호출되지 않고 특수 변수가 호출됨. 틀을 부르려면 {{틀:지역일}}을 씀. 단, 일부 상황에서는 틀이 우선됨. {{지역일|aa|bb}}처럼 파이프문자로 첫째 매개 변수를 지정하면 틀:지역일이 호출됨.
    • 파서 함수: parserfunction. 특수 함수특수 명령(변경) --Alphanis (토론) 2011년 6월 16일 (목) 11:44 (KST)의 하나. 중괄호로 호출. URL 처리, 이름공간 출력, 문자열 형식 처리 등을 수행. 매개 변수를 받음. (매개 변수를 받는 특수 변수도 기술적으로는 파서 함수)
      • (확장) 파서 함수: parserfunction extentions extention[5]. 미디어위키 확장기능을 통해 추가된 파서 함수. 조건문, 연산, 분기, 경로 문자열, 시간 등을 처리.
파서 함수에 대해 '해석기 함수'를 생각해 봤으나 오히려 기능을 떠올리기 어렵고, 실제 파서 함수를 사용할만 한 틀 편집자들은 외래어 '파서'(parser)를 주지하고 있을 것이라 봅니다. --Alphanis (토론) 2011년 5월 26일 (목) 00:57 (KST)
추가: 아무리 봐도 특수 함수는 뭔가 부적절하다고 생각하여 다른 말을 제안합니다. 특수 명령, 특수 주문, 특수 구문, 특수 낱말 등을 떠올려봤는데, 특수 명령이 스위치, 변수, 파서함수를 아우르는 적절한 명칭이 아닐까 합니다. --Alphanis (토론) 2011년 5월 30일 (월) 15:21 (KST)
조금 더 지켜보고 다른 의견이 없다면 위에 쓰인 대로 바꾸겠습니다. --Alphanis (토론) 2011년 6월 16일 (목) 11:44 (KST)
옮겼습니다. :) 적절하네요. --klutzy (토론) 2011년 7월 23일 (토) 01:31 (KST)

특수명령이라고 하니 실미도가 떠오르는데요;; 기존 명칭이 낫지 않나요? 틀:OOO 이라는 이름으로 만들지 않아도 작동하는 틀이니 기본틀/내장틀이죠. 그리고 틀도 변수, 함수 다 되는 거구요. ---김정정민(JM) (토론) 2012년 10월 14일 (일) 15:33 (KST)

예, 아무래도 '특수 명령'은 좀 어감이 안 좋군요. 예전처럼 그냥 '기본 틀'이라고 하는 것이 좋겠습니다. -- 아사달(Asadal) (토론) 2012년 11월 25일 (일) 17:24 (KST)

병합 처리[편집]

백:특수 함수와 이름이 비슷해 혼동 가능성이 있고, 지금 이 문서를 이쪽으로 이동하는 것이 좀더 직관적일 수 있다고 판단해 한쪽으로 문서를 합쳐놓았습니다. --관인생략 토론·기여 2013년 11월 7일 (목) 19:40 (KST)