본문 바로가기

반응형

분류 전체보기

[Next.js14] Error: Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported.(feat. react-query) Error: Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported.  문제의 코드tanstack/react-query 사용 중 에러가 발생했다.import { QueryClient, QueryClientProvider } from "@tanstack/react-query";import ProtectedRoute from "@/components/ProtectedRoute";import Sidebar from "./components/Sidebar";export default function Dashbo.. 더보기
[자바스크립트] 1676 팩토리얼 0의 개수 1676번: 팩토리얼 0의 개문제N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.  입력첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)  출력첫째 줄에 구한 0의 개수를 출력한다.  예제 입력 110  예제 출력 12  자료구조① 정수: input, result② BigInt: nFac  알고리즘① 팩토리얼 계산 (재귀 방식):설명: 주어진 정수 n에 대해 n!을 계산합니다.function factorial(n) { if (n === 1 || n === 0) return BigInt(1); return BigInt(n) * factorial(n - 1);} 과정:팩토리얼 계산을 위해 재귀적으로 `factorial` 함수를 호출합니다.`n! = n *.. 더보기
[자바스크립트] 2609 최대공약수와 최소공배수 2609번: 최대공약수와 최소공배수문제두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.  입력첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.  출력첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.  예제 입력 124 18  예제 출력 1672  자료구조① 정수: a, b, gcd(a,b), lcm  알고리즘① 최대공약수(GCD) 계산 : 두 숫자의 최대공약수를 유클리드 호제법을 통해 계산합니다.두 숫자 a와 b의 나머지를 반복적으로 계산합니다.나머지가 0이 될 때까지 이 과정을 반복합니다.나머지가 0이 되는 시점의 a 값이 두 숫자의 최대공.. 더보기
[자바스크립트] 30802 웰컴 키트 30802번: 웰컴 키트문제2024년 2월 3일 개최 예정인 온사이트 그랜드 아레나에서는 참가자들에게 티셔츠 한 장과 펜 한 자루가 포함된 웰컴 키트를 나눠줄 예정입니다. 키트를 제작하는 업체는 다음과 같은 조건으로만 주문이 가능합니다.티셔츠는 S, M, L, XL, XXL, 그리고 XXXL의 6가지 사이즈가 있습니다. 티셔츠는 같은 사이즈의 T$T$장 묶음으로만 주문할 수 있습니다.펜은 한 종류로, P$P$자루씩 묶음으로 주문하거나 한 자루씩 주문할 수 있습니다.총 $N$명의 참가자 중 S, M, L, XL, XXL, XXXL 사이즈의 티셔츠를 신청한 사람은 각각  $S, M, L, XL, XXL, XXXL$명입니다. 티셔츠는 남아도 되지만 부족해서는 안 되고 신청한 사이즈대로 나눠주어야 합니다. 펜은.. 더보기
[자바스크립트] 할인 행사 Lv. 2. 할인 행사문제XYZ 마트는 일정한 금액을 지불하면 10일 동안 회원 자격을 부여합니다. XYZ 마트에서는 회원을 대상으로 매일 한 가지 제품을 할인하는 행사를 합니다. 할인하는 제품은 하루에 하나씩만 구매할 수 있습니다. 알뜰한 정현이는 자신이 원하는 제품과 수량이 할인하는 날짜와 10일 연속으로 일치할 경우에 맞춰서 회원가입을 하려 합니다. 예를 들어, 정현이가 원하는 제품이 바나나 3개, 사과 2개, 쌀 2개, 돼지고기 2개, 냄비 1개이며, XYZ 마트에서 14일간 회원을 대상으로 할인하는 제품이 날짜 순서대로 치킨, 사과, 사과, 바나나, 쌀, 사과, 돼지고기, 바나나, 돼지고기, 쌀, 냄비, 바나나, 사과, 바나나인 경우에 대해 알아봅시다. 첫째 날부터 열흘 간에는 냄비가 할인하지 .. 더보기
[네트워크] OSI 7계층 (OSI 7 Layer) OSI 7계층OSI 7계층이 생긴 이유1980년대 초 개인용 컴퓨터가 보급되기 시작하면서 인터넷을 사용하는 사람이 크게 늘자 다른 기종의 컴퓨터끼리 네트워크를 형성할 수 있게 각 단계를 구분하고 이를 표준화하려는 움직임이 생겼습니다.그 결과 국제표준화기구(ISO)에서 통신이 일어나는 과정을 크게 7단계로 구분하고 단계별 표준을 정의한 것이 바로 OSI 계층입니다. OSI의 뜻은 개방 시스템 상호 연결(Open Systems Interconnection)인데, 간단하게 말하자면 서로 다른 시스템이 잘 연결(호환)될 수 있게 하는 표준안이라 이해할 수 있습니다.  OSI 7계층이 생기면서 달리진 점OSI 7계층은 역할에 따라 각 계층을 나누고 계층별로 통일된 규칙을 정의했습니다. 이렇게 네트워크 구성 요소를.. 더보기
[자바스크립트] 베스트앨범 Lv. 2. 베스트앨범문제스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 1. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 2. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 3. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요.  제한사항genres[i]는 고유번호가 i인 노래의 장르입니다.plays[i]는 고유번호가.. 더보기
[자바스크립트] 짝지어 제거하기 Lv. 2. 짝지어 제거하기문제짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들어, 문자열 S = baabaa 라면 b aa baa → bb aa → aa → 의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다.  제한사항문자열의 길이 : 1,000,000이하의 자연수문자열은 모두 소문자로 이.. 더보기

반응형