# memo
리액스 소스코드 뜯어보기 #4 (React.Memo)
memo는 컴포넌트가 렌더링을 할때 이전에 렌더링한 결과를 캐싱하는 매커니즘을 가진 함수이다. React Cache와 달리 props를 기준으로 메모이제이션을 판단한다.memo는 자신으로 감싼 컴포넌트가 렌더링될 때만 이전 props를 캐싱한다.(위 코드는 memo 함
🚩 Pwntools Installation
오늘은 Memo용으로 Pwntools 설치 방법을 적어두려한다... > Pwntools는 CTF Framework이자, Exploit을 쉽게 작성할 수 있도록 도와주는 라이브러리이다. 설치방법은 Gihub 홈페이지에서 제공한다. 아래와 같다! Installati

[Memo] Python string
Python으로 Brute Forcing이나 BlindSQLi 스크립트를 작성할 때, string 라이브러리를 이용하는 방법이다..기존에는 ASCII 코드에서 문자와 숫자의 범위인 48부터 126까지의 10진수 값을 chr로 바꿔서 넣었었다..하지만 python의 st
ChatGPT
요즘 핫한 ChatGPT처음 접했을 때는, 코드도 짜준다길래 개발자 위기인걸까 했는데 코드 오류 수정도 해주고 이것저것 검색이 잘된다길래 흥미붙이고 쪼금쪼금 만져보는중!\*한글로 입력함\*이용할 기술명+제외할 주제들 키워드를 포함해서 프로젝트 주제 추천 검색\*open
memo #4
마크다운 수식https://rayc20.tistory.com/151https://velog.io/@d2h10s/LaTex-Markdown-%EC%88%98%EC%8B%9D-%EC%9E%91%EC%84%B1%EB%B2%95

[React] 렌더링 성능 최적화
🤔 렌더링 성능 최적화란? React.memo 고차 컴포넌트(Higher Order Component) 컴포넌트가 불필요한 재평가가 이루어지는 것을 막기 위해 사용. React.memo로 랩핑된 컴포넌트는 결과를 메모이징(Memoizing)하여 성능을 향상시킴. 컴
Dart Memo : constructor
Dart has a special constructor that can be accessed the way we access methods. Such constructors can be much helpful to see what the code does. Rather
Dart Memo : ?? operator
When checking for null, we frequently use a ternary operator. But there is an operator that could make code a bit shorter.'??' operator will give the
Dart Memo : conditional list
In a list, its element can be changed via, 'if' statement. It's much easier than adding or removing a element when conditions change.
Dart Memo : final & const
Both final and const value cannot be modified. Then, what's so different?Difference between final and const is the 'const' value needs to be a constan
Dart Memo : type check
Dart language has a type called 'dynamic'. As you can guess from it's name, it can be any type of variable. This can be a bit tricky when using it, be
[React]3장 리액트 개념 이해(작성중)
😽 라이브러리나 프레임워크를 대충 이해하고 써먹다보면 기술 부채가 증가하고 장기적으로 좋지 않아~(딱 내 상황)UI 라이브러리인 리액트는 UI 데이터를 관리하는 방법을 제공한다.UI데이터컴포넌트의 내부에서 관리되는 state(상태값)부모 컴포넌트에서 상속하는 상속값(
# Props
props : 부모 컴포넌트로부터 자식 컴포넌트에 데이터를 보낼 수 있게 해주는 방법. 필요한 상황 : 중복되는 디자인의 여러 버튼 생성(저장 버튼, 삭제 버튼, 수정 버튼 등) -> 컴포넌트를 하나만 만들어서 재사용하고 텍스트를 다르게 활용. 다르게 설정한 pro

[React] 리렌더를 멈춰줘! Memoization, 속도를 더 빠르게! Preload/Prefetch
Memoization 모든 컴포넌트에 메모를 거는 것은 좋지 않은 방법이다! useMemo나 useCallback에 의존성배열이 너무 길어지면 오히려 유지보수를 깨뜨릴 수 있다! 브라우저에 어떻게 그림이 그려질까? -Critical-Rendering-Path-