loading
본문 바로가기

반응형
IT이야기/IT 상식 5
반응형

ETL ELT 차이 (Feat. 데이터 엔지니어링의 변화) 안녕하세요. 개발자 김모씨입니다. 오늘의 이야기는 ETL, ELT에 관한 이야기입니다. ETL. 데이터와 밀접한 분야에서 일하고 계신 분들은 많이 들어보셨을 겁니다. 최근엔 'ETL 시대의 종말'이라고 할 정도로, ETL에서 ELT로 흐름이 바뀌고 있죠. 그래서 오늘은, ETL과 ELT는 무엇이고 왜 이러한 변화의 흐름이 생겨났는지에 대해 이야기해보겠습니다. ETL이란? 보통 데이터 엔지니어 또는 데이터베이스 엔지니어의 일은 ETL에서 시작한다고 해도 과언이 아닙니다. ETL이란 Extract, Transform, Load 세 단어의 축약어죠. 각각의 의미를 살펴보면, Extract : 소스 data로부터 추출 Transform : DeNomalize 등의 추출된 데이터 변형 Load : DW(DataW.. 2020. 11. 18.
Blue Green 배포 (Feat. 무중단 배포) 안녕하세요. Blue Green 배포 글로 돌아온, 개발자 김모씨입니다. 혹시 이전 포스팅인 A/B 테스트란? 글 모두 보셨나요? 오늘 할 이야기는 A/B 테스트와 비슷한 점이 많으니, 아직 안 보신 분들은~ 얼른 훑고 오시죠! 2020. 9. 23.
A/B 테스트란? (알파베타 테스트) 안녕하세요. A/B 테스트에 관한 글로 돌아온, 개발자 김모씨 입니다. 오늘의 주제에 앞서, 시나리오를 하나 떠올려 보죠. " A씨는 인터넷 쇼핑몰 회사에 다니는 FE(Front-End) 엔지니어입니다. 몇날몇일을 고민하다가, 쇼핑몰 홈페이지를 개선하였습니다. 깃에 커밋을 날리고 병합을 한 후, 칼퇴를 준비하네요. 퇴근 하기 전, 쇼핑몰 운영팀(DevOps)에 배포 요청 메일을 보냅니다. 이제 가방을 들고 퇴근하려는데.... '띠링!' 쇼핑몰 운영팀의 개발자 김모씨가 메시지 보냈네요. "UI 수정하셨네요. A/B 테스트 해야하죠? 테스트 시나리오 작성해주세요." 고개를 갸웃하는 A씨. "A/B 테스트? 그게 뭐람....개발자(놈)들은 꼭 자기들끼리 용어 쓴다니깐..." A씨는 가방을 슬그머니 내려놓고, .. 2020. 9. 22.
CI/CD란 무엇인가 (Feat. DevOps 엔지니어) 안녕하세요. 개발자의 용어를 쉽고 명확하게 설명해드리는 개발자 김모씨입니다. CI/CD ?! 개발자로 밥먹고 사시는 분들이시라면, 혹은 IT서비스 업계에 종사하시는 분들이라면, 한 번 쯤은 들어봤을 법한 용어인데요. 흔히, DevOps 엔지니어의 핵심 업무라고들 하죠. 그런데 혹시 정확히 무슨 뜻인지 모르시면서 고개를 끄덕거리고 넘어간 경험....있으신가요? 우리 서로가 무슨 일을 하고 있는지는 알아야 하잖아요.... 그래서 오늘은 제가, 이 CI/CD 가 무엇이고 이 쪽 분야가 왜 중요한지! 에 대해 설명해드릴게요. CI (Continuous Integration) 먼저 CI부터 살펴볼까요? CI는 Continuous Integration 즉, 지속적인 통합이라는 의미입니다. 지속적인 통합이란, 어플리.. 2020. 9. 21.
HTTP vs. HTTPS (Feat. HTTP와 HTTPS의 차이점) 안녕하세요. Http와 Https의 차이점으로 돌아온, 개발자 김모씨입니다. 최근들어 https로 시작하는 시작하는 사이트들이 늘어나고 있죠? 뭐...보안이 강화되었다는 건 알겠는데... 무슨 차이인지 정확히 모르는 분들 많으시죠? 오늘은 Http와 Https는 각각 무엇이고, Https의 장점은 무엇인지에 대해 쉽고 명확하게 이야기 해보려 합니다. HTTP와 HTTPS의 의미 먼저 http와 https의 의미에 대해 알아야겠죠? http는 HyperText Transfer Protocol의 약자입니다. 네. 무슨 말인지 전혀 모르시겠다구요? (사실 전공자 빼고 저걸 보자마자 이해할 있는 사람이 얼마나 되겠어요...) 각 단어별로 하나하나 풀어서 접근해보죠. //HyperText : 비선형적 링크를 통해.. 2020. 9. 20.