본문 바로가기
반응형

전체 글211

PWA 갑자기 현재 운영중인 사이트에 바로가기 생성하기 버튼을 만들고 모바일 웹에서 클릭시 메인 화면에 어플처럼 바로가기를 만들어 줘라 라는 지시를 받게 되었고, 관련하여 구글링 하던중 PWA라는 기술을 발견하게되었습니다. 간략히 PWA의 정의를 보면 다음과 같습니다. Progressive Web App란 , HTML, CSS, 자바스크립트(JavaScript)와 같은 웹 기술로 만드는 앱입니다. 그 느낌과 기능은 실제 네이티브 앱과 견줄 수 있을 정도로 좋습니다. 세상의 그 어떤 웹사이트라도 PWA로 바꿀 수 있으며 네이티브 앱을 개발하는 것은 상당히 어렵지만, PWA는 훨씬 더 빠르게 개발할 수 있습니다. 또한, 푸시 알림이나 오프라인 지원과 같은 네이티브 앱의 특징들도 전부 제공할 수 있습니다. 처음 접하.. 2023. 11. 9.
ORACLE_실전_그룹별_최대값_조회 SQL 문제를 풀던중 그룹별 최대값 조회를 해야하는 문제를 조우했다. 평소에 회사 업무중에는 사용하던 기본 쿼리만 사용하다보니 PARTITION BY의 사용법이 바로 떠오르지않았고, 과거에 SQLD자격증도 취득하고 한 상황이라, SQL쪽에 공부를 소홀하게 하기도하였다. 이번 실수로 인해 SQL도 더욱 열심히 하도록 하겠다. SELECT svc_mm, track_id, sett_idx, ratio FROM (SELECT svc_mm, track_id, sett_idx, ratio, ROW_NUMBER() OVER(PARTITION BY svc_mm, track_id ORDER BY sett_idx DESC) as row_idx FROM tmp_test) WHERE row_idx = 1; 2023. 11. 9.
구분자를 이용하여 로우 늘리기 ===== 구분자 '|'로 데이터 로우 늘리기 ===== SELECT SUBSTR(a.langList, INSTR(a.langList, '|', 1, LEVEL) + 1, INSTR(a.langList, '|', 1, LEVEL + 1) - INSTR(a.langList, '|', 1, LEVEL)-1 ) AS split_result FROM (SELECT '|' || 'Java|Kotlin|Python|Swift' || '|' AS langList FROM dual) a CONNECT BY LEVEL 2023. 11. 8.
테이블 복사하기 in Oracle 1. 테이블 복사하기 [ 스키마 & 데이터 ] CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 2. 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE 1=2 [where절에 '참'이 아닌 조건을 넣어줌] 3. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 동일할 때) INSERT INTO 복사할테이블명 SELECT * FROM 테이블명 [ WHERE 절 ] --Sample SQL INSERT INTO TB_BOARD_TEMP SELECT * FROM TB_BOARD; 4. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 다를 때) INSERT INTO 복사할테이.. 2023. 11. 8.
TO_NUMBER() 안먹힐때 in Oracle Oracle에서 TO_NUMBER() 함수가 안먹히는 경우에 컬럼이 숫자로만 이루어져 있는지 확인해야 한다. 1. TRANSLATE 함수를 사용하여 숫자 체크 (오라클 8i 이상) SELECT CASE WHEN TRANSLATE('-1234.56','A1234567890.+-','A') IS NULL THEN TO_NUMBER('-1234.56') END FROM dual 2. REGEXP_INSTR 함수를 사용하여 숫자 체크 (오라클 10g 이상) SELECT CASE WHEN REGEXP_INSTR('-1234.56','^[+-]?\d*(\.?\d*)$') = 1 THEN TO_NUMBER('-1234.56') END FROM dual 3. VALIDATE_CONVERSION 함수를 사용하여 숫자 체.. 2023. 11. 8.
CONNECT BY, PARTITION BY, GROUP BY in Oracl CONNECT BY, PARTITION BY, GROUP BY 란? 1. CONNECT BY - 계층형으로 나누기 위해 사용하는 쿼리 예시 ) SELECT EMPNO, ENAME, MGR FROM EMP START WITH MGR IS NULL CONNECT BY PRIOR EMPNO='MGR' 2. PARTITION BY - 집계함수에 그룹바이와 비슷하게 묶는 역할로 사용이 가능하다. 예시 ) SELECT EMPNO , ENAME , JOB , SAL , SUM(SAL) OVER(PARTITION BY JOB) FROM EMP WHERE JOB IN ('MANAGER', 'SALESMAN') ORDER BY JOB 3. GROUP BY - 그룹바이절로 그룹을 지을 수 있으며 내부적으로 ROLLUP, C.. 2023. 11. 8.
반응형

loading