Framework Interop Group에서 PSR-0, PSR-1, PSR-2 라는 권장 스타일 가이드를 제시했다
그러니까.. PSR은 결국 PHP 코딩 스타일 컨벤션 개념이다
예전에 입사해서 받은 우리 회사의 PHP 코딩 규칙~ 해서 보다가
PSR? 이라는 말이 있었는데 이제야 정확히 정의를 찾아본다 ;;
PSR(Php-FIG Standard Recommendation)은 PHP 표준 권고서의 약어로
특정 기능 또는 스타일에 대한 표준 규칙을 정의한 문서를 나타낸다.
PSR-1부터 PSR-4는 아래 내용에 잘 정리되어 있다
PSR 중에서 자주 사용되는 몇 가지 규칙은 다음과 같다
PSR-1: Basic Coding Standard
- PHP 코드의 기본 코딩 표준을 정의한다
- 네임스페이스 및 클래스 이름의 명명 규칙, 파일의 인코딩등의 내용이 들어가있다 (UTF-8사용 등등)
PSR-2: Coding Style Guide
- 코드의 가독성을 높이기 위한 코딩 스타일 가이드를 제공한다.
- 들여쓰기, 중괄호의 위치, 띄어쓰기 등을 다룬다. (들여쓰기는 4칸..)
PSR-4: Autoloading Standard
- 클래스의 자동 로딩을 위한 표준을 정의한다.
- 네임스페이스와 클래스를 파일 경로로 매핑하는 방법을 명시한다.
PSR-7: HTTP Message Interface
- HTTP 메시지에 대한 표준 인터페이스를 정의한다.
- HTTP 요청 및 응답을 나타내는 메시지에 대한 일관된 방식을 제공한다.
등등이 있고.. 이러한 PSR을 알고 있으면 어떤 사람들과 같이 PHP 프로젝트를 하더라도 표준규칙을 준수하기 때문에 상호 운용성을 잘 보장할 수 있을 것 이다.
'백엔드 > PHP' 카테고리의 다른 글
[PHP] CURLOPT_TIMEOUT 과 CURLOPT_CONNECTTIMEOUT 의 차이점 (0) | 2024.05.15 |
---|---|
[라라벨] cookie 메서드 (0) | 2024.02.14 |
윈도우 laravel 로컬 개발환경 세팅하기 (2) (0) | 2023.08.14 |
윈도우 laravel 로컬 개발환경 세팅하기 (1) (0) | 2023.08.14 |
라라벨 컨트롤러의 의존성 주입 / 결합도 낮추기 (0) | 2023.08.01 |