Posts by Tag

Programmers Lv.1

맨 위로 이동 ↑

mini project

아웃소싱 프로젝트 (가을 축제 조회 서비스) 후기

:ledger: 가을 축제 조회 서비스 프로젝트 지도 API와 YOUTUBE API를 활용하여 선택 할 수 있는 다양한 주제중에서 무더운 이번 여름에 야외 활동을 하지 못하는 시기를 벗어나 가을이 다가오는 만큼 가을 축제라는 주제를 가지고 프로젝트를 진행하고자 하여 선정하게 되었습...

Category : Tag :

맨 위로 이동 ↑

Programmers Lv.0

Lv. 0 - 공배수 풀이과정

:ledger: 문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.

Category : Tag :

Lv. 0 - 배열 두배 만들기

:ledger: 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.

Category : Tag :

Lv. 0 - 각도기 풀이 과정

:ledger: 문제 설명 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 soluti...

Category : Tag :

Lv. 0 - 나이 출력 풀이 과정

:ledger: 문제 설명 머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요.

Category : Tag :

Lv. 0 - 두수의 차 풀이 과정

현재 수강중인 학원에서 사전 프로그래머스 코딩 테스트를 시작하게 되었다. 코딩에 더 익숙해지기 위해, 매일 아침 알고리즘 코드카타 시간을 가지게 되었고 문제 풀이과정을 블로그에 작성해 볼 예정이다!

Category : Tag :

맨 위로 이동 ↑

react

리액트(react.js) useEffect란 무엇인가?

:ledger: 리액트의 useEffect에 대해 알아보자 useEffect는 리액트에서 컴포넌트의 생명주기와 비동기 작업을 처리하기 위해 중요한 역할을 하고 컴포넌트가 랜더링 된 이후마다 특정 작업을 수행하도록 설정할 수 있는 Hook이다.

Category : Tag :

리액트(react.js) State란 무엇인가?

:ledger: 리액트의 State에 대해 알아보자 State는 아무래도 동적으로 변하는 데이터를 저장하고 업데이트 하다보니 리액트에서 생명을 불어넣는 가장 중요한 개념이 아닐까 싶다! Props, Component, State 입문에서 배웠지만 이 3가지의 개념을 확실히 이해해야...

Category : Tag :

리액트(react.js) Props란 무엇인가?

