React - 프롭과 상태
프롭과 상태 프롭(Prop) 정의 컴포넌트에 대한 입력 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 매커니즘 특징 컴포넌트에서 값의 변경이 불가능하다 상위 컴포넌트에서 값을 받는다 예시 코드 //Func2라는 컴포넌트에 "Minseo"라는 ...
" />
프롭과 상태 프롭(Prop) 정의 컴포넌트에 대한 입력 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 매커니즘 특징 컴포넌트에서 값의 변경이 불가능하다 상위 컴포넌트에서 값을 받는다 예시 코드 //Func2라는 컴포넌트에 "Minseo"라는 ...
JSX 정의 자바스크립트의 확장 문법 필수는 아니지만, 리액트 개발을 더 쉽게 만들어 줄 수 있음 특징 모든 값이 렌더링 전에 JSX에서 이스케이프[^1]를 거치므로, 주입 공격의 예방이 가능하다 자바스크립트 식을 중괄호 내에 넣어 사용이 가능함 요소에 내/외부 스타일링의 사용이 가능하다 참고한 자료 실전! 스프...
클래스 정의 다른 객체 지향 언어에서의 클래스와 비슷하게 객체를 생성하기 위한 템플릿 특징 필드, 생성, 클래스 메서드가 포함 될 수 있음 사용 방법 class 키워드를 이용해 선언함 생성자가 필요할 경우, constructor 키워드를 이용하여 구현 가능함 예시 코드 //생성자가 필요없을 경우 class Pe...
변수와 상수 상수 정의 선언된 이후에 값의 변경이 불가능한 변수 선언 방법 const 변수명 = 값 예시 코드 const CV = 1.23; 특징 선언 이후에 값의 변경이 불가능하다 단, 객체나 배열일 경우 내용의 변경이 가능하다 변수 정의 선언 된 이후에 값의 변경...
React 정의 React는 UI 구축을 위한 JavaScript 기반 웹 개발용 라이브러리로, 컴포넌트를 조합하여 앱을 제작할 수 있도록 도와주는 툴 특징 1. 독립적 및 재사용 가능한 컴포넌트의 사용 독립적 및 재사용 가능한 컴포넌트를 이용하여 UI를 모듈화 함 2. 효율성 향상을 위한 VDOM 사용 효율성을 높이기...
그리디 알고리즘 현재 시점의 이익만 선택하는 알고리즘 대부분 최적해와는 거리가 멀음 단, 드물게 최적해가 보장 될 때가 있음 최소 신장 트리가 그리디 알고리즘에 포함됨 최적해가 보장되지 않는 사례 이진트리의 최적합 경로 탐색 보따리 문제 동전 바꾸기 문제 최적해가 보장되는 사례 ...
상호 배타적 집합 종류 연결 리스트 / 트리를 이용해 처리함 트리를 이용해 처리하는 방식이 더 효율적임 본 포스트에서는 연결 리스트를 이용한 집합의 연산은 생략함 트리를 이용한 집합의 처리 방법 같은 집합의 원소들은 하나의 트리로 관리함 자식 노드가 부모 노드를 가르킴 트리의 루트를 집합의 대표 원...
그래프 정의 현상이나 사물을 정점과 간선으로 표현한 것 \(Graph G = (V, E)\) V : 정점 집합 E: 간선 집합 두 정점이 간선으로 연결되어 있으면 인접하다고 함 간선은 두 정점의 관계를 나타냄 응용 예시 ...
동적 프로그래밍 정의 재귀 성질을 가진 문제를 중복 호출을 줄이며 해결하는 기법 사용 예시 재귀적 방법이 좋은 예시 정렬 알고리즘(퀵정렬, 병합정렬…) 팩토리얼 구하기 DFS 그래프 ...
B트리(다진 검색 트리) 정의 디스크의 접근 단위: 블록(페이지) 디스크에 한번 접근하기 위해서는, 수십만의 명령어를 처리하는 시간과 비슷함 검색트리가 디스크에 있으면 트리의 높이를 줄이는 것이 중요함 다진 검색 트리가 균형을 유지하게 하여, 디스크 접근 횟수를 줄이는 것 특징 하나의...