PHP & MYSQL 자주 쓰는 용어

유영·2023년 4월 11일
0

MYSQL

목록 보기
15/26

PHP의 장점

  1. 주요 운영체제와 대부분의 웹 서버에서 지원합니다.
  2. 다른 프로그래밍 언어보다 직관적으로 코드를 작성할 수 있어서, 작성해야 하는 코드의 양이 적습니다.
  3. 텍스트 처리에 특화되어 있어 HTML 문서 처리에 적합합니다.

PHP의 단점

  1. 간단한 사이트를 제작하기 위해 만든 언어라서 복잡한 사이트를 만드는 데는 효율적이지 못합니다.
  2. 보안에 안전하지 않은 언어 구조를 가집니다.

php 문법

  1. js로 갈 때 줄바꿈 - \n
  2. date 관련 코딩시
    Y와 y는 다른것으로 인식
    대문자는 4자리 , 소문자는 뒤2자리만 출력

세션
웹사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 통신수단
사용자가 서버와의 연결을 끝내기까지 소요시간

쿠키
클라이언트(브라우저)에 데이터를 저장하는 통신수단.
세션의 키 값만을 클라이언트측에 저장하는 것이 정석
브라우저는 필요할 때마다 이 키값을 이용하여 서버에 저장된 데이터 호출 가능

DOM
문서 객체 모델(The Document Object Model, DOM)

  • 객체지향 모델로써 구조화된 문서를 표현하는 형식
  • 플랫폼 / 개발언어에서 비교적 중립적으로 구조화된 문서를 표현하는 W3C의 공식 표준
  • W3C가 표준화한 여러개의 API의 기반

객체
서로 연관된 변수와 함수를 그룹핑한 것

프로퍼티
객체 내 변수

  • 변수 = 명사, 프로퍼티 = 고유명사, 매개변수 = 하이브리드(명사 or 고유명사)

매개변수
함수 내 변수

메소드
객체 내 함수

생성자
객체를 초기화 한 후 재선언하는 함수

이벤트
click, mouseenter, mouseleave 등 웹페이지 안에서 일어날 수 있는 사용자의 행위 자체.
이벤트에 의해 함수가 수반되는 형상일 땐 '이벤트 핸들러' 라고도 함.

라이브러리
자주 사용되는 기능들을 재사용하기 쉽도록 잘 정리해놓은 부품

모듈
본체에서 독립된 하위 단위
모듈화 방식에 따라 클래스 그리고 라이브러리 등 다양한 방식으로 분리

php역할

  • db와 교신하여 취득한 정보가 특정 정보에 해당될 때 특정 코드 구동가능
  • http프로토콜 통신으로 취득한 정보(예: $GET['{파라미터명}'])가 특정 정보에 해당될 때 특정 코드 구동

cURL
= Client Uniform Resource Location 객체
아파치 서버(php)에서 제공하는 라이브러리 중 하나로 다양한 통신 프로토콜 (http,https, imap, smtp,telnet, tftp등)을 호환하여 데이터 전송이 가능하게 해주는 혁신적인 기술.
Rest API구현을 가능하게 해준다.

Rest API
= Representational State Transfer API

  • 등장배경
    1)애플리케이션 분리 및 통합 이슈
    2)다양한 클라이언트(브라우저)
    3)다양한 스마트폰OS호환의 니즈
    4)별도의 인프라 구축없이 통신 가능한 HTTP프로토콜 선호

DISTINCT
DISTINCT : 중복된 값을 제거하고 출력
SELECT DISTINCT 행명 FROM 테이블명의 형태로 사용,
중복된 데이터를 제외한 결과를 클라이언트로 반환
DISTINCT 대신 ALL을 사용할 경우 모든 행을 반환하며, 생략시 ALL으로 간주됨.
집계함수에서 DISCTINCT를 사용할 때는 집계함수의 인수로 DISTINCT를 사용한 수식을 지정
SELECT COUNT(DISTINCT 열명) FROM 테이블명의 형태로 사용

0개의 댓글