작업 중인 php 서비스의 서버는 php 5.3을 사용한다. 그리고 나는 5.6을 사용한다. 이로 인해서 개발 과정에서는 겪지 못한 문제를 배포 후에 겪었고 이를 몇가지 정리하려고 한다. constructor namespace를 사용할 경우 constructor를 class명으로 사용할 수 없다. 다음의 코드는 둘 다 같은 결과를 얻을 것이라 기대하지만 test1쪽은 아무것도 출력하지 않는다. // Test/App.php namespace Test; class App { function App() { echo "hello\n"; } } // class_test1.php use Test; new App(); // class_test2.php class Test { function Test() { echo ..
추석에 온가족이 모여 요리를 하면서 간장에 대해서 이야기를 하게 됐다."조선간장 어딨어?" "그냥 아무거나 쓰면 돼~" "조선간장 써야된다고 했는데~"갑자기 궁금해졌다. 진간장, 국간장, 양조간장, 조림간장, 조선간장 이런 종류가 있다고 알고 있는데 과연 뭐가 다르고 어디에 써야 하는 건가. 난 단순히 짠맛에 차이가 있다고만 알고 있었는데 이참에 정리하면서 다른 점에 대해서 알아보려고 한다.조선간장우리나라 전통간장을 조선간장이라고 한다. 그냥 전통간장이라고 하면 될 것을 굳이 조선간장이라고 하는 이유는 개화기 이후에 일본식 간장이 들어오면서 그때 조선간장, 왜간장이라고 둘을 나눠불렀는데 이것이 지금까지 이어지는 것이 아닌가 추측하고 있다.조선간장은 숙성시간에 따라서만 나뉜다. 1년이내를 햇간장, 4년 이..
webpack-dev-server는 webpack 빌드를 테스트할때 유용한 http 서버다. 문서에도 간단히 설명되어 있지만 Express의 심플버전이라고 보면 된다. 결과물을 file로 쓰지 않고 메모리에서 빌드해서 테스트해 볼 수 있다. 사용법 먼저 webpack 설정을 다음과 같이 만든다. output.publicPath는 클라이언트가 빌드된 파일에 접근할 수 있도록 서버가 제공할 path이다. // webpack.config.js var path = require("path"); module.exports = { entry: { app: ["./app/main.js"] }, output: { path: path.resolve(__dirname, "build"), publicPath: "/asset..