Root
👉 react-native-oss-license 란? React-native 에서 사용한 오픈소스 라이브러리들의 라이센스(저작권)을 한번에 보여준다. 설치 npm i react-native-oss-license 사용법 react-native-oss-license --json --only-direct-dependency ⭐️ 팁 license.js 파일로 만들면 prettier로 예쁘게 볼 수 있다. // license.js const license = [{ 콘솔창에 나온 Json 형식 문자열 복사하기 }]
👉 Firebase 란? 앱에서 사용할 데이터를 온라인에 저장하고, 가져올 수 있도록 해주는 도구 ( feat. 구글 ) 기능 회원인증, 데이터 읽기 쓰기, 이미지 업로드 등등.. 가입 Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 👉 사용법 콘솔로 이동 프로젝트 만들기 애널리틱스 사용할지 선택하기 '앱에 Firebase를 추가하여 시작하기' android ( React Native 0.69 기준 ) - 프로젝트 / android / app / build.gradle 열기 - applicationId 찾아서 복사 - 프로젝트 경로에서 명령어 실행해서, SHA-1 서명인증서 얻기 (..
👉 react-native-modal-datetime-picker 란? React Native에서, 시간 관련 선택창을 보여주는 Node.js 라이브러리 설치 npm i react-native-modal-date-time-picker 사용법 function onConfirm(){...} function onCancel(){...} return( {} onCancel={onCancel} // 날짜 선택 취소시, 호출 함수 지정 mode="date" // 모드 선택 : date, time, datetime date={new Date()} // 초기 날짜 지정 isVisible={visible} // true시 보여줌, false시 숨김 /> )
👉 date-fns 란? javascript의 Date(시간) 객체를 다양하게 변환하는 Node.js 패키지 설치 npm i date-fns 사용법 // format : 기본 변환기 // formatDistanceToNow : 현재 시간과 비교해주는 변환기 import {format, formatDistanceToNow} from 'date-fns' import {ko} from 'date-fns/locale'; const d = Date.now(); // PPP : 5월 29일, 2020 형식 // EEE : 월, 화, 수 ... 형식 // p : 오전 12:00 형식 // locale : 언어 선택하기 ( ko : 한국어 ) const f1 = format(d, 'PPP EEE p', {locale:..
👉 uuid란? 범용 고유 식별자 ( Universally Uniqute identifier ) 고유한 항목을 구분할 수 있도록 해주는 식별자를 제공하는 Node.js 패키지 설치 npm i uuid 사용법 // 버전이 여러가지가 있음 import {v4} from 'uuid; // 고유 랜덤값 생성 const id = uuidv4(); React Native 추가설치 npm i react-native-get-random-values
👉 좋은 코드란? 이해하기 쉬움, 읽기 쉬움, 간략함 고치기 쉬움 - 오류를 찾기 쉬움 재사용하기 쉬움 - 기능별로 잘 나뉘어 짐 메모리를 적게 사용함 - 꼭 필요한 메모리만 사용
👉 children이란? 컴포넌트로 감싸진 부분 children 예시 function App(){ return ( 안녕하세요 // Container 컴포넌트의 children == 안녕하세요 ) } // children은, 해당 컴포넌트의 인자(매개변수)로 전달된다! function Container({children}){ return ( {children} ) }
👉 제어자란? 클래스, 변수, 메서드에 기능을 부여하는 것 종류 이름 기능 static 클래스가 생성될때 같이 생성되게 함 ( static 영역 ) final 한번 정하면, 변경될 수 없도록 함 ( 상수 ) abstract 구현부를 작성하지 않고, 나중에 상속에서 작성 👉 접근제어자란? 멤버 또는 클래스에 접근권한을 설정하는 것 종류 이름 기능 private 같은 클래스 내에서만 접근 가능 default 같은 패키지 내에서만 접근 가능 protected 같은 패키지 내에서, 다른 패키지의 자손클래스에서 접근 가능 public 어디서나 접근 가능 목적 외부로 부터 데이터를 보호하기 위해서 사용한다. ( 캡슐화 )
👉 상속이란? 어떤 클래스의 모든 내용을 사용하여, 새로운 클래스를 만드는 것 👉 상속하기 class Parents { String firstName; String lastName; int age; void sayHello() { System.out.println("Hello"); } } // Parents 클래스 상속! class Child extends Parents { } public class Main { public static void main(String[] args){ // Child 객체 생성 Child child = new Child(); // Child 객체에서, Parents 객체의 멤버변수 or 메서드 사용가능! child.sayHello(); child.lastName = "진호..