목록분류 전체보기
바다토리 웨어하우스
1. JSON형식으로 저장된 데이터를 불러와 원하는 값 추출 json형태의 데이터를 SQL변수로 받아들여 원하는 값을 추출하는 것입니다. openjson을 이용하여, 손쉽게 처리를 할 수가 있는데, 배치작업의 경우 넘어오는 데이터를 프로시저에서 임의의 변수로 전달받아 MSSQL의 OPENJSON을 이용하여 원하는 값을 뽑아내는 방법입니다. DECLARE @json nvarchar(max) SET @json = '{"info":{"address":[{"city":"seoul"},{"town":"Paris"},{"city":"busan"}]}}' SELECT city FROM OPENJSON(@json, '$.info.address') WITH ( city nvarchar(100) '$.city' ) JSO..
대용량의 데이터를 일괄로 처리할 경우 사람들은 익숙한 excel로 작성하여 업로드하는 것을 좋아합니다. 프로그램을 제작하다 보면 엑셀 개체를 불러들여와 처리를 해주어야 하는데요. 엑셀 개체를 생성 후 정상적으로 엑셀 개체가 소멸되면 좋은데, 예기치 못한 오류로 인하여 이렇게 서버의 프로세스상에서 엑셀개체가 메모리를 잡아먹고 있는 경우가 발생하곤 합니다. 많은 양의 엑셀 개체를 생성하여 처리 후 소멸되지 않고 프로세스상에 남아 있는 모습입니다. 물론 몇개정도야 서버에 영향이 없지만, 위에 처럼 많은 경우 메모리를 점유해버리는 문제가 발생하여, 시스템이 느려지는 현상이 발생됩니다. 시스템이 느려지는 현상이 발생할 정도면, 이미 많은 엑셀 개체가 프로세스를 점유해버린 상태라, 한 개씩 작업 끝내기로 처리하기엔..
크로미엄 OS(Chromium OS)는 구글에서 주도하는 오픈소스 기반의 프로젝트 및 그 프로젝트에서 개발 중인 오픈소스 운영체제의 명칭입니다. 크로미엄 OS는 젠투 리눅스를 기반으로 만들어졌으며, 크로미엄 OS는 젠투 리눅스와 같은 뿌리이기도 합니다. 젠투 리눅스의 독자적인 운영체제 소스코드의 수정 배포판이 바로 크로미움 OS입니다. 원작자 젠투 리눅스로부터 유래된 결과물인 소스코드를 오픈소스로 공개하는 조건으로 젠투 리눅스로 부터 유래하는 것을 허락하고 있으며, 이러한 원작자의 결정은 GPL에 따라 법률적 강제력을 지니고 있습니다. 이에 따라 크로미움 OS는 오픈소스로 공개되어 있으며, 원작자의 결정에 따를 의무가 구글에게 부여되어 있습니다. 크로미엄 OS 프로젝트에서는 설치용 이미지 파일을 제공하지..
2025년까지 세계 경제를 변화시킬 10가지 신기술 수많은 IT기술들이 다양한 분야에서 속속 등장하고 있기 때문에 이러한 기술들 따라잡는 것은 여간 어려운 일이 아닐 수 없습니다. 맥킨지 글로벌 인스티튜트(The McKinsey Global Institute)의 보고서와 풀러사이트의 주제 전문가들에 대한 의견을 종합해보면 4차 산업혁명을 선도할 기술로 10가지 기술을 나열할 수가 있습니다. 연구소가 발표한대로 모든 신기술이 비즈니스나 사회 환경을 바꾸는 것은 아니지만, 일부 기술은 실제로 사람들의 생활과 일하는 방식을 바꾸고, 가치를 재구성할 수 있는 잠재력을 지니고 있습니다. 1. 모바일 인터넷 모바일 컴퓨팅 장치가 인터넷 연결을 지배함에 따라 인터페이스, 포맷, 센서 및 앱이 따라서 진화할 것으로 전..
사물인터넷(IoT)은 우리가 일상적으로 사용하는 가전제품이나, Device를 인터넷을 이용하여 연결된 공간을 의미합니다. 이러한 장치에는 인터넷 연결, 센서 및 기타 하드웨어가 내장되어 있어, 웹이나 앱을 통하여 서로 간 통신하고 제어를 할 수가 있습니다. IoT는 인터넷을 통하여 데이터를 전송할 수 있는 기능을 제공함으로써 단순한 기기에 불과하던 것을 스마트하게 만듦으로써 사람과 다른 IoT 장치들과의 통신이 가능하도록 하였습니다. 대표적인 예가 바로 스마트 홈입니다. 집안의 온도 조절기, 초인종, 화재 감지기, 보안 알림은 연결된 Hub를 통하여 디바이스 간의 데이터가 공유되며, 사용자는 이를 모바일이나 웹사이트를 통하여 허브로 연결된 디바이스들을 원격제어를 할 수가 있는 것입니다. IoT는 가정에서..
CATI(Computer-Assisted Telephone Interviewing) 은 컴퓨터를 이용한 전화조사 면접 방식입니다. 사전에 컴퓨터로 세팅된 설문지와 전화를 걸기 위한 전화번호를 DB에 입력을 한 후, 시스템에서 Click-To-Call 방식으로 전화가 응답자와 연결이 되면, 조사원은 컴퓨터 화면에 나타난 설문지를 보고 질문을 하며 응답자가 응답한 것을 기록하는 방식으로 진행이 되는 방식입니다. 예전에는 Paper방식으로 전화를 조사원이 직접 Dailing하여 전화가 연결이 되면, 상대방이 응답한 내용을 Pager 설문지에 직접 기입하는 방식으로 이루어졌지만, 지금은 컴퓨터를 이용하여, 응답 내용을 바로 컴퓨터로 입력하여 DB화를 시킵니다. 무엇보다 컴퓨터를 이용하여 설문을 진행하기 때문에,..
보통은 Loop를 돌며, 데이터를 처리해야 할 경우, 응용프로그램단에서 처리를 많이 하지만, Batch작업이나, Batch프로세스의 경우는 DB 자체에서 많이들 처리합니다. Agent에서 스케쥴링을 걸 수도 있고, Log제공 등 다양한 기능을 제공하기에 DB자체에서 사용하는 게 편리할 때도 있습니다. 그중 가장 많이 사용하는 것이 바로 Cursor형. 데이터를 조하고 그 조회된 값을 기준으로 Loop를 돌면서 처리를 할 때 주로 사용합니다. cursor를 사용하기 위해서는 먼저 선언을 해주어야합니다. DECLARE 커서명 CURSOR FOR Loop를 돌며 처리할 기본 데이터 조회하는 구문을 넣습니다. SELECT name, grade FROM SCHOOL ORDER BY name cursor작업이 다시..
앞으로 출시되는 자동차는 5G를 탑재한 빠른 무선 통신 덕분에 다른 많은 서비스들을 이용할 수 있을 것입니다. 그 예로, 아우디와 제휴해 일부 차량에 5G를 내장함으로써 개인 맞춤형 모바일 서비스, 운전자 보조 기능 등 혁신적인 서비스 연결이 가능하도록 자동차에 5G를 도입하려는 움직임의 일환이라고 할 수가 있기 때문입니다. 셀레스타 캐피탈의 벤처파트너인 5G 전문가 폴라즈 아로갸스와미는 인터뷰에서 "5G는 첨단 센서, AI와 함께 도로 안전 강화, 교통 흐름 및 밀도 향상, 연료 소비 감소, 자율주행 채택 확대 등을 통해 자동차에 혁명을 일으킬 것"이라고 말했습니다. 휴대폰처럼 자동차는 전화기처럼 될 것입니다. 아우디 차량에 내장된 기술은 차량이 Verizon 5G Ultra WideBand 네트워크에..