본문 바로가기
PHP/생활코딩

5/24(4) 생활코딩 * Composer 나중에 보기 *

by SKim입니다 2020. 5. 24.

* 오늘의 진도

 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. 라이브러리와 확장기능 - Composer

 

고급 내용이므로 나중에 보기

 

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

댓글