Programming 14

컴포넌트 정리

Chapter 03 - 컴포넌트 클래스형 컴포넌트 vs 함수형 컴포넌트 클래스형 컴포넌트 -- 단축키 : rcc render()가 꼭 필요하다. 함수형 컴포넌트 -- 단축키 : rsc 메모리 자원을 클래스형 컴포넌트 보다 덜 사용한다. state와 라이프 사이클 API 사용이 불가능하지만, Hooks의 도입으로 해결 가능하다 리액트 공식 매뉴얼에서는 함수형 컴포넌트와 Hooks를 권장한다. props : 컴포넌트 속성을 설정할 때 사용하는 요소. props 값은 해당 컴포넌트를 불러와 사용하는 부모 컴포넌트에서 설정할 수 있다. 컴포넌트 자신은 props를 읽기 전용으로만 사용가능하다 props를 바꾸려면 부모 컴포넌트에서 바꿔야 한다. 1. 함수형 컴포넌트에서 props 사용하기 # App.js imp..

Programming/React 2020.02.24

C++ STL 정리 - sort 함수

기본적인 정렬 int a[5] = { 5,2,1,4,3 }; sort(a, a+5); 벡터에 구조체 사용하여 정렬 기본적인 구조체의 모습은 아래와 같다. 점수, 랭크, 인덱스라고 보면 된다. struct s { int num; int rank; int idx; }; 벡터의 입력은 다음과 같이 받는다. vectorv; v.push_back({ 1,3,5 }); // num, rank, idx 순서 v.push_back({ 3,1,1 }); v.push_back({ 2,5,1 }); //sort(v.begin(), v.end()); // 이렇게 하면 오류 sort(v.begin(), v.end(), cmp_vector_struct); 주석처리한 부분이 오류가 나는 이유는 하나의 인덱스에 3개이상의 정보를 담..

Programming/C++ 2019.11.28

Java Math 메소드

random() 메소드random() 메소드는 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환합니다.이 메소드는 내부적으로 java.util 패키지의 Random 클래스를 사용한 의사 난수 발생기를 사용하여 임의의 수를 생성- 예제 123456789101112System.out.println((int)(Math.random() * 100)); // 0 ~ 99 Random ran = new Random(); System.out.println(ran.nextInt(100)); // 0 ~ 99 (int)(Math.random() * 6); // 0 ~ 5 ((int)(Math.random() * 6) + 1); // 1 ~ 6 ((int)(Math.random() * 6)..

Programming/Java 2019.01.20

배열(Arrays) 관련 메소드

1. copyOfRange() 메소드copyOfRange() 메소드는 전달받은 배열의 특정 범위에 해당하는 요소만을 새로운 배열로 복사하여 반환. 첫 번째 매개변수 : 복사의 대상이 될 원본 배열을 전달받음.두 번째 매개변수 : 원본 배열에서 복사할 시작 인덱스를 전달받음.세 번째 매개변수 : 마지막으로 복사될 배열 요소의 바로 다음 인덱스를 전달받음. 즉, 세 번째 매개변수로 전달된 인덱스 바로 전까지의 배열 요소까지만 복사됩니다.그리고 원본 배열과 같은 타입의 복사된 새로운 배열을 반환합니다. int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOfRange(arr1, 2, 4);for (int i = 0; i

Programming/Java 2019.01.07