customElement WebComponent를 구현하기 위한 요소 중 하나인 CustomElement는 완전히 새로운 태그를 생성하거나 이미 존재하는 태그를 확장하여 개발하도록 해주는 기능이다. ShadowDOM과 함께 사용하면 자식노드를 캡슐화 할 수도 있다. customEl...
ref react 공식 문서에 의하면 ref는 react의 일반적인 데이터 플로우를 벗어나 직접 자식(react 객체나 dom element)을 수정해야 할 경우를 위해 제공된다고 하는데, 보통 다음과 같은 방법으로 사용한다. ``` const ExamComp = () => ...
리눅스에서 뭔가를 패키지를 이용하여 설치하거나 빌드하게 되면 그로 인한 의존성에 의해 의도치 않았던 패키지가 함께 설치되는 것을 볼 수 있다. 이렇게 설치된 패키지를 삭제하고자 할때, 우분투리눅스의 경우 다음과 같은 명령을 제공한다. $ sudo apt autoremove
소스 관리 개발을 하다보면 소스 관리에 대한 문제가 생긴다. 여러사람들과 함께 개발을 할 경우엔 말할 것도 없고, 단독으로 개발을 하는 경우에도 실험적인 코드는 어떻게 관리할지, 릴리즈되는 소스들은 어떻게 관리할지에 대한 고민이 있을수 밖에 없다. 이때 우리는 보통 소스관리시스템을...
btrfs는? btrfs는 오라클에서 개발한 리눅스 파일시스템의 하나로 이름답게(btrfs라는 이름은 B-Tree FileSystem의 약자, 혹자들은 Butter File System이라고도 함) B-tree를 기반으로 하고 있다. 특징으로는 파일시스템 자체가 매우 가볍고, Co...
설치 $ yarn add react-native-vector-icons 안드로이드 설정 android/app/build.gradle 에 다음을 추가 apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"