:ledger: 리액트의 Props에 대해 알아보자 리액트를 배우면서 쉽게 생각했다가 어떻게 사용하느냐에 따라 어렵게 느껴졌던 Props다.. Props는 리액트에서 컴포넌트 간에 데이터를 전달하는 중요한 개념으로 까먹지 않기 위해 정리해보았다. (쓰면 미세하게라도 기억이 남아서 ...

Category : Tag :

리액트(react.js) 컴포넌트란 무엇인가?

:ledger: 리액트의 컴포넌트에 대해 알아보자 리액트를 배우면서 가장 먼저 배웠던 컴포넌트(Component)는 웹 페이지를 구성하는 가장 작은 구성 요소라고 생각하면 된다. 예를 들어, 우리가 웹페이지에서 자주 보는 버튼, 입력창, 헤더, 푸터 등 각각 하나의 컴포넌트가 될 ...

Category : Tag :

맨 위로 이동 ↑

next js

[Next.js] Asset 최적화 방법 (img, font, script)

:ledger: Next.js에서 img, font, script 최적화해서 사용하는 방법을 알아보자 웹사이트의 성능을 높이는 중요한 요소 중 하나는 애셋(asset) 최적화다. Next.js는 이미지, 폰트, 스크립트 파일을 효율적으로 관리하고 최적화하는 기능을 제공하여 사용자 ...

Category : Tag :

[Next.js] SEO 설정 MetaData 알아보기

:ledger: Next.js에서 SEO와 Metadata 설정 방법을 알아보자! 이전에 워드프레스 블로그를 운영하면서 SEO(검색 엔진 최적화)가 얼마나 중요한지 알게 되었다. SEO는 웹사이트의 가시성을 높이는 데 중요한 역할을 하고 그것은 곧 사용자가 웹 검색을 했을 때 나의...

Category : Tag :

[Next.js] template 파일에 대해 알아보자

:ledger: Next.js에서 template 파일의 특징과 사용법 Next.js에서 template.tsx 파일은 특정 경로에서 동적으로 렌더링해야 하는 페이지에 사용되며, 일반적인 layout.tsx와는 달리, 페이지가 처음 생성될 때마다 새로운 인스턴스를 생성하는 방식으로...

Category : Tag :

[Next.js] 공통 layout 적용하는 방법

:ledger: Next.js에서 공통 레이아웃(헤더,푸터 등)을 설정하는 방법을 알아보자! Next.js에서 layout 파일은 segment와 그의 자식 노드에 있는 요소들이 공통적으로 적용 받게 할 UI를 정의하며 자식 노드에 있는 요소들이 공통 적용을 받아야 하기 때문에 반...

Category : Tag :

[Next.js] App Router와 Pages Router 차이

:ledger: 두 라우터의 차이를 알고, 어떤 라우터를 선택할지 알아보자. Next.js의 라우팅에는 크게 두 가지 방식이 존재한다. 그것은 바로 Pages Router와 App Router이다. 이제 이 두 라우터의 차이점을 알아보고, 어떤 라우터를 선택할지 함께 고민해보자!

Category : Tag :

맨 위로 이동 ↑

array

JavaScript의 Map, Set

:ledger: 자바스크립트의 Map과 Set을 알아보자! 이전에 배열 메서드인 map과 혼동했었는데, Map과 Set은 자바스크립트에서 컬렉션 객체를 나타내는 자료구조이다.

Category : Tag :

JavaScript의 구조 분해 할당

:ledger: 자바스크립트의 구조 분해 할당이란? 자바스크립트에서 구조 분해 할당은 배열이나 객체의 속성을 해체하여 개별 변수에 쉽게 할당할 수 있도록 하는 문법이다. 이 문법은 코드를 더 간결하고 읽기 쉽게 만들며, 함수에서 매개변수를 처리하거나 여러 값을 반환할 때 ...

Category : Tag :

JavaScript map 사용 방법

:ledger: map메서드란 무엇인가? map메서드는 JavaScript의 배열 메서드이며, 배열 내의 각 요소에 대해 주어진 함수를 호출하고 그 결과로 새로운 배열을 생성한다. 기존 배열을 수정하지 않고, 각 요소를 변환하여 새로운 배열을 만들 때 유용하게 사용됨

Category : Tag :

JavaScript filter 사용 방법

:ledger: filter메서드란 무엇인가? filter메서드는 JavaScript의 배열 메서드이며, 주어진 조건을 만족하는 배열 요소들만을 추출하여 새로운 배열을 반환할 때 사용된다. 이 메서드는 원본 배열을 변경하지 않고, 조건에 맞는 요소들로 구성된 새로운 배열을 생성한다...

Category : Tag :

JavaScript reduce() 사용 방법

:ledger: reduce()함수란 무엇인가? reduce()함수는 배열의 각 요소에 대해 주어진 콜백 함수를 실행하고 하나의 결과값을 반환하는 배열 메서드이다. 주어진 배열의 모든 요소를 순회하며 누적된 결과를 계산할 때 유용하게 사용된다. reduce()함수는 초기값을 지정할...

Category : Tag :

맨 위로 이동 ↑

fetch

맨 위로 이동 ↑

supabase

[Next.js] Supabase Server-Side Auth 적용

:ledger: Supabase Server-Side Auth를 사용해보자! Next.js와 Supabase를 사용해서 서버 측에서 인증 정보를 다루는 방법을 익히기 위해 공식문서 - Setting up Server-Side Auth for Next.js를 참고해서 구현해보았다.

Category : Tag :

맨 위로 이동 ↑

git

맨 위로 이동 ↑

firebase

맨 위로 이동 ↑

react hooks

리액트(react.js) useEffect란 무엇인가?

:ledger: 리액트의 useEffect에 대해 알아보자 useEffect는 리액트에서 컴포넌트의 생명주기와 비동기 작업을 처리하기 위해 중요한 역할을 하고 컴포넌트가 랜더링 된 이후마다 특정 작업을 수행하도록 설정할 수 있는 Hook이다.

Category : Tag :

리액트(react.js) State란 무엇인가?

:ledger: 리액트의 State에 대해 알아보자 State는 아무래도 동적으로 변하는 데이터를 저장하고 업데이트 하다보니 리액트에서 생명을 불어넣는 가장 중요한 개념이 아닐까 싶다! Props, Component, State 입문에서 배웠지만 이 3가지의 개념을 확실히 이해해야...

Category : Tag :

맨 위로 이동 ↑

react router

맨 위로 이동 ↑

database

맨 위로 이동 ↑

troubleshooting

맨 위로 이동 ↑

typescript

맨 위로 이동 ↑

object

맨 위로 이동 ↑

prototype

맨 위로 이동 ↑

class

맨 위로 이동 ↑

spring

맨 위로 이동 ↑

algorithm

맨 위로 이동 ↑

lib

맨 위로 이동 ↑

json-server

맨 위로 이동 ↑

tanstack query

맨 위로 이동 ↑

routing

[Next.js] App Router와 Pages Router 차이

:ledger: 두 라우터의 차이를 알고, 어떤 라우터를 선택할지 알아보자. Next.js의 라우팅에는 크게 두 가지 방식이 존재한다. 그것은 바로 Pages Router와 App Router이다. 이제 이 두 라우터의 차이점을 알아보고, 어떤 라우터를 선택할지 함께 고민해보자!

Category : Tag :

맨 위로 이동 ↑

next special file

[Next.js] template 파일에 대해 알아보자

:ledger: Next.js에서 template 파일의 특징과 사용법 Next.js에서 template.tsx 파일은 특정 경로에서 동적으로 렌더링해야 하는 페이지에 사용되며, 일반적인 layout.tsx와는 달리, 페이지가 처음 생성될 때마다 새로운 인스턴스를 생성하는 방식으로...

Category : Tag :

[Next.js] 공통 layout 적용하는 방법

:ledger: Next.js에서 공통 레이아웃(헤더,푸터 등)을 설정하는 방법을 알아보자! Next.js에서 layout 파일은 segment와 그의 자식 노드에 있는 요소들이 공통적으로 적용 받게 할 UI를 정의하며 자식 노드에 있는 요소들이 공통 적용을 받아야 하기 때문에 반...

Category : Tag :

맨 위로 이동 ↑

tailwind

[TailWind] text … 2줄 처리 하는 방법

:ledger: tailwind를 사용해서 text … 처리하는 방법을 알아보았다! 이번 Next.js 프로젝트를 진행하며 tailwind를 사용했고, description이 정말 긴 경우 좌측의 info의 영역이 원치 않게 넓어져서 공백이 너무 많이 보였다. 공백을 없애주고 원하...

Category : Tag :

[TailWind] hover 사용하는 방법

:ledger: tailwind에서 hover 하는 방법을 알아보자. Next.js를 사용하면서 tailwind와 친해지는 시간이 많아졌다. hover는 어떻게 사용하는지 알아보자.

Category : Tag :

맨 위로 이동 ↑

auth

[Next.js] Supabase Server-Side Auth 적용

:ledger: Supabase Server-Side Auth를 사용해보자! Next.js와 Supabase를 사용해서 서버 측에서 인증 정보를 다루는 방법을 익히기 위해 공식문서 - Setting up Server-Side Auth for Next.js를 참고해서 구현해보았다.

Category : Tag :

맨 위로 이동 ↑

switch

맨 위로 이동 ↑

property

맨 위로 이동 ↑

variable

맨 위로 이동 ↑

for

맨 위로 이동 ↑

react router hooks

맨 위로 이동 ↑

algorithm - fail

맨 위로 이동 ↑

icon

맨 위로 이동 ↑

css

맨 위로 이동 ↑

axios

axios response 객체에 대해 알아보자

:ledger: Axios의 Response 객체에 대해 알아보자 Axios로 요청을 보내면, 응답 객체(response)에는 여러 속성들이 포함되어 있다. 각 속성의 역할을 알아보자.

Category : Tag :

맨 위로 이동 ↑

metadata

[Next.js] SEO 설정 MetaData 알아보기

:ledger: Next.js에서 SEO와 Metadata 설정 방법을 알아보자! 이전에 워드프레스 블로그를 운영하면서 SEO(검색 엔진 최적화)가 얼마나 중요한지 알게 되었다. SEO는 웹사이트의 가시성을 높이는 데 중요한 역할을 하고 그것은 곧 사용자가 웹 검색을 했을 때 나의...

Category : Tag :

맨 위로 이동 ↑

ssr

맨 위로 이동 ↑

csr

맨 위로 이동 ↑

isr

맨 위로 이동 ↑

ssg

맨 위로 이동 ↑

suspense

맨 위로 이동 ↑

script

[Next.js] Asset 최적화 방법 (img, font, script)

:ledger: Next.js에서 img, font, script 최적화해서 사용하는 방법을 알아보자 웹사이트의 성능을 높이는 중요한 요소 중 하나는 애셋(asset) 최적화다. Next.js는 이미지, 폰트, 스크립트 파일을 효율적으로 관리하고 최적화하는 기능을 제공하여 사용자 ...

Category : Tag :

맨 위로 이동 ↑

error

맨 위로 이동 ↑

hydration

맨 위로 이동 ↑

server action

맨 위로 이동 ↑

json-server-auth

[Next.js] 인증,인가와 json-server-auth 사용법

:ledger: 인증,인가와 json-server-auth 사용법에 대해 알아보자 Next.js에서 인증과 인가는 필수적인 기능 중 하나다. 이 글에서는 인증과 인가의 개념을 살펴보고, 간단하게 사용할 수 있는 json-server-auth 라이브러리를 이용한 인증 서버 구현 방법...

Category : Tag :

맨 위로 이동 ↑

code-splitting

맨 위로 이동 ↑

conversions

맨 위로 이동 ↑

testing-mocha

맨 위로 이동 ↑

constructor

맨 위로 이동 ↑

spread

맨 위로 이동 ↑

class inheritance

맨 위로 이동 ↑

portal

맨 위로 이동 ↑

react responsive

맨 위로 이동 ↑

Math

JavaScript Math 사용 방법

:ledger: Math 객체란? Math 객체는 수학적인 상수와 함수를 위한 내장 객체이다. Math 객체는 생성자가 없으며, 정적 프로퍼티와 메서드로만 구성되어있다. 즉, Math 객체를 인스턴스화 하지 않고 수학적인 연산을 수행할 수 있다.

Category : Tag :

맨 위로 이동 ↑

console

맨 위로 이동 ↑

til

맨 위로 이동 ↑

스코프(scope)

맨 위로 이동 ↑

클로저(closure)

맨 위로 이동 ↑

innerHTML

맨 위로 이동 ↑

forEach

맨 위로 이동 ↑

map

맨 위로 이동 ↑

단축 속성명

맨 위로 이동 ↑

전개 구문

맨 위로 이동 ↑

템플릿 리터럴

맨 위로 이동 ↑

나머지 매개변수

맨 위로 이동 ↑

undefined

JavaScript의 undefined와 null

:ledger: 자바스크립트의 undefined와 null에 대해 알아보자 JavaScript에서 undefined와 null은 둘 다 없음을 의미하여 자주 혼동되기 쉬운 개념이지만 중요한 차이가있다. 알아보도록 하자!

Category : Tag :

맨 위로 이동 ↑

memory

JavaScript의 메모리 관리

:ledger: 기본형, 참조형 데이터와 가변성을 이해해보자! 변수 선언과 데이터 할당 방식, 기본형 데이터와 참조형 데이터의 차이, 불변성과 가변성에 대해 알아보자!

Category : Tag :

맨 위로 이동 ↑

shallow copy

JavaScript의 얕은 복사, 깊은 복사

:ledger: 객체의 불변성을 유지,변경 방법에 대해 알아보자! 불변 객체는 내용을 변경할 수 없는 객체를 의미하며, 얕은 복사와 깊은복사로 객체의 불변성을 유지하거나 변경하는 방법을 알아본다.

Category : Tag :

맨 위로 이동 ↑

deep copy

JavaScript의 얕은 복사, 깊은 복사

:ledger: 객체의 불변성을 유지,변경 방법에 대해 알아보자! 불변 객체는 내용을 변경할 수 없는 객체를 의미하며, 얕은 복사와 깊은복사로 객체의 불변성을 유지하거나 변경하는 방법을 알아본다.

Category : Tag :

맨 위로 이동 ↑

api

맨 위로 이동 ↑

local storage

맨 위로 이동 ↑

session storage

맨 위로 이동 ↑

wil

맨 위로 이동 ↑

CSR

[CSR] 클라이언트사이드 랜더링이란?

:ledger: 클라이언트사이드 랜더링(CSR)에 대해 알아보자. 리엑트 과정을 공부하기 전, 먼저 강의의 목차를 보았는데 SPA가 있어 구글에 검색을 해보았다. 이랜서의 글을 보고있는데, SPA와 SSR비교 글을 보게되었고 SSR을 또 찾아보다가 CSR까지 오게되버렸다.. 아직 ...

Category : Tag :

맨 위로 이동 ↑

SSR

[SSR] 서버사이드 랜더링이란?

:ledger: 서버사이드 랜더링(SSR)에 대해 알아보자. 클라이언트사이드 랜더링(Client-Side Rendering, CSR)을 공부 후 이번엔 서버사이드 랜더링에 대해 알아보자!!!

Category : Tag :

맨 위로 이동 ↑

MPA

[MPA] 멀티 페이지 애플리케이션이란?

:ledger: 멀티 페이지 애플리케이션(MPA)에 대해 알아보자. 이제 클라이언트사이드 랜더링(CSR)과 서버사이드 랜더링(SSR)을 공부했으니, 멀티 페이지 애플리케이션(MPA)에 대해서도 알아보자!

Category : Tag :

맨 위로 이동 ↑

SPA

맨 위로 이동 ↑

export default

맨 위로 이동 ↑

export const

맨 위로 이동 ↑

component

리액트(react.js) 컴포넌트란 무엇인가?

:ledger: 리액트의 컴포넌트에 대해 알아보자 리액트를 배우면서 가장 먼저 배웠던 컴포넌트(Component)는 웹 페이지를 구성하는 가장 작은 구성 요소라고 생각하면 된다. 예를 들어, 우리가 웹페이지에서 자주 보는 버튼, 입력창, 헤더, 푸터 등 각각 하나의 컴포넌트가 될 ...

Category : Tag :

맨 위로 이동 ↑

props

리액트(react.js) Props란 무엇인가?

:ledger: 리액트의 Props에 대해 알아보자 리액트를 배우면서 쉽게 생각했다가 어떻게 사용하느냐에 따라 어렵게 느껴졌던 Props다.. Props는 리액트에서 컴포넌트 간에 데이터를 전달하는 중요한 개념으로 까먹지 않기 위해 정리해보았다. (쓰면 미세하게라도 기억이 남아서 ...

Category : Tag :

맨 위로 이동 ↑

state

리액트(react.js) State란 무엇인가?

:ledger: 리액트의 State에 대해 알아보자 State는 아무래도 동적으로 변하는 데이터를 저장하고 업데이트 하다보니 리액트에서 생명을 불어넣는 가장 중요한 개념이 아닐까 싶다! Props, Component, State 입문에서 배웠지만 이 3가지의 개념을 확실히 이해해야...

Category : Tag :

맨 위로 이동 ↑

style component

맨 위로 이동 ↑

css in js

맨 위로 이동 ↑

useEffect

리액트(react.js) useEffect란 무엇인가?

:ledger: 리액트의 useEffect에 대해 알아보자 useEffect는 리액트에서 컴포넌트의 생명주기와 비동기 작업을 처리하기 위해 중요한 역할을 하고 컴포넌트가 랜더링 된 이후마다 특정 작업을 수행하도록 설정할 수 있는 Hook이다.

Category : Tag :

맨 위로 이동 ↑

memoization

맨 위로 이동 ↑

useContext

맨 위로 이동 ↑

useRef

맨 위로 이동 ↑

가우스 공식

맨 위로 이동 ↑

custom hooks

맨 위로 이동 ↑

styled components

맨 위로 이동 ↑

transient props

맨 위로 이동 ↑

정규식

맨 위로 이동 ↑

redux

맨 위로 이동 ↑

props type error

맨 위로 이동 ↑

react dynamic route

맨 위로 이동 ↑

useParams

맨 위로 이동 ↑

use location

맨 위로 이동 ↑

use params

맨 위로 이동 ↑

SSOT

맨 위로 이동 ↑

context API

맨 위로 이동 ↑

useLocation

맨 위로 이동 ↑

useNavigate

맨 위로 이동 ↑

유클리드 호제법

맨 위로 이동 ↑

prop drilling

맨 위로 이동 ↑

context api

맨 위로 이동 ↑

redux toolkit

맨 위로 이동 ↑

refactoring

맨 위로 이동 ↑

e.preventDefault

맨 위로 이동 ↑

e.stopPropagation

맨 위로 이동 ↑

editor

맨 위로 이동 ↑

git swap file

맨 위로 이동 ↑

http

맨 위로 이동 ↑

react innerhtml

맨 위로 이동 ↑

dangerouslySetInnerHtml

맨 위로 이동 ↑

Boilerplate

맨 위로 이동 ↑

kakao map

React 카카오 지도(Kakao Map) api 연동하기

:ledger: React에서 카카오 지도(KAKAO MAP) API를 사용해보자! 요번 아웃소싱 팀 프로젝트를 진행하며 초기 세팅을 담당했다. 기왕 세팅을 하는김에 카카오 지도까지 경험해보기 위해 진행했다.

Category : Tag :

맨 위로 이동 ↑

Optional Chaining

맨 위로 이동 ↑

throttling

맨 위로 이동 ↑

debouncing

맨 위로 이동 ↑

lodash

맨 위로 이동 ↑

next.js

맨 위로 이동 ↑

app router

[Next.js] App Router와 Pages Router 차이

:ledger: 두 라우터의 차이를 알고, 어떤 라우터를 선택할지 알아보자. Next.js의 라우팅에는 크게 두 가지 방식이 존재한다. 그것은 바로 Pages Router와 App Router이다. 이제 이 두 라우터의 차이점을 알아보고, 어떤 라우터를 선택할지 함께 고민해보자!

Category : Tag :

맨 위로 이동 ↑

pages router

[Next.js] App Router와 Pages Router 차이

:ledger: 두 라우터의 차이를 알고, 어떤 라우터를 선택할지 알아보자. Next.js의 라우팅에는 크게 두 가지 방식이 존재한다. 그것은 바로 Pages Router와 App Router이다. 이제 이 두 라우터의 차이점을 알아보고, 어떤 라우터를 선택할지 함께 고민해보자!

Category : Tag :

맨 위로 이동 ↑

npm

맨 위로 이동 ↑

eacces

맨 위로 이동 ↑

404 not found

맨 위로 이동 ↑

next seo

[Next.js] SEO 설정 MetaData 알아보기

:ledger: Next.js에서 SEO와 Metadata 설정 방법을 알아보자! 이전에 워드프레스 블로그를 운영하면서 SEO(검색 엔진 최적화)가 얼마나 중요한지 알게 되었다. SEO는 웹사이트의 가시성을 높이는 데 중요한 역할을 하고 그것은 곧 사용자가 웹 검색을 했을 때 나의...

Category : Tag :

맨 위로 이동 ↑

next component

맨 위로 이동 ↑

next

맨 위로 이동 ↑

mpa

맨 위로 이동 ↑

spa

맨 위로 이동 ↑

next rendering

맨 위로 이동 ↑

loading ui

맨 위로 이동 ↑

streaming ssr

맨 위로 이동 ↑

next js error

맨 위로 이동 ↑

img error

맨 위로 이동 ↑

error ui

맨 위로 이동 ↑

error handling

맨 위로 이동 ↑

font

[Next.js] Asset 최적화 방법 (img, font, script)

:ledger: Next.js에서 img, font, script 최적화해서 사용하는 방법을 알아보자 웹사이트의 성능을 높이는 중요한 요소 중 하나는 애셋(asset) 최적화다. Next.js는 이미지, 폰트, 스크립트 파일을 효율적으로 관리하고 최적화하는 기능을 제공하여 사용자 ...

Category : Tag :

맨 위로 이동 ↑

img

[Next.js] Asset 최적화 방법 (img, font, script)

:ledger: Next.js에서 img, font, script 최적화해서 사용하는 방법을 알아보자 웹사이트의 성능을 높이는 중요한 요소 중 하나는 애셋(asset) 최적화다. Next.js는 이미지, 폰트, 스크립트 파일을 효율적으로 관리하고 최적화하는 기능을 제공하여 사용자 ...

Category : Tag :

맨 위로 이동 ↑

html-react-parser

[Next.js] HTML 파싱 라이브러리 html-react-parser

:ledger: Next.js에서 데이터를 안전하게 렌더링하려면 어떤 방법이 있는지 찾아보던 중 html-react-parser를 알게되었다. 이전에 React로 프로젝트를 진행하며, dangerouslySetInnerHTML를 사용했는데, 튜터님께서 XSS공격에 취약해서 다른 방...

Category : Tag :

맨 위로 이동 ↑

route handler

맨 위로 이동 ↑

routes

맨 위로 이동 ↑

parallel routes

맨 위로 이동 ↑

intercepting routes

맨 위로 이동 ↑

react hook form

맨 위로 이동 ↑

zod

맨 위로 이동 ↑

middleware

[Next.js] MiddleWare(미들웨어)란 무엇인지 알아보자

:ledger: Next.js의 MiddleWare란 무엇인지 알아보자 Next.js의 MiddleWare는 요청(request)을 가로채고 처리할 수 있는 서버 측 기능이다. 이를 통해 요청이 특정 페이지에 도달하기 전에 추가적인 로직을 실행할 수 있어, 인증이나 리다이렉트와 같...

Category : Tag :

맨 위로 이동 ↑

react query

맨 위로 이동 ↑

zustand

맨 위로 이동 ↑

next cookies

맨 위로 이동 ↑

tti

맨 위로 이동 ↑

ttv

맨 위로 이동 ↑

git branch

맨 위로 이동 ↑

swiper

맨 위로 이동 ↑

slide

맨 위로 이동 ↑

npx tsc --noEmit

맨 위로 이동 ↑

runtime error

맨 위로 이동 ↑

pagination

맨 위로 이동 ↑

client component

맨 위로 이동 ↑

try-catch

맨 위로 이동 ↑

response

맨 위로 이동 ↑

cors

맨 위로 이동 ↑

strict mode

맨 위로 이동 ↑

types

맨 위로 이동 ↑

nullish

맨 위로 이동 ↑

while

맨 위로 이동 ↑

debugging

맨 위로 이동 ↑

code style

맨 위로 이동 ↑

comments

맨 위로 이동 ↑

ninja code

맨 위로 이동 ↑

clean code

맨 위로 이동 ↑

object-copy

맨 위로 이동 ↑

garbage-collection

맨 위로 이동 ↑

object-methods

맨 위로 이동 ↑

new

맨 위로 이동 ↑

optional-chaining

맨 위로 이동 ↑

primitives-methods

맨 위로 이동 ↑

javascript number method

맨 위로 이동 ↑

javascript string method

맨 위로 이동 ↑

javascript array method

맨 위로 이동 ↑

iterable

맨 위로 이동 ↑

Map

맨 위로 이동 ↑

Set

맨 위로 이동 ↑

weakmap

맨 위로 이동 ↑

weakset

맨 위로 이동 ↑

obejct key

맨 위로 이동 ↑

object values

맨 위로 이동 ↑

object entries

맨 위로 이동 ↑

구조 분해 할당

맨 위로 이동 ↑

date

맨 위로 이동 ↑

json

맨 위로 이동 ↑

재귀

맨 위로 이동 ↑

vue js

맨 위로 이동 ↑

rest parameters

맨 위로 이동 ↑

closure

맨 위로 이동 ↑

global object

맨 위로 이동 ↑

function

맨 위로 이동 ↑

new function

맨 위로 이동 ↑

setTimeout

맨 위로 이동 ↑

setInterval

맨 위로 이동 ↑

clearTimeout

맨 위로 이동 ↑

call

맨 위로 이동 ↑

apply

맨 위로 이동 ↑

decorators

맨 위로 이동 ↑

bind

맨 위로 이동 ↑

arrow functions

맨 위로 이동 ↑

writable

맨 위로 이동 ↑

enumerable

맨 위로 이동 ↑

configurable

맨 위로 이동 ↑

getter

맨 위로 이동 ↑

setter

맨 위로 이동 ↑

prototype method

맨 위로 이동 ↑

instanceof

맨 위로 이동 ↑

mixin

맨 위로 이동 ↑

tailwind css

맨 위로 이동 ↑

heroicons

맨 위로 이동 ↑

chart

맨 위로 이동 ↑

package.json

맨 위로 이동 ↑

dependencies

맨 위로 이동 ↑

devdependencies

맨 위로 이동 ↑

dangerouslySetInnerHTML

맨 위로 이동 ↑

XSS

맨 위로 이동 ↑

DOMPurify

맨 위로 이동 ↑

responsive

맨 위로 이동 ↑

custom hook

맨 위로 이동 ↑

react pdf

맨 위로 이동 ↑

pdf thumbnail

맨 위로 이동 ↑

pdfjs-dist

맨 위로 이동 ↑

jar

맨 위로 이동 ↑

build

맨 위로 이동 ↑

intellij

맨 위로 이동 ↑

build error

맨 위로 이동 ↑