PHP40 5/27(2) 생활코딩 * 오늘의 진도 PHP 데이터베이스 20. 데이터베이스 - 데이터베이스란? 정보는 DB에 저장할 수도 있지만 파일에 저장할 수도 있다. DB의 장점은 - DB가 정보 저장에 더 최적화되어 있는 SW이다. - DB는 자체적으로 인증 체계를 갖고 있기 때문에 그 DB 시스템이 설치되어 있는 컴퓨터의 인증이 뚫렸다고 해도, 그 데이터에 대한 인증을 한번 더 해주기 때문에 보안/기밀성 유지에 더 유리하다. - 대규모의 데이터 요청/추가가 발생했을 때 좀더 원활하게 처리할 수있는 다양한 메커니즘이 존재한다. → 데이터의 규모를 유지하는데 훨씬 더 유리하다. - 파일에 데이터를 저장한다면, 데이터를 조회/정렬하는 것을 구현하는데 상당한 컴퓨팅 지식이 필요하다. 그런데 DB 시스템은 그러한 정보관련 기능적인 요소들을.. 2020. 5. 27. 5/27 생활코딩 * 오늘의 진도 PHP 정규표현식 - 검색, 치환 19. 정규표현식 - 검색 정규표현식에서 단어의 경계를 의미하는 word boundary 패턴을 이용해서 텍스트를 검사하는 예제를 살펴보자. 1) web이라는 단어를 검색하고 싶은데, 이 단어가 (2)의 website처럼) 다른 단어와 결합되어 있지 않은 web이라는 단어만 검색하고 싶다면 \b는 단어의 경계를 나타내는 것이기 때문에 \bweb\b를 사용하면 된다. → 결과: 1 2) 결과: 0 preg_match의 세번째 인자로 $match가 들어갔다. 이 변수의 이름은 꼭 match일 필요는 없고, 위에서 따로 선언할 필요도 없다. 여기에 적어주기만 하면 preg_match 함수가 내부적으로 그런 변수를 생성해서 그 변수에 우리가 검색한 결과를 채워넣.. 2020. 5. 27. 5/26 생활코딩 * 오늘의 진도 정규표현식 정규표현식 패턴들 정규표현식: 문자를 처리하기 위한 일종의 언어 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents Regular Expressions Tutorial @ZVON.org zvon.org 정규표현식의 가장 기본적인 문법은 찾고자하는 텍스트를 그대로 적어주는 것이다. ☆ 대소문자 구분 (case senstitive) ☆띄어쓰기, tab, 줄바꿈도 구분 찾고자하는 문자열의 위치 지정하기 ☆^(캐럿) - 줄의 시작 ☆$ - 줄의 마지막 ^와 $가 소스에 포함되어 있다면? Case1) 예제의 의도는: $라는 문자로 시작되는 텍스트를 찾겠다. 그런데 작동하지 않는 이유는? $가 특수한 기호이기 때문 Case2) 앞에 \를 붙여주.. 2020. 5. 27. 5/25(3) 생활코딩 * 오늘의 진도 PHP 정규 표현식 - 소개 19. 정규 표현식 - 소개 정규표현식 (Regular Expression) - 우리가 문자를 처리할 때, 원하는 문자를 검색하고, 검색한 문자를 다른 문자로 치환하는, 매우 편리하고 강력한 수단 정규표현식인 일종의 언어인데, php나 JS같은 언어처럼 단독으로 존재하는 언어가 아니고, php나 JS같은 언어 안에 정규표현식이라고 하는 형태의 작은 언어로 내장되어 있는 언어이다. 그리고 정규표현식은 언어 안에서만 사용되는 것이 아니고, 개발자들이 쓴 에디터(ex. 서브라임 텍스트)같은 앱에서도 정규표현식을 이용해서 원하는 정보를 검색할 수 있다. 서브라임 텍스트에서 Ctrl+F를 누르면 검색창이 뜬다. ( )를 갖고 있는 모든 텍스트를 검색하고 싶다면? 제일 .. 2020. 5. 25. 5/25(2) 생활코딩 * 오늘의 진도 PHP 문자열 처리 18. 문자열 처리 (1) 문자열의 표기 (2) escaping (3) 줄바꿈 단따옴표 안에서 \n을 하면 줄바꿈이 되는 것이 아니라 \n이 그대로 출력된다. 단따옴표는 그 안에 들어있는 데이터를 있는 그대로 해석하기 때문. 쌍따옴표는 해석의 과정을 거치기 때문에 속도가 약간 느리다. (4) 문자열 안에서 변수 사용하기 단따옴표로 '생활코딩의 공식인사는 {$a[0]} {$a[1]}입니다'; 라고 쓰면 이렇게↓ 나와버린다. 만약에 단따옴표를 쓰고 싶다면 그림처럼 { }을 빼고 공백을 주고 .을 써줘야 한다. .은 문자와 문자를 더해주는 역할을 하는 연산자이다. (5) 문자와 문자를 더하기 cf) JavaScript에서는 숫자도 +가 되고 문자도 +가 되는데, php는 문.. 2020. 5. 25. 이전 1 2 3 4 5 6 7 8 다음