Skip to content

Instantly share code, notes, and snippets.

@healim
healim / react16-api-context-suspense.md
Last active July 24, 2018 07:39
React16 API : context, suspense

React16 API : context, suspense

  • 강의 듣고 메모
    • 강의 : Anti Redux? React Context API
    • 강의 예제 코드 : https://github.com/nomadcoders/antiredux
    • provider, consumer 쓰기 굉장히 편해보인다. 컴포넌트간에 데이터 주고받기 간편해보임
    • 특히 하나의 자식 컴포넌트의 state가 바뀌었을 때 2개 이상 컴포넌트 state 변경하는게 간단함
    • redux 쓰는거 어려웠는데 이거 참고해봐야겠다
  • map 돌릴 때 object에 key값을 id로 활용하는 방식
@healim
healim / react_hoc.md
Last active July 24, 2018 09:06
React Render Props, HOC
@healim
healim / javascript_arguments-matters.md
Created July 24, 2018 10:04
arguments 사용시 주의

arguments 사용시 주의

  • (...)we’d have to be careful not to use arguments directly, as that’s a performance-killer.

    • hoc글에서 넘어간 compose 글 보다가 발견
    • arguments 재밌어서 신나게 썼더니 =.= 별로 신나게 쓸 건 못되나보다
    • 근데 arguments가 Array가 아니라 array-like라 예상한대로 결과값을 안 뱉는 경우가 있어서 함수 안에서 Array.from(arguments)로 변환해서 썼음
    • 그럼 크게 문제될거 없나?
@healim
healim / gcloud-config-list.md
Last active July 25, 2018 14:56
gcloud config list
@healim
healim / call-value-reference.md
Last active July 26, 2018 04:32
Objact.assign() 파헤치기

call by reference, call by value 이해하기 (with Object.assign())

/* call by value */
let sourceObj = {
  a: 1,
  b: 2,
  c: 3
}

let sourceArry = ['a', 'b', 'c']
@healim
healim / javascript_semicolon.md
Last active July 29, 2018 15:20
javascript_semicolon

자바스크립트 세미콜론

  • 배경
    • 세미콜론, 안 쓰고 있는데 내가 안 쓴다고 필요 없는게 아니라 자바스크립트 엔진해서 해석할 때 붙여주는거다.
    • 그래서 쓰는걸 권장하기도 하는데, 나는 쓰는게 불편해서(세미콜론 없는 파이썬 쓰기도 하고) 확실하게 안 쓰고 싶음
    • 확실하게 안 쓰기 위해선, 세미콜론 안 써서 생길지도 모르는 문제들 알고 있으면 된다고 생각함
    • 그래서 줄바꿈 어떻게 해석되어 세미콜론 붙는지 찾아봄

Casperjs

  • 폼 태그에 값 입력해 전송하는 인터페이스 Casper.fill(CSS 선택자, 값 객체, [, Submit 여부])
    Casper.fill("#login", {
      [id 입력폼의 name값]: "[로그인아이디]",
      [pw 입력폼의 name값]: "[로그인패스워드]"
    }, true); // Submit 여부 true이므로 전송까지 수행함
## 인코딩 변환
http://kkotkkio.tistory.com/86
@healim
healim / r_library-install.md
Created July 31, 2018 02:42
r_library-install

R Studio KoNLP 설치, rJava 에러 해결 (맥)

> Sys.setenv(JAVA_HOME = '/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/')
> Sys.getenv('JAVA_HOME')
[1] "/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/"
> dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/jre/lib/server/libjvm.dylib')
  • .bash_profile에서 JAVA_HOME path 설정 다시 하고, JAVA 낮은 버전 설치해서 시도한 것도 계속 에러남