틀토론:날짜

message: 현재 틀 이름은 이며 제안하는 이름은 입니다. 가 여기로 넘겨주기되고 있는데 구태여 긴 제목을 실제 틀 이름으로 쓸 필요가 없다는 생각입니다. 물론 지금도 넘겨주기가 되므로 변경 전이나 후나 를 쓸 수 있다는 것은 같으나, 넘겨주기 소요와 코드 길이 등 향후 지속적인 서버 부하를 줄일 수 있는 방안입니다.
비교표
구분            	                                                                                	
넘겨주기          	발생 소요 큼 (길기 때문에 새로운 문서나 틀 생성시 사용자가 '날짜'를 사용하게 됨)                                	발생 소요 없음
사용 편의성        	길어서 불편                                                                          	짧아서 편함
기억 용이성        	날짜 한국어화, 날짜한국화, 날짜한글화※, 날짜 한글화 등 쓸 때 혼동할 수 있음                                   	기억하기 쉬움
위키 코드 길이      	김. 틀과 문서의 용량 증가                                                                 	짧음. 용량 절약
※날짜한글화는 또다른 넘겨주기 소요 발생
현재 '날짜'보다 '날짜한국어화' 및 '날짜한글화'를 가리키는 문서가 많은데, 이 틀을 '날짜'로 옮기게 되면 '날짜한국어화'에서 '날짜'로의 넘겨주기가 많이 생깁니다. 그러나 이것에 대해서는 제가 모든 문서를 수정(넘겨주기 처리 없이 바로 '날짜'로 향하도록 수정)할 뜻이 있습니다. 또한 현재 뿐 아니라 미래에 한국어 위키백과의 문서가 늘어났을 때를 고려하면, '날짜' 틀을 사용하는 것이 '날짜한국어화'를 사용하는 것보다 이점이 많을 것이라는 생각입니다. --Alphanis (토론) 2010년 11월 27일 (토) 07:47 (KST)
replies: text: 반대할 이유는 없어보입니다.--Altostratus (토론) 2010년 11월 27일 (토) 17:49 (KST)

text: Altostratus님과 같은 이유로 찬성합니다.--Yunyun0505 (토론) 2010년 11월 27일 (토) 23:15 (KST)

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

message: ===요망 사항===
*2011-07-18: MediaWiki r86805에 의해 #time 함수의 연도 인식이 개선되었으므로 수정 요망 --Alphanis (토론) 2011년 7월 18일 (월) 16:07 (KST)
*2011-07-20: time 함수를 한글 입력에 대해 확장하여 틀:시간을 만들고 통합 요망. 혹은 독립으로 두고 날짜에 대해 Y, m, d 등을 쓸 수 있도록 기능 확장 요망. --Alphanis (토론) 2011년 7월 20일 (수) 02:46 (KST)
===2011년 1월 7일 기능 추가 및 개선===
1. 출력 형식 지정 가능
replies: text: 년월일, 년월, 월일, 년, 월, 일 등 여섯 가지 형태로 출력을 지정할 수 있게 하였습니다. 기본값은 년월일입니다.연월, 월일, 연, 월, 일, 점, 점연월, 점월일, 점연, 점월, 점일, iso 등 12가지+미지정(연월일)=13가지 출력. --2011년 1월 24일 (월) 13:14 (KST)iso연, iso연월 추가. 또 추가될 가능성 있음. --2011년 1월 29일 (토) 00:06 (KST)
2. 링크 사용시 코드를 짧게

text: 이전에는 처럼 사용해야 했으나, 이제 처럼 짧게 써도 됩니다. 이전에 쓰인 문서와의 호환을 위해 전자의 표현도 계속 사용 가능하게 했습니다. 출력 형식 지정과 조합하여 처럼 쓸 수도 있습니다.
3. 인식 범위 향상

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

text: 3-1. 년월 형식 인식 및 출력
replies: text: :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일===
* 대신 를 직접 사용하여 확장 깊이 줄임.
*에서 월 오류 걸러내던 것을 생략함에 따라 정상 입력시 조건 분기 줄임. 단, 연도까지의 입력이 정상이고 그 뒤로 형식이 틀린 경우의 조건 분기는 전보다 늘어남. (이런 경우 별로 없을 것으로 예상)
*에서 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)
thread_title: 기능 변경

message: *2011-07-18: MediaWiki r86805에 의해 #time 함수의 연도 인식이 개선되었으므로 수정 요망 --Alphanis (토론) 2011년 7월 18일 (월) 16:07 (KST)
*2011-07-20: time 함수를 한글 입력에 대해 확장하여 틀:시간을 만들고 통합 요망. 혹은 독립으로 두고 날짜에 대해 Y, m, d 등을 쓸 수 있도록 기능 확장 요망. --Alphanis (토론) 2011년 7월 20일 (수) 02:46 (KST)
thread_title: 요망 사항

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

text: 이전에는 처럼 사용해야 했으나, 이제 처럼 짧게 써도 됩니다. 이전에 쓰인 문서와의 호환을 위해 전자의 표현도 계속 사용 가능하게 했습니다. 출력 형식 지정과 조합하여 처럼 쓸 수도 있습니다.
3. 인식 범위 향상

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

text: 3-1. 년월 형식 인식 및 출력
replies: text: :yyyy-mm이나 yyyy-m 형식으로 입력하면 자동으로 '년월' 형식으로 출력합니다. 링크 옵션도 사용 가능합니다.
4. 인수가 입력되지 않으면 현재 날짜를 '년월일' 형식으로 출력합니다.풀어서 쓰면 날짜 매개변수 없어도 자동 입력, 끼워넣어 쓸 때 날짜 매개변수 없으면 오류 출력. --2011년 1월 24일 (월) 13:14 (KST)
--Alphanis (토론) 2011년 1월 7일 (금) 17:35 (KST)
thread_title: 2011년 1월 7일 기능 추가 및 개선

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

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

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

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

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