개발/PHP
컴포저(Composer)란? - 윈도우 버전 설치하기
컴포저(Composer)란? - 윈도우 버전 설치하기
2022.11.05컴포저(composer)란? 설치하기 앞서 컴포저는 무엇인지 간단하게 알아보겠습니다. 컴포저란 PHP 의존성 관리 도구입니다. 말이 좀 어려운데 예를 들어보겠습니다. 프로젝트를 진행하는데, 외부 라이브러리 A가 필요한 상황입니다. 예전에는, A 라이브러리를 다운로드 받아서 압축을 풀고, 나의 프로젝트에 복사해 놓죠. 그리고 A 라이브러리를 사용합니다. 시간이 지나 A라는 라이브러리가 업데이트가 되었다는 사실을 알게 되었고, 난 또 다시 다운로드하고 -> 압출 풀고 -> 복사하고 등의 과정을 진행하죠. 여기에서의 문제는 A라는 라이브러리를 설치하기 위해 나의 환경에 맞는 버전을 찾아야 하는 수고를 해야 합니다. 열심히 찾았더니, A를 설치기 하기 위해 B, C, D 라이브러리가 필요하다고 합니다. 열심히 ..
xampp 설치하기 (etc. php 다른 버전 2개 운영하려면.)
xampp 설치하기 (etc. php 다른 버전 2개 운영하려면.)
2022.11.05XAMPP 란? PHP를 개발하기 위해서는 기본적으로 설치해야 할 프로그램들이 있습니다. php 웹서버 (아파치 or nginx) 데이터베이스 (mariadb, mysql 등) 데이터베이스 툴(phpMyAdmin 등) 이런 프로그램을 하나하나 따로 설치하고 연동시키고 하는 것은 복잡하고 귀찮은 일이입니다. xampp는 PHP 개발환경에 필요한 툴들을 묶어서 한번에 설치하고 연동시켜 주는 프로그램입니다. 정식 사이트를 보면 7.4.30 버전을 다운로드 받으면 Apache 2.4.54 가 포함되어있고, DB, PHP, 등 해당 버전 포함되어있다라고 알려주고 있습니다. XAMPP 다운로드 https://www.apachefriends.org/download.html 위의 사이트에서 자신에 맞는 것을 다운로드하..
PHP 버전별 히스토리 (etc. 업그레이드 계획)
PHP 버전별 히스토리 (etc. 업그레이드 계획)
2022.11.03PHP 5.6.0 2014년 8월 28일 발표 PHP 7.0 2015년 12월 1일 공개 파서 재작성으로 성능 향상 - PHP 5.6 보다 두배 이상 빠른 속도 변수 최적화로 메모리 사용률이 상당히 감소 PHP 5.6 대비(1/5)로 감소 추상 구문 트리(Abstract Syntax Tree) 일관된 64비트 지원(Consistent 64-bit support) 향상된 예외 상속(Improved Exception hierarchy) 많은 치명적 에러들이 예외로 전환됨 보안 난수 발생기(Secure random number generator) 오래됐거나 지원하지 않는 SAPI와 확장 지원 중단 Null 병법 연산자(The null coalescing operator (??)) 함수에 리턴 타입 정의, 매개..