[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
이 사용자는 특수 권한을 가지고 있습니다.
이 사용자는 자동 인증되었습니다.
모바일로 이용하는 유저입니다.
1. 테스트용 하위 문서2. 외부 링크3. 기여 방향4. 기타 관심사항5. 테스트 리포트6. 개인 연습장7. 지난 자유 게시판 목록 보기8. 생성, 기여해본 틀 목록

현재시각은
2026
7
22
일,
06
26
37
초(KST)입니다.
disciple153의 아카라이브 채널위키 기여 목록 보기

1. 테스트용 하위 문서[편집]

ACL 개수 테스트
분류 테스트 (분류:테스트 전용)
이동 테스트
삭제된사용자:e7e095f6-a0b0-4f30-bc37-f47c18b32dc3/채널위키 기여 목록 : 본 계정의 UUID로 해 보는 흥미로운 실험
/틀:공학용 계산기 : 미완성. 본 문서는 틀로 옮길 예정이므로 인증된 사용자이면 편집할 수 있습니다.
/틀:base64 : 미완성. json 대입식.
/서명 : 위키백과 모방하기.   - disciple153 (기여, 토론)

2. 외부 링크[편집]

범례
  • ☆ 표시 : 일반적으로 CC BY-NC-SA 2.0 KR 배포 라이선스에 호환되지 않는 위키 시스템.
  • ★ 표시 : CC BY-NC-SA 2.0 KR 배포 라이선스를 두고 어느 한쪽으로 가져오기는 되고 그 반대로는 되지 않는 위키 시스템.
  • 🌟 표시 : 일반적으로 CC BY-NC-SA 2.0 KR에 호환되지 않는 위키 시스템이나, 특별히 이 사이트 안에 기여한 저의 모든 기여분은 본인이 별도로 명시한 배포 거부 언급(NC 라이선스로 배포금지 등)이 없으면 저작자 표시를 함으로 CC BY-NC-SA 2.0 (KR or unported)로도 이용 및 배포할 수 있습니다.
  • 취소선 표시 : 접속 불가능 또는 폐쇄됨.

the seed 엔진 위키 사용자 문서 목록
  • 나무위키 : 규정 개정 토론
  • 알파위키 : 같은 더시드엔진 사용으로 만들어 두었습니다.
  • 더시드위키 🌟 : (지금 보고 있는 이 페이지) 문서 편집을 주로 하는 곳
  • 위브위키(현버전) : 같은 더시드엔진 사용으로 만들어 두었습니다.
  • 오픈위키(사일레가위키) ★ : 라이선스상 the seed로 되어 있으므로 여기로 분류. 배포 라이선스는 편집기를 열어보면 CC BY-NC-SA 4.0 international으로 나옵니다.

미디어 엔진 위키 사용자 문서 목록

오픈나무 등 the seed와 비슷한 엔진 위키 사용자 문서 목록
  • 오픈나무 엔진
    • 크리어티 사용자 문서 🌟 : 오픈나무 문법 테스트용. 이 사이트 안에 기여한 모든 기여분은 별도 명시된 언급(NC 라이선스로 배포금지 등)이 없으면 CC BY-NC-SA 2.0 (KR or unported)로 배포할 수 있습니다.
    • 소나위키(구버전) 사용자 문서 : 나무위키와 라이선스가 호환되는 위키.
      펼치기, 접기
      개인적으로 읽어보고 나무위키와 비교해보자면 논의가 잠간 중단된 규개토에서 제가 생각했던 부분과 비슷한 면이 있어 보이고 또 개설자가 나름대로 규정 만들때 생각 좀 많이 하고 만든 부분이 있어 보입니다.
      오픈나무를 쓰다가 엔진을 바꾸면서 계정이 초기화(...)되었다고 합니다. 비밀번호 잊어버렸던 것은 안 비밀
    • 위브위키(구버전) 사용자 문서 : 위브위키가 오픈나무를 사용하던 시절. 나무위키와 라이선스가 호환되는 위키.
  • the seed 모방 타겟 엔진
    • 고고위키(병아리) 사용자 문서 (주 계정) ★ : 퍼블릭 도메인 테스트 위키.
      펼치기, 접기
      최근 변경, 최근 토론 등 이름들, 스레드와 그 주소, 구문 구조 및 세부 주소 (/w /thread) 등을 따졌을 때 위키 페이지는 The seed 엔진(2022년 5월 기준 v4.20.0)의 과거 버전(v4.5.8)을 모방한 구조이므로[1] v4.16.0 업데이트 패치 이전 토론 주소값을 볼 수 있는 등 과거 The Seed 엔진의 구동을 볼 수 있습니다.
      또한 스킨 종류별로 출력이 다르게 나오는 것을 볼 수 있습니다. 가령 나무위키에서 인용문을 출력하면 senkawa, liberty 스킨 모두 옆에 연두색 굵은 줄이 있는 상자가 나오나, 고고위키에서 인용문을 출력하면 buma 스킨의 경우에는 연두색 줄이 나오며 liberty 스킨의 경우에는 밝은 파랑색 줄이 있는 상자가 나옵니다.
  • the tree 엔진
    • 소나위키(현버전) 사용자 문서 : 나무위키와 라이선스가 호환되는 위키.
      펼치기, 접기
      안녕하세요. 소나위키입니다.
      위키엔진 교체에 따라 데이터를 이전하였습니다.

      문서 및 이미지는 유지되었으나 계정 및 사용자 문서는 이전하지 않았습니다.
      일부 문서에는 문법이 깨지는 현상이 나타날 수 있으니 수정 부탁드립니다.

      공지 내용 중

      오랜만에 들어와봤더니 오픈나무에서 엔진을 바꾼 위키. 사용자 문서를 이전하지 않았다고 해서 다시 만들수 있어서 좋게 되었습니다.
  • Live 엔진, 채널위키 등 위키 시스템
    채널위키에서 문서 역사 들어가서 기여자 아이디를 클릭하면 도메인/u/@닉네임 식으로 연결되어 나옵니다. (이를테면 이런 문서의 문서 역사) 이것은 사용자 문서가 아닌 것은 아는데 본인 기여분을 옮기는 일에 필요한 본인 인증은 뭐로 해야 되는가는 생각해볼 사항입니다. 3만 포인트로 개인채널을 개설해서 본인인증 게시물로 링크해야 할지 모르겠지만 마땅한 방법이 아직까지는 없으니 우선 계정 페이지로 대체합니다. 또한 뉴리웹에 아직까지는 채널위키가 없는 상황이므로 해당 경고에 대해 딱히 이의제기는 하지 않습니다.
    • 아카라이브 계정 ☆ : 유머 채널을 구독했었는데, 유머 채널이 폐쇄된 이후로 자유방임 채널, 유렉카 채널 구독중. (아카라이브 채널위키 기여 목록 보기)
    • 뉴리웹 계정 (☆로 추정) :
      펼치기, 접기
      처음에는 아카라이브와 뉴리웹의 엔진 구동에 관해 관측하고 테스트한 다음 (더시드위키에) 기록할 용도로 가입. 현재 공사중인 커뮤니티인데, 아카라이브에서 엔진을 복제한 다음 명칭을 조금씩 잡아가는 것으로 보입니다. 가입시각, 보유포인트 공개여부 또는 보유포인트에 따라 레벨로 출력하도록 하는 등 어떤 데이터를 취급하느냐에 따라 충분히 디자인은 비슷하게 구현할 수 있을지도? (아니면 2023년 만우절에 대놓고 루리웹처럼 꾸밀지도.) 뉴리웹에 위키 시스템이 구동되는 것을 보지 못한 채 사라졌다고 합니다.

3. 기여 방향[편집]

1. 자유 기고 (더시드위키에서 문서 편집을 주로 합니다.) 다른 the seed 엔진 위키의 기여횟수보다 더시드위키의 기여횟수가 많습니다.

2. 토론자, 토론을 주로 합니다. (규정 개정 토론에서 볼 수 있습니다.) 이하는 개인적 방침입니다.
  1. 한 번 개입한 토론은 방기처리로 만들지 아니한다.
    1. 단, 발제자의 발제 철회 의사가 분명한 경우는 예외적으로 양보할 수 있다.
  2. 어떤 방법으로든 합리적인 결론이 도출되지 아니하면 현상유지.

3. "관리자 하고 싶은가?"에 대한 질문.
2405:8100:8000:5ca1::3e:a790에 대한 답변 : 관리자가 관리하고 책임이 있는 운영은 있어야 하겠지만, 저는 관리자가 되기 보다는 누구나 관리방법을 알 수 있어 자율적으로 관리, 운영할 수 있게 하는 것이 우선이라고 보며 또 이는 어느 위키를 불문하다고 봅니다.
공통적으로 다루는 주제가 namu, the seed, umanle 그리고 라이선스 주소와 관련이 있어서 더시드위키에 찾아오는 경우가 있겠지만, 가끔씩 일어나는 기습적인 반달 때문에 긴급차단 용도로 권한을 신청할 의사는 있습니다.

4. 기타 관심사항[편집]

질문이 올라오면 답을 달아드릴 수 있습니다. 꼭 나무위키 관련 질문만이 아니라 the seed 엔진 사용 위키의 질문에도 답을 달아드릴 수 있습니다.
이곳은 스포츠경기의 관중들(가끔 훌리건들이 등장하기도 하는 곳) 같아서 가끔 눈팅하는 곳입니다. 여기에서는 나무위키의 관선체제에 대한 반발감이 큰 것도 있고 위키 갤러리 못지 않게 나무위키 관리자를 부르는 애칭(?)이 있는 것은 감안해서 봐야 할 사항하지만.
여기에 해당 갤러리 부매니저(파란딱지)인 Sayori는 나무위키 관리자 Sayori가 아닙니다.(참조) admin02라던가 하는데, 나무위키 관리자와는 서로 다른 인물입니다. 그리고 전,현직 관리자가 보이는 것은 기분 탓일지도?
위키 사이트가 많아서 이중 말머리를 달아야 할 부분.
기여를 많이 하니까 자동적으로 받은 권한입니다만, 시간 빌 게이츠가 아니라서 못 만들고 있을 뿐이지 만들어보고 싶은 것은 많으니 궁금한 내용을 해결해볼 겸 권한 회수 요청으로 수동으로 해당 권한이 회수된 이후 기여를 많이 하다 보면 다시 해당 권한을 받을 수 있는지 볼 것입니다. 권한이 회수되어도 기여를 하게 되면 자동으로 다시 달린다고 하네요.

5. 테스트 리포트[편집]

나무위키:이름공간 테스트 : 없는 ACL 그룹에 대하여 허용규칙을 넣으려 할 시 invalid_aclgroup이라는 오류 메세지가 출력된다. aclgroup 권한을 이용하여 강제로 만든 다음 허용규칙을 넣는 일은 가능은 할지도.

6. 개인 연습장[편집]

  • yyyy-mm-dd hh:mm:ss admin 이용자가 target (차단된 사용자 ACL 그룹에 추가) #ACL번호 적용기간 (사유)
{{{#!wiki }}} 구문 안 쓰고 출력이 가능하다.

https://theseed.io/w/분류:OOO에서%20편집이%20불가능한%20문서
링크 삽입시 띄어쓰기 한 칸을 %20으로 바꿔 적으면 텍스트 수를 줄일 수 있다. (사실 문자마다 고유값이 있음)

iframe test (show/hide)

일단 iframe을 띄우면 외부 사이트 경고가 먼저 나온다. 더시드위키 안에 더시드위키를 띄울 수 있다.


아카라이브도 가능하다. 로그인이 해제된 상태로 들어가게 된다.

7. 지난 자유 게시판 목록 보기[편집]

→ 자세한 내용은 시스템:자유 게시판/목록 문서를 참고하십시오.

8. 생성, 기여해본 틀 목록[편집]

  • 틀의 다른 용도 보기 [펼치기 · 접기]
    틀의 다른 용도 보기 [펼치기 · 접기]
    설명문서에도 적어놓았지만, 응용만 잘 하면 접기(folding)문법 호출 틀로 쓸 수 있습니다.













































  • C++
    10%
    Cloud Firestore Security Rules
    10%
    JavaScript
    10%
    XC
    10%
    Berry
    10%
    YASnippet
    10%
    EdgeQL
    10%
    IGOR Pro
    10%
    YASnippet
    10%
    PowerBuilder
    10%

  • as : "a" value to string; bs : "b" value to string;
    al : "a" string length (integer); bl : "b" string length (integer)
    ad : "a" decimal point (integer); bd : "b" decimal point (integer);
    au : gold "a" upper value (string→integer); bu : "b" upper value (string→integer);
    ab : "a" below value (string→integer); bb : "b" below value (string→integer);
    ap : "a" # of places of decimal (for addition or subtraction);
    ac : a constant of "a" for division (integer);
    bp : "b" # of places of decimal (for addition or subtraction);
    bc : a constant of "b" for division (integer);
    0.303과 0.0303은 다른 수이므로 자리수가 다름을 표시할 용도
    ru : "result" upper value (integer→string); rb : "result" below value (integer→string);
    rp : "result" # of places of decimal (integer);
    rs : "result" suprerior value (integer→string); ri : "result" inferior value (integer→string);
    i : index;
    tu : temporary value 1 (integer); tv : temporary value 2 (integer);
    tw : temporary value 3 (integer); tx : temporary value 4 (integer→string);
    ty : temporary value 5 (integer); tz : temporary value 6 (integer);
    pd : padding with zeros. (string)
    ps : pass (logical); ts : not about gender test (logical) ; br : break (logical);
    ea : error code about "a" (integer); eb : error code about "b" (integer);
    wa : warning code about "a" (integer); wb : warning code about "b" (integer);
    ma : message about "a" (string); mb : message about "b" (string);
    tm : temporary string, or transaction message (string); tn : temporary string 2 (string);
    ns : negative sign for multiplication and division (string);

    값을 미리 정의하여 초기화합니다. 중간에 장난으로 계산에 사용되는 변수에 값을 부여한 채로 include 하더라도 이를 무시합니다.
    소수점이 존재하지 않을 경우 au 문자열 길이값을 ad로 정의합니다. au의 마지막 문자열 index는 ad-1이 됩니다.


    the seed에서 지원되는 long(integer)가 unsigned였으면 1844경까지 가서 충분히 19자리로 놀 수 있었는데, signed long이므로 922경까지 가능한 공간에서 18자리로 잘라내기를 합니다. (소수점 위 최대 18자리, 소수점 아래 최대 18자리)

    (반점(,)을 자동적으로 생략하고 들어가는 것은 나중에 생각하겠습니다.)

    a와 b 모두 입력되었을 때, br와 ts 변수를 이용하여 순차적으로 검사를 진행합니다. 도중 문제가 있으면 (br를 true로 반환하고) 오류 코드를 내도록 만듭니다. a를 먼저 보며, 소수점 윗부분을 먼저 본 다음 소수점 아랫부분을 봅니다.
    변수 tm와 tn을 가져와 유효성 검사를 실행합니다.
    먼저 소수점을 2개 이상 입력했음이 탐지된다면 오류코드 5번(이중 소수점 표기)을 반환합니다.
    소수점을 입력하면 indexOf와 lastIndexOf는 서로 다른 값을 가리키게 됩니다. 소수점을 입력하지 않았을 경우 indexOf와 lastIndexOf는 -1로 서로 같은 값을 가리키게 됩니다.


    문제가 없으면 au를 tm으로 복제하고 검사를 계속 합니다.
    앞자리가 마이너스(-)일 경우 이를 잘라냅니다. 이 때 소수점 윗자릿수가 넘치면 오류코드 1번(오버플로)를 반환합니다.


    의도적으로 00을 적어놓았을 수 있으므로 tm 앞에 숫자 1을 더 붙인 다음, 이를 값으로 바꾼 다음 다시 텍스트 값으로 바꾼 문자열을 tn으로 정의합니다. 중간에 숫자가 아닌 문구가 들어갔다면 숫자가 아닌 문구가 들어간 부분부터 값이 잘려 나오게 됩니다.
    숫자가 아닌 문구를 섞어넣었음이 탐지될 경우 오류코드 6번(소수점 윗자리 오류)을 반환합니다. (반점(,)도 걸릴 수 있습니다.)


    소수점 아래 부분을 검사합니다. 앞에서 소수점 개수를 검사했으므로 소수점 아래 부분에 점(.)이 더 이상 나올 수 없습니다.
    소수점 아래 입력한 자릿수가 19자리를 넘어가면 오류 대신 경고코드 1번(소수점 아래 자릿수 너무 많음)을 반환하고 소수점 아래 자릿수를 최대 18자리로 잘라냅니다. (이하 이상한 문구를 섞어도 이를 계산에 넣지 않게 됩니다.)


    앞에서 소수점 아래 자릿수를 18자 이하로 줄였습니다. 문자열에서 자릿수에 해당하는 index가 비어있다면 해당 문자열의 주소값은 null이 나옵니다. (예:"테스트"[3]==null) 숫자는 문자열 각 자릿수 문자열의 유니코드 값이 null이 아닌 이상 48 이상 57 이하이며, 이를 이용하여 소수점 아래 18자리에 대해 유효성 검사를 합니다.

    소수점 아래 자리에 입력한 부분이 문제가 있으면 오류코드 7번(소수점 아랫자리 오류)를 반환합니다.


    이와 같은 방법으로 b도 bu를 tm으로 복제하는 과정을 포함하여 유효성 검사를 실행합니다. 오류코드는 동일합니다.
    a와 b를 각각 진단해야 하므로 br를 false로 초기화합니다.





    유효성 검사가 종료되었으면 ts와 br, ps를 false로 초기화합니다 유효성 검사에 쓰인 tm과 tn 값을 빈 문자열 값으로 초기화합니다.


    입력한 소수점 아래에 입력한 값을 정리합니다. 이에 따라 ap, bp값도 다시 조정됩니다.
    ○○○○○○○○○□□□□○○□□○ 과 같이 9칸, 4칸, 2칸, 2칸, 1칸씩 그 정도를 보정하게 됩니다.











    그 다음 앞자리에 0만 여러 개 적어놓고 장난치는 사람이 있을까봐 au를 값으로 바꾼 다음 다시 문자열로 변환하여 앞자리에 있는 0들을 모두 삭제합니다. bu도 그렇게 둡니다.


    이 상태의 au를 ma로 저장하고 ab가 빈 문자열이 아니라면 ab도 ma에 저장합니다. 같은 방법으로 bu, bb을 mb에 저장합니다.



    덧셈과 뺄셈 계산과정을 적어봅니다.
    a과 b의 소수점 윗부분은 정수이므로 쉽게 계산할 수 있습니다.



    a와 b 모두가 정수이면 ap==0, bp==0이 되며, 이런 경우에는 소수점 아래 자릿수를 검산할 필요가 없습니다. a와 b 중 소수점 아래 자릿수가 있는 수가 있을 때에만 소수점 윗자리의 계산값이 얼마가 나오느냐를 보면서 소수점 아래의 자릿수를 정리하는 과정이 의미가 있습니다.


    a와 b 모두 정수인 경우 ap, bp는 모두 0이 되므로 ru만을 그대로 문자열로 바꾸면 되며 소수점 아래(rb)는 표기해야 할 필요가 없으므로 rb="", (소수점 아래 자릿수)rp=0을 반환합니다.


    rb==0인 경우 rb="", rp=0을 반환합니다.


    이제 rb=""이 아닌 경우 소수점 아래 숫자 정리를 합니다.
    rp를 rb의 문자열 길이로 다시 정의합니다.




    a와 b 모두 0이 아닌 경우에서 곱셈을 연산하는 과정입니다.


    a와 b 모두 0이 아닌 경우에서 나눗셈을 연산하는 과정입니다.


    연산이 끝났으면 표기된 숫자를 정리합니다.

    먼저 ru를 (곱셈연산에서 정수값으로 나올 수 있고, 나눗셈에서 몫이 1보다 작은 값이 나오는 경우같이 값을 부여하지 않았다면 초기화할 때 정의했던 정수 0인 채로 있으므로) 문자열로 바꿉니다.

    18자리씩 끊어 표기하므로 소수점 위 19~36번째 자리에 해당하는 rs값이 (가령 곱셈에서, 곱한 값을 더한 결과가) 0일 경우 rs를 빈 문자열로 바꿉니다. 이 때 ru를 정수로 바꿔 ru 왼쪽에 있는 0들을 지운 다음, ru를 문자열로 바꿉니다.


    계산과정에서 ru의 윗자리인 rs값이 0보다 클 경우, 1~18번째 자리인 ru에 빈 자리를 채우도록 ru의 왼쪽을 0으로 채웁니다.


    i보다 소수점 아래부분을 더 써내려가야 하는 상황이 아닌(나눗셈에서 ts가 false인) 경우에서, 소수점 아래 19~36번째 자리에 해당하는 ri값이 0일 경우 ri를 빈 문자열로 바꿉니다.
    이 때 ri와 rb가 모두 0일 경우 rb도 빈 문자열로 바꾸고 rp=0으로 둡니다.


    ri가 빈 문자열이 아닐 (+ri가 0보다 클) 때 true를 주는 논리값으로 ps를 정의합니다.




    !ts인 상황에서 ps가 true이면 rp를 ri의 길이로, 그렇지 않고 rb만 0이 아닌경우 rp를 rb의 길이로 정의합니다.




    !ts이면서 ri가 빈 문자열이 아닐 경우 ri의 오른쪽부터 붙은 "0"들을 모두 지웁니다.


    !ts이면서 이면서 ri가 빈 문자열일 경우, rb의 오른쪽에 붙은 "0"들을 모두 지웁니다,






    ts인 경우 rb, ri의 오른쪽 부분을 정리하지 않고 rp를 39로 정의합니다.




    rb 정리를 이것으로 종료합니다.

    error
    1 : 오버플로
    2 : 언더플로 (사용하지 않음)
    3 : 0으로 나눌 수 없음
    4 : 0으로 연산할 수 없음 (사용하지 않음)
    5 : 이중 소수점 표기
    6 : 소수점 윗부분 오류
    7 : 소수점 아랫부분 오류

    warning
    1 : 소수점 아래 입력한 자릿수가 너무 많음
    2 : 소수점 아래 표시하는 자릿수를 제한함 (나눗셈)
    3 : 소수점 아래 표시되는 자릿수가 너무 많음 (사용하지 않음)

    sa : searching a (logical); sb : searching b (logical); sf : searching f (logical);
    ps : pass (logical);
    ad : "a" decimal point of string variable 'ma' (integer);
    bd : "b" decimal point of string variable 'mb' (integer);
    md : displaying mode number (string→integer); ms : message for correction (string)
    tm : temporary string, or transaction message (string); tn : temporary string 2 (string);
    tx : temporary value 1 (integer); ty : temporary value 2 (integer); tz : temporary value 3 (integer);
    comment : comment (string);
    ru는 계산결과에서 소수점 위 자리이므로, dot(.)이 나오지 않습니다.
    2025 + 12 → 2,025 + 12 = 2,037
    틀:계산기2 : float 계산기 확장