본문 바로가기

All

(18)
javascript 함수인자 기본값 설정하기 / typeof응용하기 php를 하면서 codeigniter 를 사용하였는대, 여기선 함수에 인자가 안들어올때를 대비해서 기본 인자값을 지정 할 수 있었다. public function key_value($key = 'test'){ echo $key;}$this->key_value();이렇게 처리해두면 key_value에 인자를 전달해주지 않아도 $key는 자동으로 test란 값을 먹게되며, 출력되게 되는대 자바스크립트에서 생각보다 이부분이 필요한 경우가 많았다. 검색해서 찾아보니 ECMAScript 6에서는 php와 같은 방식으로 가능하다곤 하나, 아직 지원되지 않는 환경이 많기때문에, 아래와 같은 방법으로 처리할 수 있다고 한다. function key_value ($key) { $key = typeof $key !== '..
해쉬키(hash key), 해쉬값이 다른값이 나오거나, 맞지 않을경우 (카카오톡 API, 페이스북 API) 카카오톡 SDK 사용할때 (혹은 페이스북 등등..) developers 사이트에 해쉬키(Hash Key)를 등록해 주어야 하는데, 카카오톡 가이드에 따르면, keytool -exportcert -alias androiddebugkey -keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64 로 해쉬값을 얻을 수 있다고 한다. 하지만 이 명렁어로 해쉬키를 얻어서 진행해보면 진행이 안된다고 나온다! 디버그를 해보면, 비교하는 키 값과, 해쉬 키값이 다르다는 것을 확인할 수 있다. 검색해 봤을때 여러 방법이 있었는데, 대부분의 방법도 같은 잘못된 해쉬 값을 출력 했다. (맥, 리눅스 에서는 정상적으로 된다는 이야기..