* 오늘의 진도
PHP
라이브러리와 확장기능
16. 라이브러리와 확장기능
UI(User Interface): 시스템과 사용자 사이의 접점.
사용자의 의지를 시스템에게 전달하면서, 시스템의 상태를 사용자에게 알려주는 장치, 그래픽, 명령어들
ex) 브라우저의 주소입력창과, php의 정보를 보여주고 있는 웹페이지
API(Application Programming Interface):
(운영체제나 언어 같은) 플랫폼과 그 플랫폼 위에서 동작하는 응용 프로그램이 상호작용하는 접점
API의 ex1) 다음과 같이 입력하면 많은 정보가 출력된다.
이 페이지는 phpinfo라는 이름의 함수로 이미 만들어져서 준비되어 있는 것이다.
여러분이 이것을 사용할 때는 단지 phpinfo()를 호출하면 되는데 이 함수와 같은 것을 API라고 한다.
사용자가 UI를 이용해서 응용프로그램이 제공하는 기능을 사용하듯이
여러분은 API를 이용해서 플랫폼(여기서는 PHP엔진)이 제공하는 기능을
자신이 만들고 있는 응용 프로그램에서 사용할 수 있게 되는 것이다.
phpinfo와 같은 함수를 언어에 기본적으로 내장되어 있다고 내장함수라고도 부른다.
API의 ex2) 내장 함수 date를 호출함으로써 현재 시간을 알아낼 수 있따.
라이브러리:
코드를 작성하다보면 자주 사용되는 로직이 있다.
그럼 이 로직을 재활용하고 싶은 마음이 생기기 마련인데,
재활용 가능하도록 만든 로직을 라이브러리라고 한다.
라이브러리를 사용하면 필요한 로직을 직접 구현할 필요가 없이
라이브러리에서 제공하는 API를 호출하는 것을 통해서 원하는 기능을 사용할 수 있게 된다.
16. 라이브러리와 확장기능
고급 내용이므로 나중에 보기
https://opentutorials.org/course/62/5221
Composer - 생활코딩
고급 내용에 속합니다. 후속 토픽을 보신 후에 나중에 보셔도 됩니다. 확장기능 관리자 PHP의 확장기능은 PHP의 기본 기능으로 제공되지 않는 기능을 제공한다. Composer 컴포저는 PHP의 의존성 관리�
opentutorials.org
'PHP > 생활코딩' 카테고리의 다른 글
5/25(2) 생활코딩 (0) | 2020.05.25 |
---|---|
5/25 생활코딩 * 이미지 다루기 수강해야 함* (0) | 2020.05.25 |
5/24(3) 생활코딩 (0) | 2020.05.24 |
5/24(2) 생활코딩 (0) | 2020.05.24 |
5/24 생활코딩 (0) | 2020.05.24 |
댓글