오라클 SQL에서 JSON 데이터에서 특정 항목의 값을 추출하기 위해서 JSON_VALUE 함수를 사용하면 된다. JSON_VALUE 함수를 사용하여 값을 추출할 때는 루트($)와 배열순번, 키 이름을 지정하면 된다. JSON_VALUE 함수를 사용할 때 반환 값의 데이터 유형을 지정하기 위해서는 RETURNING 옵션을 사용하면 되며, 데이터 추출 중 오류가 발행하거나 값이 비어있을 경우 ON ERROR, ON EMPTY 옵션을 사용하여 처리할 수 있다.JSON_VALUE 함수는 오라클 21c 부터 사용할 수 있다. 목차JSON_VALUE 기본 사용법JSON_VALUE 옵션 사용법 JSON_VALUE 기본 사용법SELECT JSON_VALUE('{"EMPNO":7698,"ENAME":"BLAKE"}',..
2025년 1월 IT/개발자 세미나/컨퍼런스 일정1월 9일(목).NET Conf 2025 x Seoul09:30~18:00, 스페이스쉐어 삼성역센터, 유료(1.5만)1월 10일(금)2024학년도 빅데이터 미래산업 트렌드 기업연계 세미나14:00~18:00, 서울시립대로 163 백주년기념관 307호1월 11일(토)Flutter In Production Extended Seoul13:00~17:00, 한국 마이크로소프트 13층, 유료(1만)1월 11일(토)LabConf 202510:00~18:00, 서울과학기술대학교, 유료(1.8만)1월 18일(토)U/CON 25 (학생과 사회초년생을 위한 IT 컨퍼런스)11:00~17:00, MARU 180, 유료(5천)2월 20일(목)Lenovo TechDay'..
오라클 SQL에서 여러 행의 데이터를 KEY, VALUE 형태로 하나의 JSON 객체로 합치기 위해서는 JSON_OBJECTAGG 함수를 사용하면 된다. JSON_OBJECTAGG 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_OBJECT( [ { [KEY] key_expr VALUE val_expr } -- JSON 객체의 "키:값" 쌍을 정의 [FORMAT JSON], -- 값(val_expr)이 JSON 형식임을 명시. 유효하지 않은 JSON 형식이면 오류 발생 ... ] [ JSON_on_null_clause ] -- NULL 처리 방식 지정 (NULL ON NULL 또는 ABSENT ON NULL) [ JSON_returni..
오라클 SQL에서 JSON 객체를 만들기 위해서는 JSON_OBJECT 함수를 사용하면 된다. JSON_OBJECT 함수는 키 이름(KEY)과 값(VALUE)의 매핑을 유연하게 설정할 수 있어 단순한 데이터 변환뿐 아니라 복잡한 JSON 객체를 동적으로 생성하는 데에도 유용하게 사용할 수 있다. JSON_OBJECT 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_OBJECT( [ { [KEY] key_expr VALUE val_expr -- JSON 객체의 "키:값" 쌍 지정 | expr [ ":" expr ] -- "키:값"을 표현식으로 생성 } [FORMAT JSON], ..
오라클 SQL에서 여러 행의 데이터를 하나의 배열로 반환하기 위해서는 JSON_ARRAYAGG 함수를 사용하면 된다. JSON_ARRAYAGG 함수는 ORDER BY를 사용하여 배열 요소를 정렬할 수 있으며, CLOB 형식으로 반환할 수 있기 때문에 대용량의 데이터를 하나의 문자열로 합쳐서 반환할 때도 사용할 수 있다. JSON_ARRAYAGG 함수는 오라클 12c R2부터 사용할 수 있다. JSON_ARRAYAGG( expr [FORMAT JSON] -- 배열에 포함할 열이나 표현식 (JSON 데이터라면 FORMAT JSON 사용) [ORDER BY column [ASC | DESC]] -- 배열 요소를 정렬 (기본적으로 순서가 보장되지 않음) [NULL ON NULL | ABSENT..
오라클 SQL에서 JSON 데이터를 배열로 반환하기 위해서는 JSON_ARRAY 함수를 사용하면 된다. JSON_ARRAY 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_ARRAY 함수는 입력된 데이터를 단순 배열로 반환하는 함수라고 생각하면 되며, 각 데이터별로 옵션을 사용하여 NULL 또는 JSON 형식을 체크할 수 있다. JSON_ARRAY( expr [FORMAT JSON], -- JSON 배열에 포함할 값 (JSON 형식인지 지정 가능) expr [FORMAT JSON], -- 추가 값 (콤마로 구분) ... [JSON_on_null_clause] -- NULL 처리 옵션 (NULL ON NULL | ABSENT ON NULL) [J..
오라클 SQL에서 SYSDATE 함수를 사용하여 현재 날짜와 시간을 조회할 수 있다. 그러나 시간을 제외한 날짜만 필요할 때가 있는데, 이럴 때는 TRUNC 함수를 사용하여 시간을 절사 하는 방법과, TO_CHAR 함수를 사용하여 날짜 형식을 문자열로 변환하는 방법이 있다. 상황에 따라서 2가지 방법을 적절히 사용하면 된다. SELECT SYSDATE , TRUNC(SYSDATE) , TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM dual TRUNC(SYSDATE) :TRUNC 함수를 사용하면 날짜 형식에서 시간을 버리고 날짜만 반환한다.반환된 값이 SYSDATE와 동일한 날짜 형식이기 때문에 날짜 형식을 사용해야 할 경우 유용하게 사용할 수 있다. 아래와 같이 WHE..
2024년 12월 IT/개발자 세미나/컨퍼런스 일정12월 3일(화)2025 SW산업전망 컨퍼런스13:30~17:30, 코엑스12월 4일(수)제9회 대한민국 소프트웨어 대전, 소프트웨이브 202412월4일~6일, 코엑스 1층 A홀12월 7일(토)Notion Innovators Summit Seoul 2024 (노션 서밋 서울)10:00~18:00, 경희대학교 오비스홀 151 그랜드볼룸, 유료(2.5천원)12월 10일(화)그랜드 클라우드 컨퍼런스 202412월10일~12일, SETEC 전시장 컨벤션홀 | 유튜브12월 11일(수)2024 디지털 이노페스타 : ICT 세미나09:00~12:00, 드림플러스 지하1층 이벤트홀12월 12일(목)디지털서비스 서밋 202414:00~17:30, 포스코타워 역..
2024년 11월 IT/개발자 세미나/컨퍼런스 일정11월 4일(월)SK AI SUMMIT 202411월4일~5일, 코엑스11월 14일(목)실리콘밸리의 한국인 202413:00~18:30, 한양종합기술연구원(HIT), 유료(1만)11월 14일(목)2025 ICT 산업전망컨퍼런스11월14일~15일, 양재 엘타워 / 온라인 (유튜브)11월 16일(토)Open Source Conference (오쏘콘)12:50~18:00, 인천스타트업파크 6층 커넥트홀11월 21일(목)삼성 개발자 콘퍼런스 코리아 2024 (SDC24 Korea)10:00~, 온라인11월 21일(토)Devfest Cloud 202413:00~18:00, 스페이스쉐어 삼성역센터, 유료(1만)11월 27일(수)2024 블록체인 진흥주간 ..
2024년 10월 IT/개발자 세미나/컨퍼런스 일정10월 7일(월)2024 당근 테크 밋업11:00~17:00, 코엑스 3층 컨퍼런스룸(남)10월 8일(화)체인지메이커 컨퍼런스10월8일~13일, 헤이그라운드 성수 시작점, 유료10월 15일(화)Red Hat Summit: Connect 202409:00~16:30, 롯데호텔 서울 (소공동), 2층 크리스탈 볼룸10월 15일(화)ETRI OPEN SOURCE TECH DAY (EOST) 202410:00~17:30, 한국과학기술회관 국제회의실10월 16일(수)ISEC 2024 (제18회 국제 시큐리티 콘퍼런스)10월16일~17일 , 코엑스 Hall D, 오디토리움(3F)10월 22일(화)KES 2024 (제 55회 한국전자전)10월22일~25일, ..
최근 일주일에 하루 챗GPT 교육이 있어서 가볍게 가지고 다닐 노트북이 필요해, 충동적으로 맥북 에어 M3 13인치를 구매하였다. 5년 전에 구입한 맥북 프로가 있지만 무겁고 오래 켜두면 팬이 심하게 돌아가서, 올해 출시한 맥북 에어를 구매하였는데, 최신 애플제품을 언제나 만족스럽다. 인터넷에 검색을 해 보니 맥북 에어는 기본형(깡통)을 사는 걸 권장했지만, 문서작성이나 인터넷 외에 간단한 코딩을 하려면 램이 16G 이상은 되어야 한다고 한다. 13인치라서 브라우저 하나 띄우면 화면이 거의 꽉 찬다. 맥북의 가장 큰 장점은 오래가는 배터리와 마우스 없이 트랙패드만으로도 사용이 가능하다는 점이다. 한번 충전으로 15시간 이상 사용가능하다고 하니 기대가 된다. 스페이스그레이 색상이라서 어두운 그레이 톤이 ..
해외직구 LG TV에서는 쿠팡플레이 앱을 설치할 수 없다. 쿠팡플레이 앱을 설치하기 위해서는 로컬 변경을 해야 하는데 과정이 아주 복잡하다. 쿠팡플레이 앱 설치 없이 쿠팡플레이를 TV에서 보기 위해서는 PC와 HDMI 케이블을 연결하는 방법도 있으나 별도의 HDMI 케이블을 구입해야 하고 사용방법 또한 조금 번거로울 듯하였다. 쿠팡플레이를 직구 TV에서 볼 수 있는 방법을 찾아보다가 그나마 괜찮은 방법이 구글 크롬캐스트를 이용하는 방법이었다. 쿠팡플레이만을 위해서 구매하기에는 가격이 조금 비싼듯 했지만 쿠팡플레이 외에도 활용할 수 있는 것들이 여러 가지 있을 듯하여 구매하였다. 구글 크롬캐스트 4K는 국내에는 정식 발매가 되지 않았기 때문에 직구로 구매해야 하며 전원 플러그가 국내와 틀리기 때문에 돼지코..
iOS 14.5부터 마스크를 쓴 상태에서 애플워치로 아이폰 잠금 해제가 가능하다고 하여 충동적으로(?) 애플워치 6 스테인리스 실버 40mm를 구매하였다. 워치 스트랩(시계줄)은 밀레니즈 루프며, 금속 재질로 되어있고 자석이 붙어 있어서 길이를 쉽게 조절할 수 있다. 남자지만 손목이 얇은 편이라서 40mm 제품으로 구매하였는데, 셔츠 손목으로 쏙 들어갈 사이즈라서 자주 착용이 가능할 듯하다. 평소에 시계 자체를 40mm 이상은 착용하지 않아서 사이즈는 잘 선택한 듯하다. 항상 느끼는 점이지만 애플 제품은 언제나 포장이 고급스럽다. 겉 포장 박스를 제거하면 2개의 또 다른 박스가 나온다. 첫 번째 박스는 애플워치 본체와 충전 케이블이 있고, 두 번째 박스는 스트랩이 있다. 어탭터는 포함되어있지 않아서 기존..
코딩을 즐겁게 하기 위해서는 키보드가 아주 중요하다. 일반적인 멤브레인 키보드는 오래 타이핑을 하다보면 손가락이 아주 빨리 피로를 느낀는데, 기계식 키보드는 손가락이 공중에 떠 있는 느낌이랄까... 타이핑 소리도 깔끔하고 한번 빠져들면 다시는 예전의 키보드로 돌아가기 힘들다. 코딩을 하기 위해서는 스페이스 바가 아주 중요한데, 6년 넘게 사용한 한성 기계식 키보드의 스페이스 바가 가끔씩 눌러지지가 않아서 고민하다가 레오폴드 FC750R PD 저소음 적축 모델로 교체를 하였다. 기계식 키보드는 타이핑 맛을 느낄려면 청축이나 갈축 정도는 되어야 하는데, 사무실에서 사용해야 하는 상황이라 저소음 적축 모델로 구매하여 일주일 정도 사용하였는데 나름 만족하고 있다. 전체적으로 만족하나 하나 아쉬운점은 키 높이가 ..