틀토론:날짜

마지막 의견: 12년 전 (Alphanis님) - 주제: 기능 변경

틀 이름 변경 제안 편집

현재 틀 이름은 {{날짜한국어화}}이며 제안하는 이름은 {{날짜}}입니다. {{날짜}}가 여기로 넘겨주기되고 있는데 구태여 긴 제목을 실제 틀 이름으로 쓸 필요가 없다는 생각입니다. 물론 지금도 넘겨주기가 되므로 변경 전이나 후나 {{날짜}}를 쓸 수 있다는 것은 같으나, 넘겨주기 소요와 코드 길이 등 향후 지속적인 서버 부하를 줄일 수 있는 방안입니다.

비교표

구분 {{날짜한국어화}} {{날짜}}
넘겨주기 발생 소요 큼 (길기 때문에 새로운 문서나 틀 생성시 사용자가 '날짜'를 사용하게 됨) 발생 소요 없음
사용 편의성 길어서 불편 짧아서 편함
기억 용이성 날짜 한국어화, 날짜한국화, 날짜한글화, 날짜 한글화 등 쓸 때 혼동할 수 있음 기억하기 쉬움
위키 코드 길이 김. 틀과 문서의 용량 증가 짧음. 용량 절약

※날짜한글화는 또다른 넘겨주기 소요 발생

현재 '날짜'보다 '날짜한국어화' 및 '날짜한글화'를 가리키는 문서가 많은데, 이 틀을 '날짜'로 옮기게 되면 '날짜한국어화'에서 '날짜'로의 넘겨주기가 많이 생깁니다. 그러나 이것에 대해서는 제가 모든 문서를 수정(넘겨주기 처리 없이 바로 '날짜'로 향하도록 수정)할 뜻이 있습니다. 또한 현재 뿐 아니라 미래에 한국어 위키백과의 문서가 늘어났을 때를 고려하면, '날짜' 틀을 사용하는 것이 '날짜한국어화'를 사용하는 것보다 이점이 많을 것이라는 생각입니다. --Alphanis (토론) 2010년 11월 27일 (토) 07:47 (KST)답변

 찬성 반대할 이유는 없어보입니다.--Altostratus (토론) 2010년 11월 27일 (토) 17:49 (KST)답변
 찬성 Altostratus님과 같은 이유로 찬성합니다.--Yunyun0505 (토론) 2010년 11월 27일 (토) 23:15 (KST)답변
 찬성 그런데 틀 자체부터 상당한 귀차니즘에 근거한 틀입니다 허허, 나도 써 볼까?[...] 어쨌든 좋은 의견입니다. 그러고 보면 애초에 '한국어화'라는 것도 뭔가 이름이 이상한 듯 보이네요... --Hijin6908(말마당 · 한 일) 2010년 11월 28일 (일) 20:34 (KST)답변
귀찮은 것을 줄여주는 역할도 하지만, 틀의 형식을 맞춰주는 역할도 합니다. 날짜가 들어가는 틀에서 출력이 일정하도록 해 주는 기능입니다. --Alphanis (토론) 2010년 12월 16일 (목) 02:04 (KST)답변

기능 변경 편집

요망 사항 편집

2011년 1월 7일 기능 추가 및 개선 편집

1. 출력 형식 지정 가능

년월일, 년월, 월일, 년, 월, 일 등 여섯 가지 형태로 출력을 지정할 수 있게 하였습니다. 기본값은 년월일입니다.연월, 월일, 연, 월, 일, 점, 점연월, 점월일, 점연, 점월, 점일, iso 등 12가지+미지정(연월일)=13가지 출력. --2011년 1월 24일 (월) 13:14 (KST)iso연, iso연월 추가. 또 추가될 가능성 있음. --2011년 1월 29일 (토) 00:06 (KST)

2. 링크 사용시 코드를 짧게

이전에는 {{날짜|2000-01-01|링크=예}}처럼 사용해야 했으나, 이제 {{날짜|2000-01-01|링크}}처럼 짧게 써도 됩니다. 이전에 쓰인 문서와의 호환을 위해 전자의 표현도 계속 사용 가능하게 했습니다. 출력 형식 지정과 조합하여 {{날짜|2000-01-01|년월일|링크}}처럼 쓸 수도 있습니다.

