• 워드프레스 에디터 한글폰트 바꾸기 (Noto Sans)

    맥미니 M1을 구입하고 나서 특히나 크롬브라우저가 너무나도 느려져서 사파리로 옮겼고, 솔직히 사파리는 얘들이 ‘베타’ 라고 주장이라도 하는것처럼 무척이나 빨라졌다. 뭐 빠르던 느리던 다른것보다 중요한 것은 난 사실 글을 쓸 때에 그 appearance에 신경을 많이 쓰는 것 같다. 혹자는 좀 쓸때없다고 하는데, 이건 좀 아닌것 같다. 그냥 애플명조가 기본 폰트고… 사파리에 ...

    Read More
  • [자료구조] 열혈강의 자료구조 후기

    오랜만에 자료구조 책을 본 것 같다. 다 보는데 풀타임으로 잡으면 20시간 정도 걸린듯 하다. C로 쓰여지긴 했지만 왠지모르게 책이 소설읽듯이 술술 읽혀나갔다. 아 나도 확실히 자료구조에 대한 감각이 쌓이긴 했구나. 일단 C로 쓰여있으니 대학시절 느낌이 났다. 자구는 학부 2학년때 배웠는데 난 1학년 마치고 5년이나 휴학을 해서 ㅎㅎ 2012년에서야 다시 복학을 ...

    Read More
  • Chrome NET:ERR_CERT_INVALID 에러 – HTTPS/SSL 체크없이 실행, iterm바로가기 추가

    간혹 크롬에서 signed되지 않은 (self-signed등) SSL을 실행하면 아래와 같이 접속이 불가능할 때가 있다. 사실 인증서가 당연히 안전하지 않은 것이므로 이럴땐 올바른 테스트용 인증서로 작업하는게 정상적인 방법이지만, 매번 SSL 세팅하고 그러는게 여간 번거로운게 아닐때가 많다. 이럴때는 크롬에 certificate체크를 끄면된다. 즉, 인증서 validation을 꺼버리는 것. 크롬을 실행할때 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome –ignore-certificate-errors 이런식으로 ...

    Read More
  • [Webpack] webpack-dev-server 가 느려졌을때

    webpack-dev-server가 느려졌을 때, 일단 내 webpack.config.js의 경우 devServer: { contentBase: path.publicDir, stats: "normal", compress: true, clientLogLevel: "warning", filename: "[name].[hash].js", host: 0.0.0.0, port: 9444, disableHostCheck: true, hot: true, historyApiFallback: { disableDotRule: true }, headers: { "Access-Control-Allow-Origin": "*" } } 이런식으로 되있다. 최근에 webpack 3 -> 4로 업글하면서 아니 무슨 html하나만 바꿔도 ...

    Read More
  • [Babel/Webpack] Webpack 3 -> Webpack 4 와 Babel 6 -> Babel 7에서의 주의사항

    일단 기본적으로 에러가 겁나 많이 난다. 그래도 당황하지 않고 하나 둘 해나가다 보면 언젠간 에러는 잡히는 듯.. .babelrc의 preset확인 Module build failed (from ./node_modules/babel-loader/lib/index.js): TypeError: Cannot read property ‘bindings’ of null 에러 우선 .babelrc 의 preset부터 체크. babel 7부터는 preset-es2015머시기.. 이런거 없다. 전부 @babel/preset-env로 통일 리엑트까지 쓴다면 { "presets": ["@babel/preset-env", ...

    Read More
  • [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