개발 5

[it용어] ETL / ELT 차이점

일반적으로 데이터를 가공하는 시점인 DW를 진행하기 전에 우리는 ETL 작업을 한다. 하지만 요즘 추세가 ELT로 바뀌고 있다. 개발을 진행하기 앞서, 요구사항 등을 협의 할 때 어떤 방식의 작업이 개발할 때 적합할지 파악해야 한다. ETL/ELT는 세가지 단계를 포함한다. (ELT와 순서만 다르고 개념은 같으므로, 모든 설명은 ETL 순서에 맞게 진행하겠다.) E: Extract 추출 - 원본 데이터베이스 또는 데이터 소스에서 데이터를 가져오는 것을 말한다. ETL을 사용하면 데이터가 임시 스테이징 영역으로 들어가고, ELT를 사용하면 즉시 데이터가 Lake 스토리지 시스템으로 이동한다. T: Transform 가공/변환 - 데이터의 구조를 변경하는 프로세스를 의미한다. 용도에 맞는 필터링, Resah..

개발 2021.08.19

[it개념] 온프레미스(on-premise)/클라우드 저장소 비교

온프레미스(On-premise)란 소프트웨어 등 솔루션을 기업의 서버를 클라우드 같은 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다. 온프레미스는 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었다. 장점: 기업의 비지니스 정보를 보안성 높게 관리할 수 있다. 단점: 시스템을 구축하는데 있어서 많은 시간과 비용이 든다. 일반적으로 온프레미스 시스템을 구축하는데 단점이 커서, 퍼블릭 클라우드가 나올 당시만 해도 온프레미스 환경이 금방이라도 모두 사라질 것 같다는 이야기가 있었다. 하지만 보안 적인 이유로 비즈니스에 중요하고 보안이 필요한 서비스와 데이터는 온프레미스 환경에서, 덜 중요한 것은 퍼블릭 클라우드 환경을 사용하는 하이브리드 IT 인..

개발 2021.08.19

R ) KoNLP 패키지 설치 오류 해결

아래 10분강의를 따라하다가 KoNLP 패키지를 인스톨하는데 애먹는 사람들이 꽤 있는듯하다 R이 계속해서 버전 업그레이드를 하면서 구 패키지들이 작동이 안되는 경우가 종종 있다고 한다. www.youtube.com/watch?v=lK79KtnbUyE&list=PLRYL8FHwJMhDPF2R2pCe_HwqPt0gaUbvN&index=7&ab_channel=%EC%8A%A4%EB%A7%88%ED%8A%B8%EC%9D%B8%EC%9E%AC%EA%B0%9C%EB%B0%9C%EC%9B%90%EC%9D%B8%EC%8C%A4TV 방법1) ㅇ구패키지 설치방법: CRAN사이트에서 직접 패키지 다운로드 cran.r-project.org/src/contrib/Archive/ Index of /src/contrib/Archi..

개발 2020.12.29

STS 개발환경 셋팅 - 순서대로 진행하기

spirng을 사용하기 위한 두 가지 방법이 있다. 1) 이클립스 내에서 STS Install 받기 2) 공식 Spring 다운로드하기 1) 번은 용량이 커지는 문제가 있으므로 2) 번을 선호한다. 어떻게 다운받는지와 링크는 이미 여러 블로그에서 언급해놨으니깐 스킵하겠다. 처음 sts를 접하는 사람이면, spring만 설치해두고 어리둥절하는 사람이 있을 거 같다는 생각을 했다. spring에서 개발을 하기위해선 아래와 같은 순서로 셋팅이 필요하다. 1. JDK 8 다운 후, 환경변수 설정 2. Eclipse IDE 설치 (STS는 Eclipse 기반으로 돌아가므로 설치 필요) 3. Tomcat 8.5 4. STS 4.8.1 설치 5. 상단매뉴 Help - Eclipse Marketplace에서 sts 검..

개발 2020.12.09