일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python Class
- 강제 타입변환
- Kotlin else if
- Kotlin 클래스
- Kotlin Class
- Kotlin 클래스 속성정의
- 자바 기본타입
- github
- git
- 도전
- 넥스트js
- 장고 가상환경
- Kotlin 조건문
- 다중조건문
- 파이썬 반복문
- 성공
- python Django
- 파이썬
- activate 오류
- Python
- 클래스 속성
- Variable declaration
- django virtualenv
- Kotlin If
- 좋은글
- 파이썬 클래스
- 파이썬 제어문
- 희망
- NextJs
- 파이썬 장고
- Today
- Total
목록전체 글 (117)
키모스토리

리액트 라우터 돔(React Router DOM)리액트 애플리케이션에서 페이지 간 이동(라우팅)을 쉽게 처리하기 위한 라이브러리입니다.이 라이브러리를 사용하면 리액트 앱을 여러 페이지처럼 구성하고, 각 페이지의 URL 경로를 정의할 수 있습니다.📌 SPA(Single Page Application)SPA는 기존 웹사이트와 다르게 한 개의 HTML 페이지에서 모든 작업을 처리하는 방식입니다.일반 웹사이트는 사용자가 새로운 페이지로 이동할 때마다 페이지 전체를 새로고침하지만, SPA는 필요한 부분만 업데이트합니다.이렇게 하면 속도도 빠르고 트래픽도 절약할 수 있습니다.📌 React Router 주요 패키지react-router : 웹과 앱 모두에서 사용할 수 있는 기본 라우터 라이브러리react-rout..

CSS in JS?CSS in JS는 스타일 정의를 CSS 파일이 아닌 JavaScript로 작성된 컴포넌트에 바로 삽입하는 스타일 기법입니다.기존에 웹사이트를 개발할 때는 HTML과 CSS, JavaScript는 각자 별도의 파일에 두는 것이 best practice로 여겨졌었습니다. 하지만 React나 Vue, Angular와 같은 모던 자바스크립트 라이브러리가 인기를 끌면서 웹 개발의 패러다임이 바뀌고 있습니다. 최근에는 웹 애플리케이션을 여러 개의 재활용이 가능한 빌딩 블록으로 분리하여 개발하는 컴포넌트 기반 개발 방법이 주류가 되고 있습니다. 따라서, 웹페이지를 HTML, CSS, JavaScript 3개로 분리하는 것이 아니라, 여러 개의 컴포넌트로 분리하고, 각 컴포넌트에 HTML, CSS,..

1. 인라인(inline) styling 적용- html 태그 안에 직접 입력하는 방법. style={ } 형식으로 입력하며, 안에는 json 형식으로 속성명:'속성값' 으로 입력한다. - 속성명은 케밥 케이스(kebab case)가 아닌, camelCased property names 를 사용한다. (Html에서 background-color는 react에서 backgroundColor 이다.) - 인라인 스타일 적용은 가장 높은 우선순위를 갖는다.import React from 'react'export default function App() { return ( 인라인 스타일 입니다. )..

Hook useRef을 사용하면 렌더링 간에 값을 유지할 수 있습니다.업데이트 시 다시 렌더링을 발생시키지 않는 변경 가능한 값을 저장하는 데 사용할 수 있습니다.DOM 요소에 직접 접근하는 데 사용할 수 있습니다.const refContainer = useRef(initialValue); Hook을 사용하여 애플리케이션이 몇 번 렌더링되는지 세어보려고 하면 useStateHook 자체가 다시 렌더링을 발생시키기 때문에 무한 루프에 빠지게 됩니다. 이를 방지하려면 useRefHook을 사용하면 됩니다.import { useState, useEffect, useRef } from "react";export default function App() { const [inputValue, setInputVal..

useMemo다시 렌더링하는 사이에 계산 결과를 캐시할 수 있게 해주는 React Hook입니다.const cachedValue = useMemo(calculateValue, dependencies) 메모이제이션은 값을 캐싱하여 다시 계산할 필요가 없도록 하는 것으로 생각하면 됩니다.성능useMemo을 사용하면 비용이 많이 들고 리소스를 많이 사용하는 기능이 불필요하게 실행되는 것을 방지할 수 있습니다.이 예에서는 모든 렌더링에서 실행되는 비용이 많이 드는 함수가 있습니다.카운트를 변경하거나 할 일을 추가할 때 실행이 지연되는 것을 느낄 수 있습니다. // 성능이 좋지 않은 예import { useState } from "react";import ReactDOM from "react-dom/client"..

문서 : https://ko.legacy.reactjs.org/docs/hooks-effect.html useEffect는 외부 시스템과 컴포넌트를 동기화하는 React Hook입니다.useEffect(setup, dependencies?) Effect Hook을 사용하면 함수 컴포넌트에서 side effect를 수행할 수 있습니다. Hook을 이용하는 예시import React, { useState, useEffect } from 'react';function Example() { const [count, setCount] = useState(0); // componentDidMount, componentDidUpdate와 같은 방식으로 useEffect(() => { // 브라우저 API를..