Home

hELLO!

i’M sILnEX!


Contact Me

silnex@silnex.kr


2019 Years Goals

Create Laravel Board 2018. 12.~ 2019. ??
Thousand Commits in 2019 
using TDD in 2019
정보보안기사 in 2019
Vue.js Study in 2019

ToDo

Blog 이전 작업 마무리
기존 Blog 정리
~ 2018.03.31
Laravel 사용법 공부 ~ 2018.12.
Wargame Rerun ????.??.?? ~

Rebork

Docker를 사용한 Blog 고도화 작업 &
무중단 서비스 구축
(Nginx + PHP + MariaDB)
기존 방식 유지 (FTP…)

Recent Posts

[PHP] Distinction Null and Undefined

TL;TR <?php array_key_exists(‘value’, get_defined_vars()) ?> 대게 주의에선 PHP에선 Null과 Undefined를 구별하지 못한다고 알려져 있다.나 또한 Null과 Undefined를 구별할 수 있는 방법이 없다고 생각했지만, 성능상의 이슈를 제외하고, PHP에서도 Null과 Undefined를 구분 할 수 있다. PHP에서 변수의 유효성을 확인하기 위해 가장 많이 사용되는 함수인 isset은 해당변수가 ‘정의 되어 있지 않’거나 변수의 값이 ‘Null’인 경우에 false를 반환한다. 즉, …

Laravel Simple API

Laravel의 document엔 간단하게 api를 구성할 수 있는 방법이 나와있다. [doc] 하지만 문서를 따라하는것 만으로는 이해가 힘들기도 했었고, 위에 내용데로 따라 만든 api_token을 어떻게 써야할지도 햇갈려 따로 정리해둔다. 문서대로 users 테이블에 api_token 컬럼이 생성되었으며, str_random() 등과 같은 함수로 임의의 token이 들어간 상태에서 진행되었다고 가정한다. Middleware (‘auth:api’) “auth:api” – ‘auth’ 미들웨어와 ‘api’ poilcy를 사용한다는 뜻이며, 해당 미들웨어가 …

Laravel manual pagination

Laravel에서 groupBy와 함께 paginate을 쓸 땐 수동으로 Paginator 생성하여 사용하는 것을 권장하고 있다. [docs] 나의 경우엔 groupBy 이후에 paginagte()함수를 실행시키면 column을 찾을 수 없다는 에러가 발생하여 어쩔수 없이 수동으로 생성해야한다. 수동으로 생성할땐 use Illuminate\Pagination\Paginator; 를 사용한다. Paginator의 파라미터는$todoItems : array_slice 혹은 slice 메소드로 분리된 배열$perPage : 페이지당 표시할 개수$currentPage(null) : 현재 페이지$option([]) : 옵션 위의 코드를 …