Computer Science/etc
-
DataEngineer :: ETL vs ELTComputer Science/etc 2021. 6. 8. 10:30
ETL 1. 워크플로우가 잘 정의되어 있어야 하며, 연속적이고 지속적인 프로세스를 가진다. 2. 데이터 엔지니어 및 개발자의 상세 계획, 감독 및 코딩이 필요하다. 3. 최신 ETL 솔루션은 쉽고 빠르다. 4. transform된 데이터의 빠르고 효율적이고 안정적인 분석이 가능하다. 5. 데이터를 데이터 웨어하우스에 넣기 전에 변환하기 때문에, 보안 규정 위반 위험성을 줄여준다. 6. 오래된 프로세스이기 때문에, 잘 개발된 도구와 플랫폼이 많다. ELT 1. 기술의 발전 덕분에 가능해진 고속 클라우드 서버 기반 프로세스이다. 2. 정형, 비정형, 반정형 등의 모든 데이터를 수집 가능하다. 3. 필요한 데이터만 변환된다. 4. ETL과 비교하여, 신뢰성이 낮다. 5. ETL과 비교하여, 빠르고, 유지 보수..
-
CS : 웹호스팅/서버호스팅/클라우드/베어메탈Computer Science/etc 2021. 4. 12. 12:23
** 다음 게시글을 참고하였습니다. ** URL : library.gabia.com/contents/infrahosting/1311/ 가비아 라이브러리 IT 콘텐츠 허브 library.gabia.com 웹호스팅 VS 서버호스팅 VS 클라우드 비교 웹호스팅 1. 호스팅 제공 업체의 서버 중 일부를 임대하여 사용하는 방식 2. 장점 : 서버 및 인프라를 별도로 구축할 필요 없기 때문에, 간단하고 저렴하다. 단점 : 자원의 사용량이 제한되고, 서버 관리의 권한이 없다. 3. 소규모 웹사이트 운영에 적합하다. 서버호스팅 (Server Hosting, Dedicated Server) 1. 호스팅 제공 업체의 물리 서버를 단독으로 임대 또는 구매하고, 인프라와 기술력을 제공받는 방식 2. 장점 : 서버에 대한 권한..
-
CS : 정규표현식Computer Science/etc 2021. 4. 11. 15:05
메타문자 : 문자를 나타내는 문자 . : 모든 문자 [ ] : 대괄호 안에 들어가 있는 문자를 찾음. 이 때, 대괄호 안에서의 '^'는 'not'을 의미 | : or \s : 공백 \d : [0-9] \w : 영문자, 숫자, 밑줄 ( = [0-9a-zA-Z_] ) 수량자 : 앞 문자의 개수 ? : 앞 문자가 없거나, 1개 있음 ( = {0, 1} ) + : 앞 문자가 1개 이상 ( = {1, } ) * : 앞 문자가 0개 이상 ( = {0, } ) {n, m} : 앞 문자가 n개 이상 m개 이하 {n, } : 앞 문자가 n개 이상 {n} : 앞 문자가 n개
-
CS : REST APIComputer Science/etc 2021. 4. 11. 13:45
API (Application Programming Interface) 1. TV를 만든다고 할 때, 전원 켜기, 전원 끄기, 볼륨 올리기, 볼륨 내리기, 채널 변경 등의 기능을 제공해야 하고, 이러한 기능을 편하게 다루기 위해 '리모컨'이라는 것을 제공한다. 이 때, '리모컨'은 TV라는 기계와 사람 간 의사소통을 위한 Interface라고 할 수 있다. 2. 기계와 사람, 기계와 기계, 소프트웨어와 소프트웨어 사이에서도 수많은 정보의 요청과 응답이 이뤄진다. 3. 기상청 서버가 있고, 기상 정보를 활용하는 application을 만든다고 할 때, application에서 "00월 00일 xx지역의 온도를 알려줘"라고 기상청 서버에 요청을 하면, 기상청 서버는 이에 맞는 정보를 제공해줄 것이고, 이 두..