[NodeJS] Laravel mix 사용법

Laravel mix란 무엇인가?

Laravel mix는 제목 그대로 PHP 프레임워크인 Laravel에서 webpack의 빌드 기능들을 사용할 수 있게 도와주는 패키지이다. Webpack 보다 더 낫다, 혹은 부족하다 라고 할 수 없을 만큼 사실 webpack과 거의 유사하며 개인적으로는 항상 Webpack config를 설정하며 헤맨걸 생각하면 보다 편하게 사용할 수 있었던 것 같다. 가장 큰 장점으로는 메소드 체이닝 방식으로 원하는 Option을 사용할 수 있으며, 혹여라도 그 외에 추가적으로 커스텀을 하고 싶은 경우에도 위와 같이 config를 추가할 수 있어 확장성 역시 좁다고는 할 수 없다.

More …

[AWS] AWS with Nginx

AWS의 EC2에 Nginx 설치

현재 테스트 환경은 AWS의 EC2에 Ubuntu Server 16.04 LTS 운영 체제를 설치한 후부터의 작업이다. 설치는 공식 홈페이지에서도 자세하고 나와있어 보고 참고해도 좋다.

More …

[AWS] AWS with Nginx and Nodejs

NodeJS와 Nginx 프록시

보통 NodeJS를 이용해서 Front-end 서버를 이용하는 경우에는 3000 port를 사용하고 API 서버는 잘 사용하지 않는 Port를 이용하는 경우가 많다. ( 물론 이것도 굉장히 주관적이고 프로젝트에 따라서 다르니 참고만 하면 된다. )

More …

[Theory] Restful API란

Restful API란 무엇인가?

Rest란 Representational State Transfer의 약자로서 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. Rest는 네트워크 아키텍쳐의 모음으로서 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 일컫는다. Rest 아키텍처에 적용되는 6가지 제한 조건이라고 하여 아래와 같은 조건이 있다.

More …

[NodeJS] Webpack Library와 Externals

Webpack의 옵션 Externals

이 옵션의 경우 사실 알고만 있고 정리를 안하다 마침 최근 비지니스를 진행하며, Daum Post API를 연동하며 외부의 Library를 끌고와야하는 상황이 생겨서 포스트를 정리하게 되었다. 상황의 전말은 이렇다. React의 경우 node의 패키지에 ‘react-daum-postcode’ 라는 게 있어 알아서 컴포넌트화 시켜준다지만 Vue의 경우에는 안타깝게도 그러한 게 없었다. 그래서 이 컴포넌트를 직접 만들어야 했다.

More …