개발(260)
-
react-helmet 사용이유 안쓰는 이
그냥 index.html 에 적으면 된다고 생각했지만 앱 전체에서 동일한 , 등을 쓸 경우단일 페이지 앱에서 SEO가 중요하지 않거나, CSR(Client-Side Rendering)만 사용하는 경우에는 상관이 없었지만 동적인 페이지 제목이나 메타 정보가 필요할 경우 {post.title} | My App 이런식으로 작성 가능 19부터는 필요 없음https://github.com/staylor/react-helmet-async/issues/244 react 19 · Issue #244 · staylor/react-helmet-asyncPLEASE UPDATE TO SUPPORT REACT 19 IM BEGGING U 👍github.com 하지만
2025.04.10 -
css 심화 with react
용어 정리 파싱: 코드를 분석하여 이해하기 좋은 구조로 만드는 것렌더링: HTML, CSS, 자바스크립트로 작성된 문서를 파싱하여 브라우저에 시각적으로 출력 ---------------------------------------------------------------------------------------- 랜더 트리를 그리기 위해선 dom을 완성하고 cssom 을 그려야 한다. 하지만 우리에겐 js 또한 있다 한줄씩 실행하다 보면 html 읽으면서 dom 만들고 css 만나면 cssom 만들고스크립트 만나면 자바스크립트 코드를 실행하기 위해 렌더링 엔진에서 자바스크립트 엔진으로 제어권을 넘겨주고 종료시 이어서 dom 을 생성해 준다. 자바스크립트 엔진은 DOM API dom, CSSOM 을 ..
2025.04.09 -
어느 인공 지능이 가장 똑똑할까?
https://www.vellum.ai/llm-leaderboard LLM Leaderboard 2025This AI leaderboard shows comparison of capabilities, price and context window for leading commercial and open-source LLMs, based on the benchmark data provided in technical reports in 2025.www.vellum.ai 각 분야별 최고의 인공지는 순위 확인
2025.04.08 -
파일 기반 라우팅과 일반적인 라우팅 + 간단하게 구현해보기
📂 파일 기반 라우팅설명: pages 폴더 구조를 기반으로 자동으로 경로를 설정하는 방식예시: 🔧 일반적인(수동) 라우팅설명: 개발자가 직접 react-router-dom 등을 사용해 Routes 컴포넌트를 정의하는 방식예시: 장단점 ✅ 간단한 프로젝트 (빠른 개발)파일 기반 라우팅✅ Next.js 같은 풀스택 환경파일 기반 라우팅✅ 대규모 프로젝트일반적인 라우팅✅ 복잡한 라우팅 & 사용자 정의가 필요일반적인 라우팅 직접 구현해 보기 >> 권한 설정을 각 페이지 안에서 해줘야 함 import { BrowserRouter, Route, Routes } from "react-router";// Modules 타입 정의type Modules = { [key: string]: { ..
2025.03.21 -
아직도 bg-white 씀? 2025.03.18
-
리엑트 text 에디터 모음
https://liveblocks.io/blog/which-rich-text-editor-framework-should-you-choose-in-2025?utm_source=substack&utm_medium=email Which rich text editor framework should you choose in 2025? | Liveblocks BlogLooking to integrate a WYSIWYG editor into your JavaScript app? This comparison dives into the best frameworks available, including Tiptap, Lexical, BlockNote, and Slate.liveblocks.io
2025.03.10 -
최신 리액트 라이브러리 추천 모음
https://www.robinwieruch.de/react-libraries/?utm_source=substack&utm_medium=email React Libraries for 2025Discover the essential React libraries for 2025! Navigate the vast ecosystem effortlessly with this curated list. Empower your React projects with these powerful tools for seamless development of large-scale applications ...www.robinwieruch.de
2025.03.10 -
git fork 에 관해서
GitHub에서 프로젝트를 포크할 때 원본 저장소의 커밋 히스토리도 함께 복사됩니다. 포크한 저장소에서 원본 저장소와 동일한 모든 커밋 내역을 확인할 수 있습니다. GitHub에서 프로젝트를 포크한 후 원본 저장소를 삭제하더라도 포크한 프로젝트는 사라지지 않습니다. 포크한 프로젝트는 별도의 복사본으로 남아있습니다. 따라서 안심하고 원본 프로젝트를 삭제하셔도 됩니다.
2025.02.25 -
내가 모은다는거는 다른 누군가도 모으고 있다 (디자인 모음)
디자인 사이트 모음https://velog.io/@ewaterbin/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%95%A0-%EB%95%8C-%EC%B0%B8%EA%B3%A0%ED%95%98%EB%A9%B4-%EC%A2%8B%EC%9D%84-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%AA%A8%EC%9D%8C%EC%A7%91 👀 개발자를 위한 디자인 아카이빙Components, colors, fonts, UI/UX 레퍼런스, 인터렉션, 웹빌더, 3D, Mockup, 일러스트 등등 계속 업데이트 예정velog.io
2025.01.22 -
OuterLayout 지양 근거
function OuterLayout({ children }) { return ( {children} );}function HomePage() { return ( Home Page Content );}function AboutPage() { return ( About Page Content );}// Header, Sidebar, Footer가 모든 페이지에서 항상 렌더링function OuterLayout({ children, showSidebar }) { return ( {showSidebar && } {children} );}fun..
2025.01.13