Tech Topics

Next.js

The React Framework for the Web

Next.js
중년개발자
중년개발자

@loxo

Next.js
스타일링
18일 전

2026 CSS UI 트렌드 — Anchor Positioning

2026 CSS UI 트렌드 — Anchor Positioning 핵심은 하나입니다. 기존 CSS는 "좌표"를 잡았다면, Anchor Positioning은 "관계"를 잡는다. 기존 CSS Position부터 이해하기 기존 CSS의 핵심은 다음 4가지입니다. css position: static; position: relative; position: absolute; position: fixed; relative 자기 자신의 원래 위치를 기준으로 조금 이동합니다. css .box { position: relative; top: 10px; left: 20px; } text 원래 위치 ┌──────┐ │ BOX │ └──────┘ ↓ 이동 ┌──────┐ │ BOX │ └──────┘ 주로 작은 위치 조정에 사용합니다. absolute — 가장 많이 사용하는 방식 html <div class="card"> <button>메뉴</button> <div class="menu"> 수정 삭제

#CSS
#Anchor Positioning
#Web Development
#Frontend
#UI Design

0

0

25

중년개발자
중년개발자

@loxo

Next.js
25일 전

Next.js & React HTML Nesting 완전 정복 가이드 - Hydration Mismatch

Next.js와 React 환경에서 HTML nesting(중첩) 규칙으로 인한 Hydration 오류는 많은 개발자들이 경험하는 문제입니다. 📘 Next.js & React HTML Nesting 완전 정복 가이드 💡 왜 HTML Nesting 오류가 Hydration Mismatch를 일으킬까? Next.js(SSR/SSG)는 Node.js 서버에서 먼저 HTML 문자열을 만들어서 브라우저로 전송합니다. html <!-- 서버가 생성한 raw HTML 예시 --> <p> <div>안녕하세요</div> </p> 하지만 브라우저의 HTML Parser는 HTML 표준 명세에 따라 다음과 같이 동작합니다: ⚠️ "표준 규칙: <p>(문단) 태그 안에 <div>(블록)가 들어오면, 브라우저는 <p>가 끝난 것으로 판단하고 즉시 </p>를 자동으로 닫아버린다." 결국 브라우저 DOM은 다음과 같이 변형됩니다: html <!-- 브라우저가 자동 정정한 DOM --> <p></p>

#Next.js
#React
#Hydration Mismatch
#HTML Nesting
#SSR

0

0

40

중년개발자
중년개발자

@loxo

Next.js
스타일링
약 1개월 전

이미지가 질문이면 왼쪽, 답이면 오른쪽

이미지는 왼쪽일까, 오른쪽일까? 사람의 시선으로 이해하는 UX 배치 웹페이지를 하나의 가게라고 생각해보자. 사람이 가게 앞을 지나가다가 멋진 상품을 발견한다. 먼저 상품을 보고, 관심이 생기면 가격표와 설명을 읽는다. 웹페이지도 똑같다. 이미지가 먼저 보이면 “이게 뭐지?”라고 생각하고, 텍스트가 먼저 보이면 “왜 필요한 거지?”를 이해한다. 이미지와 텍스트의 좌우 배치는 단순한 디자인 취향이 아니다. 사용자가 무엇을 먼저 느끼고, 무엇을 나중에 이해하게 할지 정하는 일이다. 이미지를 왼쪽에 두는 경우 먼저 보여주고, 나중에 설명한다 처음 보는 카페 앞을 지나간다고 생각해보자. 우리는 메뉴판의 긴 설명부터 읽지 않는다. 예쁜 인테리어와 맛있어 보이는 디저트를 먼저 본다. 그다음에야 이런 생각을 한다. “여기는 어떤 카페지?” “가격은 얼마지?” “무슨 메뉴가 유명하지?” 이때의 순서는 단순하다. 이미지 → 관심 → 텍스트 → 이해 그래서 여행지, 음식, 패션, 자동차처럼 보는 순간

#UX
#UI
#웹디자인
#레이아웃
#프론트엔드

0

0

47

중년개발자
중년개발자

@loxo

Next.js
라우팅
약 1개월 전

Next.js 16 실무 프로젝트 구조 가이드

계속 트렌드가 변화하고 있는 것 같습니다. 좀 더 좋은 방향으로 흘러가는 것 같아요. Next.js 16 실무 프로젝트 구조 가이드 핵심 원칙: 라우트 전용 코드는 해당 라우트 가까이에 배치하고, 여러 화면에서 공유되는 업무 기능만 features로 분리한다. 프로젝트 구성 원칙 Next.js App Router 프로젝트에서는 다음 세 가지 기준으로 코드를 구분한다. text app → URL, 페이지, 레이아웃, 로딩, 오류 처리 features → 고객, 계좌, 거래, 승인 등 업무 기능 components / lib → 공통 UI와 기술 기반 코드 실무에서는 features와 Colocation 중 하나만 선택하지 않는다. text 라우트 전용 코드 → app 내부 Colocation 여러 라우트에서 공유되는 업무 기능 → features 전체 시스템에서 공통으로 사용하는 코드 → components 또는 lib 업무 시스템 예시 다음과 같은 기업용 업무 시스템을 가정한다.

