본문 바로가기

'.' Programs

(161)
[Javascript] 정규식 입력 유효성 검사 및 파일 구문 분석과 관련하여 정규식을 사용하여 수행할 수 있는 작업은 다양합니다. 가장 일반적인 식 중 일부는 사용할 수 있는 기능 및 옵션으로 인해 기억하기 어려운 경우가 많습니다. 다음은 일반적으로 사용되는 정규식 목록입니다. 사회 보장 번호 \d{3}-\d{2}-\d{4} 미국 전화 번호 ((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4} 미국 우편 번호 \d{5}(-\d{4})? 인터넷 전자 메일 주소 [\w-]+@([\w-]+\.)+[\w-]+ 인터넷 URL http://([\w-]\.)+[\w-](/[\w- ./?%=]*)? 단순 암호(숫자) ^(?=.*\d).{4,8}$ 고급 암호(대문자, 소문자, 숫자) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z..
[Javascript] clearTimeout settimeout 사용법 차이점 자바의 쓰레드와 같이 자바스크립트도 settimeout / clearTimeout 가 있다 . 차이점은 setTimeout 는 시간을 줘서 정지시키는 역할이고 clearTimeout는 그 정지된 시간을 푸는 역할이라고 보면 된다 . 아래는 사용하는 예재 0.5초 동안 시간을 딜레이시켰다가 다음 함수를 실행하라는 뜻 자바스크립트에서 selectVocTempContents() 이걸 호출한다. 마지막엔 0.5초 딜레이후 짠 이라는 얼럿창이 뜬다 . function vocTempContents() { clearTimeout(500); alert("짠"); } function selectVocTempContents() { setTimeout(vocTempContents, 500); }
[PHP] 막강 기능 배열.. php는 배열이 정말로 좋다... 신기하게도 모든 자료형과 객체들을 다 넣을 수 있다... 예전에 C를 배울때는 배열이 좋구나 라는 것을 느끼면서 하나씩 배우기는 시작했는데... C에서의 배열은 일단 틀(자료형과 개수)을 정해야한다는 단점이 있다. 그래서 여러가지 동적인 자료구조를 이용하지만 설정하는데 여러가지 번거로움이 존재한다. 자바에서는 그나마 배열이 동적으로 바뀌는 자료구조를 여러가지 채택하고 있지만... 연관배열 같은 구조는 바로 바로 쓰기 어렵다. 꼭 HashMap 이나 기타 다른 키값을 가지고 있는 클래스를 사용하여야 한다. php는 스크립트 언어이다. 대부분의 스크립트 언어들이 유연한 자료구조로서 배열을 사용하는데 특히나 php는 따른 설정 없이 모든 자료형이 배열에 들어갈 수가 있다. 그..
[네트워크] DNS 서비스 의 이해.. DNS 서비스 : 도메인 네임을 IP address 로 매핑 해주는 서비스 DNS의 계층구조는 Root Name Server 에서 시작되며 전세계 통틀어 13개 정도가 존재 Root Name Server 아래 com,net,edu,org , 국가별 접미사 (kr,ch,jp) 들의 목록을 지니는 DNS 서버들이 존재 그 아래의 기업 혹은 비영리 단체의 DNS 서버가 존재. DNS 서버 - 주 DNS 서버 : 도메인의 중심 DNS 서버 - 부 DNS 서버 : 백업 서버 - 캐시 DNS 서버 : 주 서버와 부 서버가 서로 접속이 안되는때를 대비한 임시 서버 # 주 DNS 서버에서 관리하는 도메인 영역을 존(zone)이라고 한다. - 부 DNS서버는 주 DNS 서버로부터 존에 대한 정보를 전송받아 도메인에 대한..
[jQuery] .value() 값과 .html() 의 차이. 그동안 단순히 jQuery를 이용하여 태그안의 값을 추출할때 .value() 함수 를 잘 사용해 왔는데.. 갑자기 필요한 데이터가 추출이 안되는 황당한 일이 일어났다. 결과 적으론.. 경우에 따라 데이터 추출하는 함수가 다른데... 그걸 몰랐던 거다.. 그 내용을 간단히 살펴보면.. Hi~! Pet2r 란 문구만 빼내고 싶을때.. 태그 밖에 데이터가 있는경우. ==================================================== 예) Hi~! Pet2r $('#test').html(); ==================================================== 태그 안에 데이터가 있는경우. =======================================..
[데이터베이스] 트랜젝션 특징 트랜잭션의 특징 원자성(Atomicity) - 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함 - 트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 한다. 일관성(Consistency) - 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함 - 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 함 독립성(Isolation) - 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어는 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없음 - 수행중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에..
[jQuery] background 이미지 넣기. 알아두면 유용한 문법인데.. 쓸때마다 헥갈린다 ㅡㅡ; $(object).css("background-image","url(image)");
[PHP] 현재 페이지의 도메인 , URL 정보 알아내기. $hostname=$_SERVER["HTTP_HOST"]; //도메인명(호스트)명을 구합니다. $uri= $REQUEST_URI; //uri를 구합니다. $query_string=getenv("QUERY_STRING"); // Get값으로 넘어온 값들을 구합니다. $phpself=$_SERVER["PHP_SELF"]; //현재 실행되고 있는 페이지의 url을 구합니다. $basename=basename($_SERVER["PHP_SELF"]); //현재 실행되고 있는 페이지명만 구합니다. echo$hostname." "; echo$uri." "; echo$query_string." "; echo$phpself." "; echo$basename." ";