분류 전체보기(187)
-
[Next.js] 프로덕션 환경에서 런타임 에러로 인한 무한루프(해결)
특정 페이지 진입시 무한루프 도는 현상 발생 SWR 에러 아님 Request 결과도 정상 local dev 환경에서는 무한루프 발생하지 않음. build 후 production 에서만 발생 원인 : 채널톡 객체 참조 불가 (채널톡 객체 검증 예외처리 미흡) 기존 채널톡 스크립트 로드를 전역 script에서 특정 페이지 내부로 옮기면서 문제 발생. -> 예외처리 미흡. 공통 Page 컴포넌트에는 예외처리 되어있었으나, 해당 페이지는 Page컴포넌트를 사용하지 않고 독자적으로 로직 구현되어 있었음. 그로 인해 런타임 환경에서 에러 발생 (스크린샷은 local dev 환경) GitHub Next.js Issue : _error 페이지가 렌더되지 않고 무한루프에 빠진 케이스 Endless loop when _e..
2021.07.18 -
[백트래킹] N과M(4)
15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net n과m 시리즈를 전부 포스팅 할 필요는 없을 것 같아서 바로 4로 넘어왔다. 파이썬 문법이 간결해서 좋은데, 솔직히 삼항 연산자는 가독성도 그렇고 뭔가 마음에 안 든다... 자바나 자바스크립트처럼 cond ? a : b 하면 얼마나 좋아... 어차피 syntax sugar인데 짧게 하지.... 문제 자체는 별거 없었다. 재귀함수는 명료한 exit조건이 관건인데 항상 똑 부러지게 바로 결정을 못 하고 긴가민가 하다... N, M = map(int, (input()..
2021.07.18 -
[백트래킹] N과M(1)
15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 = NpM 이니까 파이썬에 내장된 순열과 조합 구현 가능한 라이브러리가 있더라;; 너무 편해... from itertools import permutations as pm N, M = map(int, (input()).split()) for i in pm(list(map(lambda x: x + 1, range(N))), M): print(*i) ''' def get_result_recursive(pre:..
2021.07.18 -
[정렬] 단어 정렬
1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 입력받은 단어들을 1. 짧은 순 2. 사전 순 으로 정렬하면 된다. 짧은순으로 정렬한 후 그 안에서 사전순으로 정렬하려고 하면 복잡해진다. 그냥 1. 사전 순 2. 짧은 순 으로 순서대로 정렬하면 조건에 만족하게 된다. from sys import stdin N = int(stdin.readline()) words: set = set() for i in range(N): word = str(stdin.readline()).replace('\n', ""..
2021.07.18 -
모든 자바스크립트 개발자가 사용할 수 있는 10가지 트릭
원문 10 Modern JavaScript Tricks Every Developer Should Use Tips for writing short, concise, and clean JavaScript code betterprogramming.pub 1. 조건부 객체 프로퍼티 추가 const condition = true; const person = { id:1. name: 'seo', ...(condition && {age:16}), } 2. 객체 내 프로퍼티 존재여부 확인 const person = {name:'seo', salary: 1000}; console.log('salary' in person); // true 3. 객체 내 동적 프로퍼티 네임 할당 const dynamic = 'locale'..
2021.06.29 -
2021 Next.js Conf 후기
Next.js Conf A special edition of Next.js Conf, presented by Vercel (creators of Next.js) and Google Chrome. Let's make the web. Faster. nextjs.org 한국 시각으로 오늘인 16일 오전 1시에 Next.js의 앞으로의 방향에 대해 엿볼 수 있는 Next Conf가 있었습니다. 졸린 나머지 끝까지 들을 수 있을까 싶었지만, 30분 안에 종료되어 다행히 다 보고 잘 수 있었습니다. (after party는 못 봄) 이번 포스팅에서는 어제 본 Next.js Conf의 중요 내용을 정리해 보려고 합니다. 인트로 Next.live Image Component Script Component 총평 인트로 ..
2021.06.16