#Next.js
#App Router
#Frontend Architecture
#Project Structure
#React

0

0

51

중년개발자
중년개발자

@loxo

Next.js
일반
약 2개월 전

React는 왜 라이브러리이고 Vue는 왜 프레임워크에 가까운가

React는 왜 라이브러리이고 Vue는 왜 프레임워크에 가까운가 먼저 결론부터 React와 Vue는 모두 화면을 만드는 도구이지만, 개발자를 이끄는 방식이 다릅니다. text React = UI를 만들기 위한 핵심 기능을 제공하는 라이브러리 Vue = UI 개발에 필요한 구조와 규칙을 비교적 통합적으로 제공하는 프레임워크 조금 더 정확히 표현하면 다음과 같습니다. | 구분 | React | Vue | |---|---|---| | 공식적인 성격 | UI 라이브러리 | 프로그레시브 프레임워크 | | 핵심 역할 | 컴포넌트와 화면 렌더링 | 컴포넌트 기반 애플리케이션 개발 | | 상태 관리 | 직접 선택 | 공식 생태계 Pinia 제공 | | 라우팅 | React Router 등 선택 | Vue Router 제공 | | 파일 구조 | 개발자가 결정 | 비교적 정형화 | | 문법 스타일 | JavaScript 중심 JSX | HTML, CSS, JavaScript를 분리한 SFC | |

#React
#Vue
#Frontend
#Framework
#Library

0

0

53

bulls1223
bulls1223

@bulls1223

Next.js
일반
3개월 전

'싱글스레드'에 대한 오해와 실제 동작 방식

Next.js는 백엔드 역할(API Routes, Server Actions 등)과 프론트엔드 역할을 한 프로젝트 내에서 동시에 수행할 수 있도록 설계되어 있습니다. 이 백엔드 영역은 기본적으로 Node.js 런타임 위에서 동작하게 됩니다. 질문해 주신 "스프링(Java/Spring) 같은 멀티스레드 시스템 없이 Node.js 같은 싱글스레드 백엔드를 사용할 때의 단점 및 메모리 관리 측면"에 대해 명쾌하게 정리해 드리겠습니다. '싱글스레드'에 대한 오해와 실제 동작 방식 Node.js는 자바스크립트 코드를 실행하는 메인 스레드가 1개인 싱글스레드 이벤트 루프(Event Loop) 방식을 사용합니다. 동시 요청 처리 가능 이유: 데이터베이스 조회(I/O), 네트워크 요청, 파일 읽기/쓰기 등 무거운 작업은 Node.js 내부적으로 백그라운드 스레드 풀(libuv)에 위임하여 비동기 논블로킹(Asynchronous Non-blocking)으로 처리합니다. 오히려 높은 성능: 요청당

0

1

95

중년개발자
중년개발자

@loxo

Next.js
일반
4개월 전

React 및 Next.js 긴급 보안 패치 배포, App Router·Server Actions 사용자 주의

React / Next.js 보안 취약점 긴급 요약 개요 React 팀과 Next.js 개발사 Vercel이 React Server Components(RSC) 및 Next.js 관련 다수의 보안 취약점을 공개하며 즉시 업데이트를 권고했습니다. 총 12건 공개 High 6건 / Moderate 4건 / Low 2건 일부 취약점은 WAF/CDN만으로 차단 불가 App Router 기반 Next.js 서비스 영향 가능성 높음 주요 영향 범위 React Server Components (RSC) Next.js App Router Server Actions Streaming SSR Middleware Image Optimization API Incremental Cache Turbopack 주요 공격 유형 | 유형 | 설명 | |---|---| | RCE | 원격 코드 실행 가능 | | DoS | 서버 메모리/CPU 고갈 | | SSRF | 내부망 접근 유도 | | XSS | 악성

#React
#Next.js
#Cybersecurity
#Server Components
#Vulnerability

0

0

106

중년개발자
중년개발자

@loxo

Next.js
7개월 전

Next.js 개발 필수 설정 2가지 - AGENTS.md , MCP 설정

Next.js 에서 개발에 필수 설정 2가지 Using AI Agents with Next.js DevTools MCP AGENTS.md 설정 (압축 AGETNTS.md) 프로젝트 터미널에서 실행 bash npx @next/codemod@canary agents-md DevTools MCP json { "mcpServers": { "next-devtools": { "command": "npx", "args": ["-y", "next-devtools-mcp@latest"] } } } 보너스 Context7 MCP 사용법: prompt 이후 use context7 입력 json { "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOURAPIKEY"] } } } Next.js 에서 개발에 필수 설정 2가지 Using AI Agents with

#Next.js
#AGENTS.md
#DevTools MCP
#AI Agents
#Context7

0

0

150

중년개발자
중년개발자

@loxo

Next.js
배포
7개월 전

certbot이 기억나지 않을 때: Cloudflare + Nginx 와일드카드 SSL 자동화 기록

