분류 전체보기 263

React Server Components와 Next.js App Router 제대로 이해하기

안녕하세요? 오늘은 취미로 React와 Next.js를 사용하고 있지만, "RSC, App Router, Suspense 등에 대해 전혀 모르겠다." 이런 분들을 위해 제가 공부한 내용을 정리해서 적어보려 합니다. 조금 두서없이 글을 써서 그런지 지저분한데요. 조금이나마 도움이 됐으면 하네요. ** 목 차 **React와 Next.js에 대해React 렌더링에 대해2.1. 렌더링 트리거 감지2.2. 브라우저 렌더링 콘텐츠 결정2.3. 변경사항을 DOM에 적용Next.js 렌더링에 대해Next.js Pages Router 렌더링에 대해하이드레이션(Hydration)이란 무엇인가?Next.js Pages Router 렌더링 유형에 대해6.1. SSR(Server-side Rendering)6.2. SSG(S..

Javascript 2024.02.13

TypeScript에서 `infer` 키워드 활용하기

안녕하세요? 오늘은 Typescript에서 'infer' 키워드의 고급 사용법에 대해 알아보려고 합니다. ** 목 차 **infer란?구체적인 사용 예2.1. 함수의 반환 값의 타입 추론2.2. Promise의 내부 타입 추론2.3. 배열의 내용 추론2.4. 문자열 리터럴과 결합결론1. infer란?infer는 타입 추론을 할 때 사용되는 키워드로, 제네릭 타입 및 조건 타입(Conditional Types)과 함께 사용됩니다. infer를 사용하면 함수의 반환 값이나 배열의 내용 등, 제네릭 타입의 내용에 따라 변하는 타입 정보를 Conditional Types의 조건 분기 내에서 추론할 수 있습니다. 2. 구체적인 사용 예2.1. 함수의 반환 값의 타입 추론아래 코드에서는 제네릭 타입 T가 함수인 경..

Javascript 2024.02.13

새로운 티스토리 블로그 개설

안녕하세요? 새로운 블로그를 오픈하게 되어 매우 기쁩니다. 예전에 첫 블로그를 [티스토리](https://cpro95.tistory.com)로 시작했었는데요. 그러다가 제가 배운 웹 기술 특히 React 지식을 활용하고자 직접 [myCodings](https://mycodings.fly.dev)라는 블로그도 만들었습니다. 그런데, 티스토리 계정이 블로그 4개를 지원한다고 해서 그냥 놔두기 너무 아까워서 이렇게 코딩관련 새로운 블로그로 개발하기로 했습니다. 앞으로는 코딩 관련 새로운 뉴스나 노하우를 전달하고자 합니다. 많은 도움이 됐으면 합니다. 그럼

Etc 2024.02.13