Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ksw_devlog

TIL 02.02 본문

TIL

TIL 02.02

kimcoach 2023. 2. 2. 21:20
리렌더링 발생조건
  • 컴포넌트에서 state가 변경될 때
  • 컴포넌트가 내려받은 props가 변경될 때
  • 부모 컴포넌트가 리렌더링 된 경우 자식 컴포넌트 모두

 

Memoization

1. memo(React.memo) : 컴포넌트를 캐싱 // 가벼운 컴포넌트도 memo처리하면 캐시 메모리 많이 차지함

2. useCallback : 함수를 캐싱

3. useMomo : (리턴)값을 캐싱

 

 


빌드(build)

소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다.

빌드의 단계 중 컴파일이 포함이 되어 있는데 컴파일은 빌드의 부분집합이라 할 수 있다.

빌드 과정을 도와주는 도구를 빌드 툴이라 한다.

https://st-lab.tistory.com/176

 

프로그래밍 언어와 빌드 과정 [Build Process]

안녕하세요. 제가 이 시리즈를 작성할 때 처음 계획했던 것이 있습니다. 최소한의 프로그래밍언어에 대한 작성 방법은 알고 있다는 전제하에 프로그래밍 전반에 관한 내용을 다뤄본다고 했죠.

st-lab.tistory.com

 

컴파일(Compile)

컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. (목적파일이 생성됨)

즉, 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업이다. 이러한 작업을 해주는 프로그램을 가르켜 컴파일러(Compiler)라 한다.

자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성이 된다.

https://freezboi.tistory.com/39

 

컴파일과 빌드 차이점

평소 이클립스와 같은 IDE를 사용하기 때문에 컴파일과 빌드의 개념에 대해 잘 알지 못했다. 단지 소스코드를 작성하고 이클립스에서 run을 실행하면 알아서 모든 과정이 자동으로 실행되기 때문

freezboi.tistory.com

 

런타임(runtime)

compile time이 후 프로그램이 동작되어지는 때를 runtime이라 한다.

 

https://yeko90.tistory.com/entry/compile-time%EC%BB%B4%ED%8C%8C%EC%9D%BC-%ED%83%80%EC%9E%84-vs-runtime%EB%9F%B0%ED%83%80%EC%9E%84-%EC%B0%A8%EC%9D%B4

 

compile time(컴파일 타임) vs runtime(런타임) 차이

이번 포스팅을 통해 컴파일 타임(compile time)과 런타임(runtime)의 의미가 무엇인지 알아보고, 각 타임에 해당되는 compile error와 runtime error도 함께 알아보도록 하겠습니다. 1. compile time 이란? 우리가

yeko90.tistory.com

 

'TIL' 카테고리의 다른 글

WIL 14주차  (0) 2023.02.06
TIL 02.03  (0) 2023.02.05
TIL 02.01  (0) 2023.02.01
TIL 01.31  (0) 2023.01.31
TIL 01.30 React 프로젝트 회고  (0) 2023.01.30