예전에는 DNS 서버를 직접 구성하고, SSL 인증서도 수동으로 관리하는 것이 당연했습니다. 이제는 무료 SSL 인증서와 다양한 클라우드 서비스 덕분에 인프라 운영이 훨씬 간편해졌지만, 동시에 특정 서비스에 대한 의존도는 점점 높아지고 있습니다. 신규 도메인을 등록할 때마다 매번 다시 찾아보게 되는 certbot 관련 명령어들도 그중 하나입니다. 자주 쓰지는 않지만, 필요할 때마다 헷갈리는 부분들을 개인적인 기록 차원에서 정리해두려 합니다. 이 문서는 Debian Linux + Nginx + Cloudflare DNS 환경을 기준으로 작성되었습니다. 📘 게으른 관리자(나)를 위한 완벽 가이드 Nginx 와일드카드 SSL 자동 갱신 (Cloudflare편) 이 가이드는 한 번 설정해두면 3개월마다 갱신 신경 쓸 필요 없이 "알아서 돌아가는" 시스템을 구축하는 것을 목표로 합니다. 📋 목차 [사전 준비] Certbot 및 Cloudflare 플러그인 설치 [핵심 설정]

#Certbot
#Cloudflare
#Nginx
#Wildcard SSL
#자동화
thumbnail

0

0

130

중년개발자
중년개발자

@loxo

Next.js
7개월 전

SEO 작업 하다 현타가 와서 AI에게 질문을 했다.

SEO 작업 하다 현타가 와서 AI에게 질문을 했다. 우문현답이다. 사람보다 생각이 기특하다. 그리고 SGE(생성형 검색), E-E-A-T 단어를 건졌다. 나: SEO에 프로그램을 맞추는 것이 정말 구글 SEO에 효과가 있어? 이미 레드오션 시장에서 신규 입장으로서 가능성은 있어? 정말 봇 알고리즘에 도움이 되는 거야? >> AI: 매우 날카롭고 현실적인 질문입니다. 특히 이미 정보가 넘쳐나는 레드오션(PostgreSQL, Spring Boot 등 정형화된 기술 스택) 분야에서 신규 사이트가 SEO 설정을 맞춘다고 해서 정말 효과가 있을지 회의감이 드는 것은 당연합니다. 결론부터 말씀드리면, SEO 작업(Heading 구조화 등)은 '순위 상승'의 보증수표는 아니지만, '순위 경쟁에 입장하기 위한 최소 요건'입니다. 개발자 입장에서 구체적으로 왜 도움이 되는지 3가지 관점에서 설명해 드릴게요. 봇(Bot)은 사람이 아닙니다: "구조로 맥락을 파악합니다." 구글의 알고리즘이 매우

#SEO
#Google Algorithm
#E-E-A-T
#AI
#SGE

0

0

121

중년개발자
중년개발자

@loxo

Next.js
배포
7개월 전

Git Commit Message Prefix Guide - 정리

Git Commit Message Prefix Guide 목적: 팀/개인 모두에게 일관성 있는 커밋 히스토리를 제공하고, 변경 의도를 커밋 한 줄만 보고 즉시 파악할 수 있게 한다. 이 가이드는 Conventional Commits를 기반으로 하되, 실무에서 가장 많이 쓰이고 오해가 적은 형태로 정리했다. 1️⃣ 기본 형식 (표준) <prefix>(scope): short description 예시 feat(auth): add social login with Google fix(web): resolve hydration mismatch on SSR chore: bump version to 0.1.5 prefix : 변경의 성격 (가장 중요) scope : 영향 범위 (선택) description : 명확하고 짧게 (명령문) 2️⃣ Prefix 표준 목록 (실무 추천) ✅ feat — 기능 추가 의미 사용자에게 보이는 새 기능 언제 쓰나 버튼, API, 화면, 옵션 추가 예시

#Git
#Commit Message
#Conventional Commits
#Prefix
#Workflow

0

0

123

중년개발자
중년개발자

@loxo

Next.js
7개월 전

React · Vue 기초 중의 기초

React · Vue 기초 중의 기초 그런데 진짜 많은 개발자가 여기서 헤맨다 useState, ref는 그냥 변수랑 다르다. 이걸 이해하면 React, Vue는 물론이고 어떤 언어·프레임워크도 훨씬 빨리 배운다. AA로 일하면서 여러 개발자들이 단순한 오해에서 고생한다. 화면이 안 바뀌니까. 여기에 비동기까지 겹치면, 지금 아래 반응형 변수를 알고 있어도 또 헷갈린다. 1️⃣ 우리가 원래 알고 있던 "변수"의 세계 JavaScript, Java, C, Python… 우리는 이렇게 배웠다. js let count = 0; count = count + 1; 이때 변수의 의미는 단순하다. 값 저장 값 변경 끝 💡 중요한 특징 값이 바뀌어도 그걸 누가 쓰는지는 변수는 모른다 즉, 변수는 세상에 관심이 없다. 2️⃣ UI 프레임워크가 등장하면서 문제가 생김 React, Vue 같은 프레임워크의 목적은 하나다. "데이터가 바뀌면 화면도 자동으로 바뀌게 하자" 그런데 기존 변수는 이런

#React
#Vue
#useState
#ref
#반응형 변수

0

0

114