전체 글110 Vue - 양방향 바인딩 vue js를 소개하는 가장 대표적인 기능이 양방향 데이터 바인딩이다. 공식 홈페이지 첫 화면에 대문짝만 하게 보여주는 progressive framework 취지에 맞게 낮은 진입장벽으로 일부분만 vue로 적용해 갈 수 있는데, vue로 바꿔나갈 때 당장 사용할 수 있는 기능이기 때문인 것 같다. 고수준의 양방향 데이터 바인딩을 하기 전에 html과 데이터 사이를 연결시키는 저수준의 문법부터 먼저 적용해보자. 단순히 vue 인스턴스의 데이터에 text라는 변수를 선언하면 html에서 사용할 수 있다. script에 있는 데이터를 html에서 사용하도록 바인딩한 것이다. {{ text }} 그럼 반대로 html에서 text라는 변수를 업데이트하기 위해 input 태그를 추가해보자. 아래 사용하는 v-bi.. 2021. 5. 15. vim plugin 설치 방법 vim 세계에는 정말 많은 플러그인들이 존재한다. 최소한의 기능은 플러그인 없이도 .vimrc 파일에서 설정할 수 있지만, 그러기에는 너무 아까운 플러그인들이 많다. 당장 옆자리에서 사용하는 사람들만 봐도 모두 제각각으로 쓰고 있을 것이다. 원하는 기능이 있거나 인기있는 플러그인은 vimawesome.com 에서 한눈에 볼 수 있다. 내 로컬에 플러그인을 관리하는 매니저만 잘 사용하면 이 기능들을 손쉽게 사용할 수 있다. vim-plug 설치 가장 사용하기 쉬운 플러그인 매니저이다. github.com/junegunn/vim-plug 에서 확인할 수 있고 먼저 설치하라는 대로 따라 한다. $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw... 2021. 3. 21. Type Erasure와 ParameterizedTypeReference Generic으로 생성한 인스턴스에서 타입을 유추하는 방법과, Type erasure로 인한 문제점, 그리고 Generic에서 타입 추론을 해결하기 위한 ParameterizedTypeReference까지 알아보자. class GenericSample { T value; public GenericSample(T value) { this.value = value; } public T getValue() { return value; } } 위와 같이 Generic value 하나를 갖는 클래스를 선언한 뒤 인스턴스를 생성한다. 생성한 인스턴스를 reflection으로 타입을 가져와보면 결과는 다음과 같다. final GenericSample integerGeneric = new GenericSample(10.. 2021. 1. 2. 이전 1 2 3 4 5 6 7 ··· 37 다음