Published onJanuary 9, 2024순열 알고리즘javascriptcodealgorithm순열은 n개의 개수가 주어지고 완전 탐색하여 모든 경우의 수를 계산하는 방법이다. O(n!)의 시간복잡도 소모
Published onDecember 23, 2023프론트엔드에서 개발 설계하는 방법ReactArchitecture수학의 수식, 물리학의 공식, 논리학의 논리 등은 그 자체로 하나의 언어이다. 이 언어는 우주의 근본적인 진리를 설명하고, 복잡한 현상을 단순하고 우아한 방식으로 표현할 수 있는 능력을 가지고 있다. 많은 사람들은 이 지점에서 아름다움을 느낀다.
Published onDecember 12, 2023Tanstack Query - SSR & NextJsTanstack-QueryNextJs는 13 버전 이후 app 디렉토리로 변경된 프로젝트에서 클라이언트 컴포넌트로부터 데이터 fetch 할수 있는 도구로 Tanstack Query, SWR 라이브러리를 추천한다.
Published onDecember 6, 2023Tanstack Query 라이브러리Tanstack-QueryTanstack Query는 누락된 데이터를 가져오는 라이브러리로 알려져 있지만, 좀 더 기술적인 용어로 말하면 데이터 fetch, 캐싱, 동기화, 서버상태 업데이트 등 을 쉽게 만든다.
Published onDecember 4, 2023NextJs 13 이후 - MiddlewareNextJs미들웨어를 사용하면 요청이 완료되기전에 코드를 실행시킬 수 있다. 그런다음 들어오는 요청에 따라 요청 또는 응답 헤더를 다시작성, 리디렉션, 수정하거나 직접 응답하여 응답을 수정할 수 있다.
Published onDecember 3, 2023NextJs 13 이후 - Route HandlersNextJsRoute handler 를 사용하면 특정 요청에 대한 커스텀 요청 핸들러를 생성할 수 있다.
Published onDecember 1, 2023[알고리즘] - 동적 계획법data-structurejavascriptcodeDynamic Programming 이라고 부르며, 해결한 작은문제로 큰문제를 해결해 나가는 문제 풀이방식이다.
Published onDecember 1, 2023NextJs 13 이후 - DATA FETCHINGNextJsNextJs 13이후로 app 라우터를 사용하는 방식이 추가되었고, 현재 기존에 사용하던 page 라우터 방식과 app 라우터 방식, 두가지 방식으로 나누어졌다.
Published onNovember 24, 2023display block 을 했을때 transition 이 왜 안될까CSS결론부터 말하면, display 속성은 레이아웃을 결정하는 속성으로 이는 변화의 중간 단계를 가질수 없기 때문이다.
Published onNovember 21, 2023CSS 와 SCSS의 차이CSSSCSS크고 복잡한 프로젝트에서 CSS 대신 SCSS를 사용하면, CSS 코드를 더욱 효율적으로 작성하고 유지 관리할 수 있다.
Published onNovember 20, 2023NextJs 로 개발한 프로젝트를 Vercel 배포하는 방법NextJsVercel내가 개발한 프로젝트를 서버에 올려서 웹으로 표현하고자 할때 우선 어떻게 구현이 되는지 살펴보자
Published onNovember 15, 2023HTTP 상태코드httpnetworkHTTP 상태코드는 HTTP 통신으로 인한 응답 결과가 성공적이 였는지 알려줍니다. 응답은 5개의 그룹으로 나누어 집니다.