라라벨의 기초지식

Zakkuri·2023년 1월 30일
  1. 라라벨 프레임워크란?

프레임워크를 사용하는 이유

누군가가 많은 고민을하고 유지 보수를 하는 코드를 가진 패키지를 활용하여 개발을 진행하게 되면, 잘 구조화된 기능을 사용할 수 있다는 특장점이 있기 때문이다.
또한, 프레임워크 개발자가 이미 프레임워크를 사용하는데 있어서 기능들끼리 어떻게 결합을 해야할지 충분히 고민을하고 만들어 놓았기 때문에 복잡한 로직을 고민하지않아도 잘 작동하는 웹 에플리케이션을 만들 수 있기 때문이다.

라라벨 프레임워크을 우리는 왜 사용해야 할까??

라라벨은 배우기 쉽고, 작성이 간단하며, 문법 구조가 쉽고 코드 가독성이 좋다.
라라벨은 개발자 중심의 프레임워크이기때문에 개발자가 이 프레임워크로 개발을 진행하는동안 즐거움을 느낄 수 있다.
빠르게 애플리케이션 개발을 가능하게 해준다. 즉, 데이터베이스 작업, 사용자 인증, 큐 기능, 이메일, 캐싱까지 필요한 일반적인 작업을 모두 쉽게 구현 할 수 있다.
애플리케이션의 개발에만 국한되지않고, 운영하기 위한 지원 도구도 제공한다.

CoC(Convention over Configuration) 디자인 패러다임을 따른다. 즉, 라라벨을 기반으로 한 프로젝트는 다른 PHP 프레임워크보다 구축하는 시간이 적다.

여기서 말하는 CoC 디자인이란?

'설정 대신 관례'라는 뜻의 소프트웨어 설계 패러다임이다. 어떤 기능을 사용하기 위해서 세세하게 설정하기보다는 관례에 따른 방식으로 코드를 작성하는 것을 의미.이는 적은 코드로 원하는 기능을 쉽게 구현할 수 있도록 해준다.

라라벨은 단순함이 강점이다. 필요하다면 CQRS(command query responsibility segregation)패턴 및 복잡한 아키텍처 패턴을 그대로 사용가능하다.
모던 PHP는 '자바스러운'특성을 많이 수용하였으나, 라라벨은 유연하고, 역동적이며, 간단한 코드만으로 언어의 기능을 작동하게 한다.

profile
작크리(ざっくり) 메모하기위한 블로그입니다

0개의 댓글