본문 바로가기
반응형

IT 이것저것35

[오라클] CONNECT BY 계층형쿼리 사용법 오늘은 CONNECT BY를 이용한 계층형 쿼리에 대해 알아보도록 하겠습니다. 계층형 쿼리란 무엇인가? 계층형 구조는 상하 관계의 계층적 구조로 이루어진 형태를 말합니다. 흔히 트리형태라고 생각하셔도 될 것 같은데요 예를들어보면 특정 회사의 '본부-> 부서 -> 팀 -> 파트' 처럼 계층적으로 이루어진 형태라고 보시면 됩니다. CONNECT BY 쿼리는 계층 정보를 표현하기 위해 START WITH와 같이 쓰이며 START WITH ~ CONNECT BY 형태로 사용가능한 쿼리입니다. 사용법 1. START WITH 절에 시작 조건을 넣고 2. CONNECT BY 절에 연결할 조건을 넣습니다. 아래 EMP 테이블 데이터로 예를 들어보겠습니다. SELECT * FROM EMP; 위 데이터는 EMP테이블의 .. 2023. 2. 11.
[네트워크] 엣지컴퓨팅(Edge Computing)이란 무엇인가? 오늘은 엣지컴퓨팅에 대해서 알아보도록 하겠습니다. 엣지컴퓨팅이란? 엣지(Edge) 라는 단어는 어떤 사물의 모서리, 끝 이란 영어 단어 뜻으로 엣지컴퓨팅에서의 엣지는 어떤 단말 장치와 가까운 기기 '가장자리' 라는 뜻입니다. 즉, 엣지컴퓨팅은 사용자 또는 데이터와 물리적으로 가까운 곳에서 컴퓨팅을 수행하는 기술을 뜻합니다. 사용자의 단말 장치와 가까운 위치에서 컴퓨팅을 하기 때문에 기존 클라우드 컴퓨팅에 비해 속도도 더 빠르고, 안정적인 서비스를 제공할 수 있게 됩니다. 좀 더 비교를 해보자면 클라우드 컴퓨팅이 원천 서버인 중앙 데이터센터와 직접 소통하는 방식이라면 엣지 컴퓨팅은 엣지 쪽 위치에 '엣지 데이터센터'를 따로 두고 소통하는 방식입니다. 엣지는 클라우드 데이터 센터보다 물리적으로 단말기 또는 .. 2023. 2. 10.
[네트워크] CDN(Contents Delivery Network)의 정의, 특징, 활용사례 오늘은 CDN에 대해 알아보도록 하겠습니다. CDN의 정의 CDN이란 무엇인가? CDN(Contents Delivery Network)이란 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 컨텐츠(Contents)를 전송할 수 있는 컨텐츠 전달 기술을 의미합니다. 원천 서버와 사용자(End User) 간의 실제 물리적 거리를 줄여 컨텐츠를 불러오거나 사용하는데 소요되는 시간을 줄이는 기법입니다. CDN기술을 사용하면 각 지역에 캐시서버(Cache Server)를 분산하여 배치한 후, 특정 사용자와 가장 가까운 캐시서버에서 반응하여 컨텐츠를 전달해주게 됩니다. 예를들어 미국에 본사를 두고 있는 넷플릭스의 경우 원천 서버는 미국에 있을 것이고 사용자는 한국에 있다고 가정해 보겠습니다. 그럼 사용자가 넷플.. 2023. 2. 10.
쓰레드(Thread)란? 쓰레드와 프로세스 차이 오늘은 쓰레드의 정의 및 특징에 대해 알아보며 쓰레드와 프로세스의 차이가 무엇인지 알아보도록 하겠습니다. 쓰레드란? 쓰레드(Thread)란 프로세스(Process) 의 실행 단위이며 실제 작업을 수행하는 주체입니다. 즉, 1개의 프로세스 내에 여러개의 쓰레드가 존재할 수 있습니다. 우리가 어떤 프로그램을 실행할 때, OS(Operating System)로부터 실행에 필요한 CPU, MEMORY를 할당받아 프로세스가 실행됩니다. 프로세스가 실행되면서 실제 작업의 주체가 바로 이 쓰레드가 되는 것입니다. 프로세스는 여러개의 쓰레드가 존재할 수 있으므로 두 개 이상의 쓰레드를 가지는 프로세스를 우리는 멀티쓰레드 프로세스 라고 부릅니다. 이제 프로세스에 대해 알아보도록 하겠습니다. 프로세스란? 프로세스(Proc.. 2023. 2. 8.
반응형