• [NPM/YARN] npm install / yarn install에서 fsevent 관련 에러

    아 주말내내 빡쳐서 진짜 이 에러때메.. 평소엔 잘 되던게 갑자기 그런다. 무슨 fsevent에서 권한이 없다는 얘기도 나오고.. 이건 에러인지 아닌지 간음도 잘 안되고 ㅎㅎㅎ 이 에러는 결국 cache와 npm/yarn 의 캐시 등이 충돌나서 그런 에러로 스스로 판별내렸다. 해결 방법은 그냥 npm과 yarn의 재설치. // 기존 파일 삭제 $ rm -rf ...

    Read More
  • [GCP] GKE에서 MemoryStore (redis) 연결할때 주의사항 (connect ETIMEDOUT)

    https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-gke 방법은 위 링크를 잘 따라하면 된다. 사실 어려울껀 없는데, 나는 웹콘솔에서 Kubernetes Cluster를 만든 다음에 yaml/dockerfile로 연결하려고 시도했는데 자꾸만 connect ETIMEDOUT 에러가 난다. 음 분명 zone도 같고 project도 같은데.. 그래서 메뉴얼을 잘 살펴보니, 콘솔에서 쿠버네티스 클러스터를 생성할떄 gcloud container clusters create visitcount-cluster --num-nodes=3 --enable-ip-alias 즉, –enable-ip-alias부분이 있었다. 확인해보니, MemoryStore의 경우 ...

    Read More
  • [React-Native] WebView에서 페이스북 로그인 처리하기

    리엑트를 사용하는 이유 중 가장 큰 이유는 아마도 진정한 의미의 one-source-multi-use일 것이다. 패러다임은 크게 바뀌었지만, 그래도 예전에 HTML5가 한창 뜨면서 hybrid web app이 유행한 것과 마찬가지로, PhoneGap이나 Cordova의 그 지속적인 무거움과 세팅에 지쳐가는 사람들이 하나 둘 생각하는 것. 웹 개발 코드를 그대로 앱 개발에도 가져올 수 있다는 생각에서 그렇지 않았을까. ...

    Read More
  • Programming in Scala 정독 후기

    간만에 3일만에 미친듯 후다닥 레퍼런스 북을 봤다. 솔직히 말해서 전부 다 본건 아니다. 원서를 읽는 속도도 있고, 내 집중력의 한계도 있지만 뭔가 왠지모르게 즐겁게 레퍼런스를 오랜만에 본 느낌이다. 사실 이 책의 존재를 알게 된 것은 꽤나 오래됬지만, 봐야지 봐야지 하면서 계속해서 미뤄왔고 그러다 결국 내 “스칼라” 개발기술의 한계를 알게되면서 레퍼런스 ...

    Read More
  • Mysql 5.7 root 비번 변경

    Mysql 5.6 에 비해 Mysql 5.7은 비번변경 방법이 조금 바뀜. 먼저 서버 스타트 (필자의 환경은 맥에 brew로 설치한 경우) mysql.server start 기존 비번으로 로그인 (없을 경우 그냥 mysql -u root) mysql -u root -p mysql 데이터베이스에 root 유저 비번 변경 후 권한 flush use mysql; update user set authentication_string=password('YOURSUPERSECRETPASSWORD') where ...

    Read More
  • React와 React Native의 코드 공유의 한계

    최근 열심히 리엑트를 실무에 적용하며, 어느정도 코어 코드가 나와서 이를 바로 리엑트 네이티브로 변경하려고 해봤다. 사실 리엑트를 사용하는 이유 자체도 스스로가 앱 개발에는 자신이 없었으며 웹으로 반응형 웹 적용해 두면 작은 화면에서도 열심히 나오지 않겠는가 해서 예전에 앵귤러 쓰다 ionic으로 바로 변경하려 했는데 JS들 때문에 결국 실패, 모듈화와 top-down구조도 마음에 ...

    Read More
  • [React-Redux] redux-react-session 사용시 페이지 새로고침에도 default Header 값 유지하기

    Redux-react-session을 이용시, 사용자 인증(로그인, 토큰 관리)을 라이브러리를 통해 하게 된다. 내 경우는 로그인 처리시에 완료 후, axios (RESTful API for React) 에 default header를 세팅하게 된다. AngularJS를 사용할 때 $resource를 사용하던 버릇이랄까. export function signinUser(headers, callback) { return function(dispatch) { axios.get(`login`, {headers}) .then(response => { const {token, userinfo} = response.data ...

    Read More
  • [React-Redux] redux-react-session 사용, 페이지 새로고침시 계속해서 redirected되는 현상

    리엑트는 라이브러리가 은근 많아서 사용하기 편한 경우가 있다.  앵귤러 사용때는 세션이나 토큰 관리를 수동으로 만들어 줬어야 했는데, 리엑트는 리덕스를 사용해서 State를 관리하다 보면 세션이 헷갈리는 경우가 많다. 그러다가 찾은 리액트와 리덕스를 사용하는 세션관리 라이브러리. 나 같은 경우는 리엑트-리덕스의 세션 관리 (사용자 정보, 토큰)를 위해 Redux-React-Session 이 라이브러리를 사용중이다. 다른건 다 좋은데, /Dashboard ...

    Read More
  • 공부할 것들

    Udemy – React, Redux, React-Native, GraphQL, Webpack 2 ES6 in Practice: https://www.udemy.com/es6-in-practice-including-es2016-es2017/learn/v4/ ES6 Javascript: The Complete Developer's Guide: https://www.udemy.com/javascript-es6-tutorial/learn/v4/ Modern React with Redux: https://www.udemy.com/react-redux/learn/v4/ Advanced React with Redux: https://www.udemy.com/react-redux-tutorial/learn/v4/ Webpack 2: The Complete Developer's Guide: https://www.udemy.com/webpack-2-the-complete-developers-guide/learn/v4/ GraphQL with React: The Complete Developer's Guide: https://www.udemy.com/graphql-with-react-course/learn/v4/ Learn by Example: Scala: https://www.udemy.com/learn-by-example-scala/learn/v4/ Learn To Build Apps Using Play Framework: https://www.udemy.com/learn-to-build-apps-using-play-framework/learn/v4/ Coursera ...

    Read More
  • [공부일지] Udemy – Modern React with Redux 완강, 강의정리

    링크: https://www.udemy.com/react-redux 강사: Stephen Grider 강의주제: React, Redux, React-promise 걸린시간: 3일(약 15시간) 평가: 사실 이 강의를 들은건 작년 말인데, 개발에 반년 정도 손떼고 있다보니 ES6부터 해서 리엑트 전부 까먹어서 다시 들었다. 일단 스테판 강의는 일전에도 말했듯이 꽤나 직관적이로 예제 위주라서 따라하기 쉽다. 난이도는 초급 정도이며 초급에 맞게 잘 설명해준다.  강의내용 정리 ...

    Read More