npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher

 

메시지 오류가 발생하면, 아래와 같이처리한다.

 

npm config set registry https://registry.npmjs.org/

 

 또는,

 

npm config set strict-ssl false

 

패키지 메니저가 yarn이면,

yarn config set strict-ssl false

728x90

Oralce 및 기타 여러 DB에서 중앙값 함수를 제공하지 않아서 로직 샘플 짬.

WITH GOODS AS (
          SELECT 'A' AS GOOD_NM, 'SELLER_1' AS SELLER, 110 AS PRICE_MIN, 310 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'A' AS GOOD_NM, 'SELLER_2' AS SELLER, 120 AS PRICE_MIN, 330 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'A' AS GOOD_NM, 'SELLER_3' AS SELLER, 130 AS PRICE_MIN, 320 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'A' AS GOOD_NM, 'SELLER_4' AS SELLER, 140 AS PRICE_MIN, 340 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'A' AS GOOD_NM, 'SELLER_5' AS SELLER, 150 AS PRICE_MIN, 350 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_1' AS SELLER, 210 AS PRICE_MIN, 460 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_2' AS SELLER, 220 AS PRICE_MIN, 410 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_3' AS SELLER, 230 AS PRICE_MIN, 420 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_4' AS SELLER, 240 AS PRICE_MIN, 450 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_5' AS SELLER, 250 AS PRICE_MIN, 430 AS PRICE_MAX FROM DUAL
UNION ALL SELECT 'B' AS GOOD_NM, 'SELLER_6' AS SELLER, 260 AS PRICE_MIN, 440 AS PRICE_MAX FROM DUAL
) 
SELECT GOOD_NM
     , SUM(CASE WHEN MOD(GROUP_CNT, 2) <> 0 AND PRICE_MIN_SEQ = (TRUNC(GROUP_CNT/2) + 1)                THEN PRICE_MIN -- 홀수계산. 중앙값 계산
                WHEN MOD(GROUP_CNT, 2) =  0 AND PRICE_MIN_SEQ BETWEEN GROUP_CNT/2 AND (GROUP_CNT/2 + 1) THEN PRICE_MIN -- 짝수계산
               END) 
     / SUM(CASE WHEN MOD(GROUP_CNT, 2) <> 0 AND PRICE_MIN_SEQ = (TRUNC(GROUP_CNT/2) + 1)                THEN 1
                WHEN MOD(GROUP_CNT, 2) =  0 AND PRICE_MIN_SEQ BETWEEN GROUP_CNT/2 AND (GROUP_CNT/2 + 1) THEN 1
                END) AS PRICE_MIN_MEAN
     , SUM(CASE WHEN MOD(GROUP_CNT, 2) <> 0 AND PRICE_MAX_SEQ = (TRUNC(GROUP_CNT/2) + 1)                THEN PRICE_MAX -- 홀수계산. 중앙값 계산
                WHEN MOD(GROUP_CNT, 2) =  0 AND PRICE_MAX_SEQ BETWEEN GROUP_CNT/2 AND (GROUP_CNT/2 + 1) THEN PRICE_MAX -- 짝수계산
               END) 
     / SUM(CASE WHEN MOD(GROUP_CNT, 2) <> 0 AND PRICE_MAX_SEQ = (TRUNC(GROUP_CNT/2) + 1)                THEN 1
                WHEN MOD(GROUP_CNT, 2) =  0 AND PRICE_MAX_SEQ BETWEEN GROUP_CNT/2 AND (GROUP_CNT/2 + 1) THEN 1
                END) AS PRICE_MAX_MEAN
  FROM (
      SELECT A.*
           , ROW_NUMBER() OVER(PARTITION BY GOOD_NM ORDER BY PRICE_MIN) AS PRICE_MIN_SEQ
           , ROW_NUMBER() OVER(PARTITION BY GOOD_NM ORDER BY PRICE_MAX) AS PRICE_MAX_SEQ
           , COUNT(*)     OVER(PARTITION BY GOOD_NM)                    AS GROUP_CNT
        FROM GOODS A
       ) A
GROUP BY GOOD_NM

| 결과

GOOD_NM PRICE_MIN_MEAN PRICE_MAX_MEAN
A 130 330
B 235 435

 

728x90

'Database > Oracle' 카테고리의 다른 글

참조 index 소개  (1) 2023.10.12
Oracle XE 다운로드 (무료버전)  (0) 2023.05.30
오라클 테이블 명세생성 조회 쿼리  (0) 2022.08.17
오라클 버전 확인 쿼리  (0) 2022.08.17
subtotal,cube,grouping_id  (0) 2021.04.01

1. 온라인에서 download 사이트 이용 (유사 사이트 많음)

 - https://www.y2mate.com/kr465

2. download 프로그램 이용

 - 유튜브가 인기라서 관련 프로그램이 많음.

 - https://www.4kdownload.com/ko/

   4kdownload 경우 무료는 일일 다운로드 제한 횟수 있음.

 

 

1) 인터넷 주소를 복사 후, "링크복사" 버튼을 누른다.

 

2) 동영상 또는 오디오 추출을 선택하고 다운로드(추출) 한다.

 

 

3. 인터넷에서 mp3 수정

 - https://mp3cut.net/ko/

1) mp3 파일 드랍하고,

2) 좌우측 소리를 자름. (볼륨변경, 속도변경, 이퀄라이즈, 페이드인/아웃 기능 제공)

 

end.

 

728x90

JDK 구분

 

1. Oracle JDK

 - Oracle 사에서 제공하는 JDK로 유료화 되었음.

 

2. Open JDK

 - 무료로 제공하는 JDK 인데, 공식 사이트 외에 공식 OpenJDK 기반으로 제공되는 OpenJDK가 여러 종류 있음.

 - 공식사이트 외에 OpenJDK 기반 빌드 JDK는 사용시 주의 사항.

  . 보안 패치 등 업데이트 지원이 되는 지

  . TCK(Technology Compatibility Kit) 인증을 받았는지. (TCK는 해당 JDK가 JSR 표준에 맞게 구현되었는지 인증 시험이고 Oracle에서 주관함)

 

2.1 공식 Open JDK

 - 공식사이트 : https://openjdk.org/

 - 공식사이트 download: https://jdk.java.net/

 

2.2 OpenJDK 기반 JDK

 - Azul Zulu : https://www.azul.com/downloads/#zulu

  . java platform 전문 기업

  . x86/x64/arm/AArch64(ARM64)/arm/..., windows, maxOS, Solaris, Linux

 - Amazon Corretto: https://aws.amazon.com/ko/corretto/

 - Adoptium Temurin : https://adoptium.net/

  . 상위조직이 eclipse 재단.

 . x86/x64/arm/AArch64(ARM64)/arm/..., windows, maxOS, AIX, Solaris, Linux

 - Microsoft OpenJdk: https://www.microsoft.com/openjdk

  . AArch64(ARM64)/x64, windows, macOS(M1), Linux

 

end.

 

ps. 너무나 많은 jdk로 인해서 어지러움... 개발할 때는 eclipse 재단에서 운영하는 Temurin이 적당한 것 같고,

운영서버에서는 서버 및 OS 환경을 고려해서 Jdk를 선택해야 성능이 좋지않을까 싶음.

Open JDK 성능 비교 사이트가 있으려나...

 

ps. Which Version of JDK Should I Use? (일단 버전은 8, 11, 17 추천, 가능하면 17 추천. 2023년 4월 기준)

https://whichjdk.com/

 

Which Version of JDK Should I Use?

Which Version of JDK Should I Use?

whichjdk.com

728x90

+ Recent posts