소스 설명을 조금 하자면, y-1+(y-1-(y-1)%4)/4-(y-1-(y-1)%100)/100+(y-1-(y-1)%400)/400 은 (1년부터 (y-1)년까지의 각 해의 날짜 수 - 364)를 모두 더한 것이고, m*2+(m*5-m*5%9)/9-(m>2?y%4||y%100==0&&y%400?4:3:2) 은 (y년 1월부터 y년 (m-1)월까지 각 월의 날짜 수 - 28)을 모두 더한 것입니다. 그런데 364=7*52, 28=7*4 이므로 364나 28을 더하거나 빼도 7로 나눈 나머지에는 변함이 없습니다. 즉, 위의 두 줄을 더한 값을 7로 나눈 나머지는, 1년 1월 1일부터 y년 (m-1)월 말일까지의 날짜 수를 7로 나눈 나머지와 같습니다. 따라서 위의 두 식을 더한 다음 7로 나눈 나머지를 구..
function validPWD( str ) { var isPW = /^[a-z0-9]{6,16}$/; if( !isPW.test(str) ) { alert("비밀번호는 6~16자의 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } return 1; } ------- 정규표현식.test()라는 매소드가 있는지 몰랐다. 상용자 정의 함수인지 알고 얼마나 헤맸던지.. 아래 표는 정규식 표현에 관한 내용을 누군가 정리해 논걸 복사해 왔다. ----------- 문자 설명 \ 다음에 오는 문자를 특수 문자나 리터럴로 표시합니다. 예를 들어, "n"은 문자 "n"과 일치합니다. "\n"은 줄 바꿈 문자와 일치합니다. 시퀀스 "\\"은 "\"와 같고, "\("는 "("와 같습니다. ^ 입력의 시..
자바스크립트 쿠치 처리 자바스크립트 쿠키는 CGI의 HTTP Cookie와 내용 및 작동하는 법은 같으나 약간의 차이가 있습니다. 아래는 자바스크립트 쿠키에 대한 개요입니다. 자바스크립트에서 지원하는 사용자의 특정 정보를 저장하는 기법 클라이언트의 브라우저에 저장되나 서버에는 저장되지 않습니다. 일정 기간 동안만 유효하게 할 수 있고, 유효기간(만료기한)이 설정되지 않을 경우 브라우저 종료시 자동으로 사라집니다. 클라이언트에는 브라우저가 실행중에는 메모리에, 종료될 경우 만료기한에 따라 cookies.txt라는 파일에 저장될 수 있습니다. 웹 서버의 환경변수 HTTP_COOKIE에는 저장되지 않습니다. 자바스크립트 쿠키는 서버와는 무관하기 때문에 일반적으로 잘 사용하지는 않습니다. 그러나, 클라이언트 내..
[정규표현식] ^a : a로 시작 ex> ab, abc, ad, aefghi... a$ : a로 끝남 ex> aa, ba, ca, cdefga.... a* : 0번이상 ex> a* : , a, aa, aaa... ab* : a, ab, abb, abbb....... a+ : 1번이상 ex> a+ : a, aa, aaa... ab+ : ab, abb, abbb....... a? : 0번 또는 1번 ex> ab? : a, ab a{2} : a가 2번 a{2,} : a가 2번이상 a{2, 4} : a가 2~4번 . : 한문자를 나타냄 a|b : a 혹은 b ex> a(b|cd) : ab, acd (ab) : 한 문자로 인식 위의 a 대신 하면 ex> a(bc)? : a, abc [] : 해당위치에 []안의 문..
ㅇ try catch문 사용할때 : 보통 자바스크립트로 작업하다 보면 정말 어떨때는 구문에서 틀리지도 않았는데, 브라우저 버젼에 따라 에러가 발생하기도 하고, 정말 몇달간 디버깅에 지칠때도 있다. 대부분 열심히하면 나타나는데, 다음의 try catch문을 사용하면 편리하다. 사용예 : try { // 실제 실행시킬부분 var a = opener.location.href; } catch (e) { // 위의 "실행시킬부분"에서 에러가 났을때 처리해줄 부분 alert ("opener를 찾을수 없습니다."); } finally { // 에러가 나든 나지 않든 무조건 실행시키는 부분 window.status = "opener.locatoin.href 부분 실행되었음"; } ㅇ typeof문 사용할때 : 보통 데..
- Total
- Today
- Yesterday
- Letsencrypt wildcard
- Intellj들여쓰기
- camelcase
- SSL
- letsencrypt
- 마이바티스CamelCase
- Letsencrypt+nginx
- Letsencrypt wildcard auto renew
- 마이바티스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |