본문 바로가기

Activity/책 리뷰

[리뷰/책] 처음부터 제대로 배우는 라라벨

반응형

한 줄 요약 : PHP 8 환경에서 라라벨 프레임워크를 처음 사용해보려는 독자에게 추천

 


 

라라벨(Laravel)은 PHP로 사용가능한 프레임워크 중 하나다.

 

PHP는 이전 버전에서 작성한 코드를 최신버전에서도 큰 문제없이 사용가능하다. 하위 호환성 때문인데, PHP는 하위 호환성을 중요시하는 언어 중 하나다. 하위 호환성이란 하위 버전의 언어, 프레임워크에서 사용가능한 기능, 특성을 최신버전에서도 사용할 수 있게 환경을 지원해주는 것이다. 이 점이 PHP의 장점이자 단점으로 작용한다. 장점은 인터넷, 책 등을 참고할 때 오래된 버전에서 동작하던 코드를 가져와서 사용해도 큰 문제가 없다는 뜻이다. 단점은 최신 버전에서는 깔끔하게(보안성 측면 등 문제 없이) 작성 가능할 코드를 사용자가 이전 버전 스타일을 고집하는 경우도 있다는 것이다.

 

지원 중단된 코드도 PHP를 사용한다면 문제없지! (출처 : http://www.quickmeme.com/meme/3uqmr4)

이런점때문에 나는 PHP에서 프레임워크는 무시할 수 없는 중요한 부분이라고 생각한다. 발생가능한 문제점들을 고려해서 코드를 잘 작성하는것은 어렵다. 하지만 최소한의 코드 품질을 유지하는데에 도움이  된다.


PHP에서는 라라벨 프레임워크가 대표적이다. JetBrain에서 시행한 설문조사 결과를 보면 PHP 프레임워크를 사용하는 사용자 중 67%가 라라벨 프레임워크를 쓰는것이 이것을 뒷받침한다.

 

JetBrain 2021 PHP 개발환경 설문조사 (출처 : https://www.jetbrains.com/ko-kr/lp/devecosystem-2021/php)

 

 

 이번에 리뷰하는 <처음부터 제대로 배우는 라라벨>은 PHP 8(리뷰 작성일 기준 최신 메이저 & Stable 버전) 환경에서 사용가능한 예제들로 구성되어 있다. 난이도는 PHP를 사용해봤다면 학습에 큰 어려움이 없게 구성이 되어 있다고 느꼈다. 이 한 권으로 라라벨 프레임워크의 모든, 세부적인 기능을 100% 설명하기보다 프레임워크의 특징과 전반적인 기능들을 소개해주고 있다. 핵심이 되는 키워드들은 내용에 포함되어 있기 때문에 구글링을 통해 찾아본다면 심화학습이 충분할 것 같다.

 

처음부터 제대로 배우는 라라벨 책 구성

 


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
리뷰를 위해 한빛미디어에서 책을 제공받았지만 주관적인 생각을 그대로 적었습니다.

반응형