import type { Metadata, ResolvingMetadata } from 'next' type Props = { params: { id: string } searchParams: { [key: string]: string | string[] | undefined }} export async function generateMetadata( { params, searchParams }: Props, parent: ResolvingMetadata): Promise { // read route params const id = params.id // fetch data const product = await fetch(`https://.../${id}`).then((res) => r..
데이터베이스를 이용한 공통코드 관리 방식은, 프로젝트의 일관성과 유지보수성을 확보하는 데 가장 적합한 방식입니다. 공통코드란, 여러 모듈에서 공통적으로 사용되는 코드 값을 말합니다. 이 코드 값을 여러 모듈에서 일관성 있게 사용하고 유지보수하기 위해서는, 데이터베이스를 이용하여 관리하는 것이 가장 바람직합니다. 데이터베이스 방식은, 공통코드를 중앙 집중적으로 관리할 수 있기 때문에, 여러 모듈에서 사용되는 코드 값을 일관성 있게 유지할 수 있습니다. 또한, 데이터베이스는 내구성이 좋기 때문에, 시스템의 안정성을 확보할 수 있습니다. 예를 들어, Enum 방식을 이용하여 공통코드를 관리하다가, 특정 모듈에서 실수로 잘못된 코드 값을 사용하게 되면, 시스템 전체에 영향을 미칠 수 있습니다. 하지만, 데이터베..
날짜 connect by 할 때 SELECT TO_CHAR(I::DATE, 'YYYYMMDD') AS DAY FROM GENERATE_SERIES( TO_DATE(REGEXP_REPLACE(#{startDt}, '\D','','g'), 'YYYYMMDD') , TO_DATE(REGEXP_REPLACE(#{endDt}, '\D','','g'), 'YYYYMMDD'), '1 DAY'::INTERVAL) I 흔히 이렇게 쓰는데 문제는 실행계획에서 기간이 짧은데도 불구하고 1000 rows로 고정됨. SELECT TO_CHAR(#{startDt}::timestamp + make_interval(days => I), 'YYYY-MM-DD') AS DAY FROM GENERATE_SERIES(0, DATE_PART..
1. 스킬 군 주얼 솔선수범(Lead By Example)은 2개 이상을 챙겨도 맹공효과는 4초로 고정된다. 2. 스킬 군 주얼 양치기소년(Cry Wolf)은 2개 이상을 챙겨도 최소 획득 위세는 10으로 고정된다. (너프 전에는 중첩되었음) 3. 온유의 힘의 영향을 받는 중형노드를 성유로 인챈트하면 온유의 힘을 우선하여 미할당 처리된다. (카페에 된다는 글이 있어서 실험해봤으나 3.15 기준으로 적용 안됨, 필자 생각에는 과거에도 똑같았을 듯) 4. 생명력 재생 속도 (Life regeneration rate) 는 생명력 흡수 (Life leech) 에는 영향을 주지 않는다. (인터넷 글 찾아보다가 된다는 글이 있어서 실험해봤다)

1) 전 EPL수비수가 호날두를 제끼고 박지성을 최고로 뽑은 이유 (ft. 박지성은 아프리카인?!) 2) [6회] 황주호 vs 김지현 - 도망가자 | 배틀 라운드 | 보이스 코리아 2020 3) 2015년 예비군 조승우 4) 허재의 극대노 5) Piano cover | Flower Dance (플라워 댄스) - DJ Okawari piano cover | 피아노커버 , piano , 음대생 , 피아노과, | 6) 노을 - 늦은 밤 너의 집 앞 골목길에서 / 가사
[기록할 것] 1. 애널리틱스를 살펴보니 대략 6개월간 트래픽이 없음. 2. 앱엔진을 살펴보니 그 이전 부터 데모사이트의 장애가 있었음. ( 개발환경에서 빌드한 리소스들로 배포 되는 거라 생각했는데 결과를 보니 배포될 때 빌드를 하는 것이었나 봄, deprecated 된 모듈들로부터 장애 발생으로 추정 ) 3. 그래도 appspot 도메인으로 접근 시 index page 정도는 살펴 볼 수 있었음. ( 오잉? ) 4. nslookup 명령어로 dns 조회를 해보니 무응답 ( ? ) 5. 호스팅케이알에 전화하여 자초지정을 설명 6. 혹시 인증메일 같은 것이 왔는데 응답하지 않았냐고 물어봄. 확인해보니 그런 메일 없 음. 7. 호스팅케이알 측에서 상위기관에 문의해본다고 함. 8. 통화 종료 후 2시간 이내에..

CWDT 영혼공물 물리싸클 (사이온-슬레&네크) 신발을 제외하고는 전부 직작입니다. 1) 무기 현재 물리 지팡이 중에서 가장 DPS가 높은 매물이 30엑에 올라와 있는데 그게 DPS가 1만정도 더 나옵니다. (미접속한 지 몇일 됨...) 디바인으로 좀 더 수치를 잘 뽑으면 충분히 능가할 수 있는데 얼마나 들지는... 무기 링크는 회오리바람(21/23) 각성한 근접 물리피해 보조(2/20) 각성한 포악함 보조(3/20) 방어상승 보조(20/20) 분쇄 보조(20/20) 깊어지는 집중 유지 보조(20/20) 꿰뚫기 젬을 사용하지 않고 꿰뚫기 100%를 맞춘 빌드입니다. 분쇄 보조를 빼면 가뜩이나 너프먹은 싸클 범위가 너무 체감이 되서 매핑에 지장이 있더라구요. 2) 헬멧 이번리그 신규 뚜껑인데요. 압도적인 ..
Error: Server ErrorThe server encountered an error and could not complete your request.Please try again in 30 seconds. 기존 자바로 배포된 어플리케이션에서는 한번도 겪어보지 못한 에러인데... 노드로 필요한 아키텍트들을 구상하고 배포해봤더니 에러가 났습니다. 설마 웹소켓말고 또 못쓰는 기술들이 존재하는가 긴장했는데... 앱엔진 로그를 뒤져보니 2019-01-09 18:59:10.207 JSTExceeded soft memory limit of 128 MB with 132 MB after servicing 0 requests total. Consider setting a larger instance class in..
맘 잡고 코딩을 하려고 했는데 레드스톰을 안본지 1년이 되었구나... 행복한 충격...
- Total
- Today
- Yesterday
- node.js
- 이야기 교류
- 바이두 통계
- 바이두 쉐어
- 그믐달 관리자
- Moment
- SSR
- 풀 뿌리 요정
- react tooltip
- 검은사막
- GPT
- 라밤
- https only
- react
- react adsense
- Slay the Spire
- 바이두
- 마이핀을 발급한
- Server Error
- 계정찾기
- 구글앱엔진
- react grid
- react ga
- GAE
- google analytics with node.js
- 크리오 마을의 악몽
- 500
- 벨리아
- 수도 발렌시아
- google app engine
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |