애플리케이션 개발에 있어 필수적인 요소 중 한 가지는 사용자의 입력을 처리하는 것이다.
정규표현식은 사용자가 입력한 데이터를 처리하는데 꼭 필요하며, 이 장에는 다음과 같은 내용이 포함되어 있다.
폼이란 관련 프로그래밍의 주요 부분 중 하나는 폼을 만드는 것이며, 폼은 사용자로부터 입력을 받을 수 있는 수단 중 하나이다. 폼은 검색 엔진과 같이 간단한 모양일 수도 있고 여러 페이지에 걸친 설문 양식일 수도 있다
액션 속성은 폼을 통해 전달된 데이터를 처리할 스크립트 또는 페이지를 나타낸다. 폼의 데이터를 처리할 파일을 지정하는 방법은 두 가지가 있는데, 첫 번째는 액션 부분에 인풋을 써주는 것이고, 두 번째는 액션에 셀프를 적는 것이다.
물론 이것은 브라우저의 소스 보기를 통해 볼 수 있다. 파일의 위치가 변경되는 경우에도 아무런 문제없이 동작한다는 장점이 있다.
method속성
이 속성은 서버로 전달된 데이터를 처리하는 방식을 지정한다. 일반적으로 get 과 post 방식이 사용되며 몇 가지 다른 방식이 있지만 거의 사용되지 않는다.
get 메소드는 입려된 데이터를 url로 나타낸다. 브라우저는 액션으로 지정된 파일 뒤에 물음표를 붙인 뒤 전달된 데이터를 변수명 값의 쌍으로 표시한다.
이렇게 추가된 url은 쿼리 문자열이라 한다.
변수가 여러 쌍 있을 경우에는 물을표로 표시한다.
정규표현식의 시작은 인간 신경계의 초기 연구시대까지 거슬러 올라간다
신경 생리학자인 워렌과 월터는 신경계를 설명하는 수학적 방법을 고안했으며, 미국의 수학자 스테판은 이들의 연구결과를 토대로 정규표현식의 개념을 설명하는 논문을 발표했다.
여기서 정규표현식은 규칙을 설명하는 대수라고 표현되고 있다.
신경학에서 시작된 이들 이론은 초기 유닉스 시스템의 개발자인 캔에 의해 컴퓨터 환경에 적용되었다. 정규표현식을 이용한 최초의 애플리케이션은 유닉스 에디터인 qed였다.
이후로 정규표현식은 텍스트 기반 에디터, 검색 도구, 프로그래밍 언어 등에서 중요한 부분을 차지하게 되었다. 정규표현식은 패턴을 검사하는 서술 언어이며 다음과 같은 용도로 사용된다.
'컴퓨터 각종 정보' 카테고리의 다른 글
php 기초 설명 (0) | 2022.05.06 |
---|---|
html 태그 정리 (0) | 2022.05.06 |
php 세션과 쿠키 설명 (0) | 2022.05.05 |
php 디버깅 설명 (0) | 2022.05.05 |
php와 객체 지향 프로그래밍 (0) | 2022.05.05 |
댓글