3. 인식 범위 향상

이전에는 yyyy-mm-dd나 yyyy-m-d 형식만 인식하였는데 이제는 더 광범위하게 인식하도록 (#time 위키함수의 인식 범위) 수정하였습니다. 예를 들면 1 january 2000 같은 형식도 인식됩니다. 아쉽지만 yyyy년 m월 d일 같은 형식은 인식하지 못하고 그대로 출력합니다.영어 형식 입력 못하도록 수정. 한글 형식 입력 가능. --2011년 1월 24일 (월) 13:14 (KST)
3-1. 년월 형식 인식 및 출력
yyyy-mm이나 yyyy-m 형식으로 입력하면 자동으로 '년월' 형식으로 출력합니다. 링크 옵션도 사용 가능합니다.

4. 인수가 입력되지 않으면 현재 날짜를 '년월일' 형식으로 출력합니다.풀어서 쓰면 날짜 매개변수 없어도 자동 입력, 끼워넣어 쓸 때 날짜 매개변수 없으면 오류 출력. --2011년 1월 24일 (월) 13:14 (KST)

--Alphanis (토론) 2011년 1월 7일 (금) 17:35 (KST)답변

2011년 1월 13일 기능 추가 편집

yyyy년 m월 d일 형식을 이제 인식할 수 있습니다. 서버 부하를 전보다 조금 더 먹습니다. --Alphanis (토론) 2011년 1월 13일 (목) 03:47 (KST)답변

2011년 1월 17일 편집

yyyy. m. d. 형식을 인식함. 출력 형식에 점 형식, iso 형식 추가. 일자 미입력시 출력에서도 생략되도록 수정. 전처리기 분기 수 최적화하여 서버 부하 줄임(특히, 인식 못하는 입력 처리시의 전처리기 노드 수가 이전보다 70% 가량 감소). --Alphanis (토론) 2011년 1월 17일 (월) 11:40 (KST)답변

2011년 1월 24일 편집

  • {{str left}} 대신 {{padleft:}}를 직접 사용하여 확장 깊이 줄임.
  • {{날짜/연월일입력}}에서 월 오류 걸러내던 것을 생략함에 따라 정상 입력시 조건 분기 줄임. 단, 연도까지의 입력이 정상이고 그 뒤로 형식이 틀린 경우의 조건 분기는 전보다 늘어남. (이런 경우 별로 없을 것으로 예상)
  • {{날짜/연월일입력}}에서 yyyy-m-dd 형식으로 출력에 넘겨주던 버그 수정.
  • {{날짜/출력}}에서 인식하지 말아야 할 것을 인식해 출력하던 버그 수정.
  • 기본 틀 한글화

--Alphanis (토론) 2011년 1월 24일 (월) 13:14 (KST)답변

2011년 1월 25일 편집

  • {{날짜/연월일입력/일}}의 일자 찾기 방식을 1~31 단순 나열에서 십의 자리-일의 자리 찾기로 바꾸어 전처리기 노드 수를 줄임. 최소값은 조금 늘었으며 최대값 많이 줄어듬. 최종 결과에서 평균 20% 가량 줄임.
  • 특정 입력이 연월일입력을 거쳤을 때 최종 출력이 잘못된 yyyy-mm-dd 형식으로 나오던 버그를 수정, 날짜/연월일입력의 오류 검증 과정을 날짜/출력으로 모두 돌림.
  • #switch 및 #ifeq가 인수를 수로 인식하지 않도록 x 붙임.

--Alphanis (토론) 2011년 1월 25일 (화) 02:54 (KST)답변

2011년 1월 28일 편집

  • YYYY년, YYYY., YYYY 형식 인식 가능.
  • iso연, iso연월 출력 형식 추가.
  • 날짜 입력 없이 풀어 쓸 때 틀 코드가 아니라 바로 실행 결과 값이 나오도록 수정, 이때 옛 링크 지정 방식 허용.
  • 틀:날짜/출력에서 출력 형식 우선 순위 조금 바꿈.
  • 각 틀의 설명 문서에 상세한 기술적 설명을 추가.

--Alphanis (토론) 2011년 1월 29일 (토) 00:06 (KST)답변

"날짜" 문서로 돌아갑니다.