profile
프론트엔드 입문 개발자입니다.
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 14)

웹 접근성을 개선하여 모든 사용자가 쉽게 사용할 수 있는 애플리케이션을 만드는 방법을 알아보겠습니다.웹 접근성이란?(2. ESLint 접근성 플러그인 설정(3. Form 접근성 향상(4. Form 유효성 검사(5. 실습: Aria 라벨 추가하기(💡 접근성(Access

2025년 8월 22일
·
0개의 댓글
·
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 13)

이전 Chapter에서는 Server Action을 사용하여 데이터를 변경하는 방법에 대해 알아보았습니다. 이번에는 JavaScript의 try/catch 문과 Next.js API를 사용하여 오류를 효과적으로 처리하는 방법을 살펴보겠습니다.error.tsx 파일을 활

2025년 8월 6일
·
0개의 댓글
·
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 12) (2)

이번 포스트에서는 Next.js Server Actions를 활용하여 Invoice(송장) 데이터를 업데이트하고 삭제하는 방법을 다룹니다. 동적 라우팅, 폼 데이터 처리, 그리고 데이터베이스 CRUD 작업의 전체 과정을 단계별로 살펴보겠습니다.Invoice를 업데이트하

2025년 7월 29일
·
0개의 댓글
·
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 12) (1)

이전 장에서는 URL 검색 매개변수와 Next.js API를 사용하여 검색 및 페이지네이션 기능을 구현했었습니다. 이번에는 송장 페이지(Invoices page)에 송장 생성, 수정 및 삭제 기능을 추가하는 작업을 진행하려 합니다.이번에 소개드릴 내용은 분량이 길기 때

2025년 7월 29일
·
0개의 댓글
·
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 11)

이전 Chapter에서는 Partial Prerendering을 통해 Next.js에서 경로의 정적 부분을 미리 렌더링하고, 동적 부분은 사용자가 요청할 때까지 지연시키는 방법에 대해 알아보았습니다.이번 Chapter에서는 URL 검색 매개변수를 사용하여 검색 및 페이

2025년 7월 28일
·
0개의 댓글
·

Next.js 학습코스 따라하기 (Chapter 10)

지금까지 빌드 및 revalidation 시간에 데이터 fetch 및 렌더링을 진행하는 정적 렌더링과 사용자 요청 등이 발생할 때 렌더링을 진행하는 동적 렌더링에 대해 알아보았습니다.이번 포스팅에서는 PPR(Partial Prerendering)을 사용하여 정적 렌더링

2025년 7월 28일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 자바스크립트의 배열

자료구조로서의 배열은 데이터를 일정한 순서와 구조를 갖춘 집합으로 저장하는 방법을 의미한다.배열은 프로그래밍에서 기본적인 자료구조 중 하나로, 메모리 내에서 연속적인 공간에 요소를 저장한다.배열의 핵심적인 특성과 개념은 다음과 같다.정적 배열대부분의 배열은 메모리에서

2025년 1월 22일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 코드 스플리팅

코드 스플리팅(Code Splitting)은 웹 애플리케이션에서 코드를 작은 청크(chunk)로 분리하여 애플리케이션의 초기 로딩 속도를 개선하는 기술이다. 이 기술은 번들 파일을 여러 개로 나누고, 사용자가 필요로 하는 부분만 로드함으로써 네트워크 비용과 사용자 대기

2025년 1월 2일
·
0개의 댓글
·
post-thumbnail

프론트엔드 짧은 간단 지식 정리 - 실행 컨텍스트

자바스크립트의 실행 컨텍스트는 코드가 실행되는 환경을 정의하는 기본 개념이다.일단 추상적으로만 말해보면, 자바스크립트가 코드를 실행할 때 필요한 모든 정보를 담고 있는 박스라고 생각하면 된다.자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념이다.실행

2024년 12월 30일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 제너레이터

제너레이터(Generator) 는 함수 실행을 일시 중지하고 다시 시작할 수 있는 특별한 함수이다.일반 함수와 달리, 제너레이터는 function\* 키워드로 정의되며, 호출 시 즉시 실행되지 않고 이터레이터(Iterator) 객체를 반환한다.이를 통해 값을 순차적으로

2024년 12월 23일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - dependencies와 devDependencies의 차이

OverviewNode.js 프로젝트에서는 패키지를 설치할 때, 해당 패키지가 프로젝트에서 어떻게 사용되는지에 따라 dependencies 또는 devDependencies 로 구분하여 관리한다.이 두 가지는 package.json 파일의 중요한 필드이며, 설치한 패키

2024년 12월 11일
·
0개의 댓글
·
post-thumbnail

Next.js 학습코스 따라하기 (Chapter 9)

이전 Chapter에서는 대시보드 페이지를 동적으로 만드는 데 성공했지만, 데이터 Fetch 속도가 느린 경우, 애플리케이션의 성능에 어떤 영향을 미칠 수 있는가에 대해 논의했다.이번 코스에서는, 느린 데이터 요청이 있을 때 사용자 경험을 어떻게 개선할 수 있는지에 대

2024년 12월 2일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 인라인 레벨 함수와 모듈 레벨 함수의 차이

인라인 함수인라인 함수는 일반적으로 해당 함수를 호출하는 곳에 직접 선언된다.주로 콜백 함수나 짧은 동작을 수행하는 함수 등 간단한 작업에 사용된다.아래 코드의 function(number) { return number \* 2; }는 map 메서드 안에서 인라인으로

2024년 11월 22일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 반응형 웹과 적응형 웹

반응형 웹(Responsive Web)과 적응형 웹(Adaptive Web)은 화면 크기나 기기에 따라 웹 페이지가 사용자에게 최적화된 화면을 제공하는 방법이다. 하지만 이 두 접근 방식은 화면을 최적화하는 방식에서 차이가 있다. 반응형 웹은 CSS의 미디어 쿼리(me

2024년 11월 22일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 자바스크립트의 일반 함수와 화살표 함수

자바스크립트에서는 함수 정의 방법은 일반 함수와 화살표 함수의 두 가지 주요 스타일이 있다. \- 일반 함수와 화살표 함수는 무엇이고, 이 둘의 차이는 무엇인지 알아보도록 하자. 일반 함수는 function 키워드를 사용하여, 함수를 정의하는 방법이다. 특징은 아래와

2024년 11월 15일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 이벤트 버블링, 이벤트 캡처링, 이벤트 위임

정의:이벤트 버블링은 특정 요소에서 발생한 이벤트가 그 요소의 부모 요소로 전달되고, 그 부모 요소의 부모로 계속 전달되는 과정을 말한다.마치 물방울이 아래에서 위로 올라가는 것처럼, 이벤트가 가장 깊은 요소에서 시작해 위로 전파된다.예시:만약 버튼을 클릭했다면, 그

2024년 11월 12일
·
0개의 댓글
·
post-thumbnail

Next.js 15 업데이트

Next.js 15가 공식적으로 안정화되었고 프로덕션 환경에서 사용할 준비가 되었다고 한다.이번 릴리스는 RC1과 RC2에서의 업데이트를 기반으로 하며, 안정성에 중점을 두면서도 흥미로운 업데이트를 추가했다고 하니 그 내용을 살펴보자.자동 업그레이드 CLI수동 업그레이

2024년 11월 5일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 원시타입과 참조타입

string, number, boolean, undefined, symbol원시 자료형은 할당할 때, 식별자(변수)에 값 자체가 담긴다.좀 더 정확히 말하면 할당한 값은 메모리 주소에 할당되고, 식별자(변수)는 이 값을 가리킨다.값의 변경이 일어나면, 기존 메모리 주소

2024년 10월 30일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - 네이티브 객체와 호스트 객체

자바스크립트에서 네이티브 객체와 호스트 객체는 자바스크립트 환경에서 객체가 어디에서 기원했는지에 따라 구분되는 두 가지 객체 유형이다. 네이티브 객체는 자바스크립트 언어 자체에서 제공하는 객체들이다.ECMAScript 사양에 정의되어 있으며, 특정 환경이나 플랫폼과 상

2024년 10월 30일
·
0개의 댓글
·

프론트엔드 짧은 간단 지식 정리 - forEach()와 map() 함수의 차이

두 메소드 모두, JavaScript에서 배열을 순회(iterate)하는 데 사용되는 메서드이다. \- 그러나, 용도와 동작에서 중요한 차이점이 존재한다.목적배열의 각 요소에 대해 주어진 함수를 실행한다.forEach는 요소를 변형하거나 side effect(사이드

2024년 10월 18일
·
0개의 댓글
·