하드코드는 항상 나쁘다. 라우트에 이름을 붙여 가독성과, 유지 보수성을 향상하는 방법을 배운다.
라라벨 5 입문 및 실전 on 16-01-21
리소스(모델, 데이터)는 서로 관계를 맺고 있다. 어떤 리소스와 연결된 하위 리소스를 요청하는 모범 사례를 소개한다.
사용자는 웹 서비스에서 가장 중요한 부분이다. 웹 서비스에서 발생하는 모든 액션은 사용자와 연결되어 있기 때문이다. 사용자를 식별하는 방법을 배운다.
라라벨은 사용자 인증과 관련된 거의 모든 기능을 기본적으로 포함하고 있다. 어떻게 사용하는지 살펴본다.
엘로퀀트(ORM)의 위대함을 살펴 볼 시간이다.
서비스를 개발하려면 데이터가 필요하다. 가짜 사용자, 가짜 블로그 포스트 등등. 이런 데이터를 쉽게 만드는 방법을 배운다.
웹 서비스에서 병목/속도 저하가 발생하는 부분은 입/출력이다. 특히 데이터베이스 입출력. 쿼리 개수를 줄이는 것이 좋은데, 목록을 출력할 때 발생할 수 있는 N+1 문제점을 극복하는 방법을 설명한다.
이거로딩과 더불어 서비스를 보호하고 사용자에게 쾌적한 서비스를 제공하기 위해 페이징을 필수다. 쓰지도 않을 10만 레코드를 응답할 필요 없다. 10개씩 1만 묶음으로 나누면 된다.
메일 보내기는 웹 서비스의 필수다. 응용 분야하는 여러 가지지만, 기본은 알림이다. 서비스에 어떤 이벤트가 발생했을 때, 관리자 또는 사용자에게 알림을 보내기 위함이다. 무료인 메일건 드라이버를 이용해서 이...
프로그래밍의 큰 패러다임 중에 하나인 이벤트 프로그래밍을 라라벨에서 어떻게 사용하는 지 설명한다. 이벤트는 기본적으로 상태의 변화를 의미한다. 서비스에 상태가 변경되었을 때(예: 새 글 작성), 이벤트를 던...