전체 글
-
데이터 분석 목표과 절차데이터 분석 (Data Analysis) 2023. 8. 27. 21:46
이번 편에서는 데이터 분석 필요성을 먼저 알아본 후, 데이터 분석 절차에 대해 다룬다. 본 편 마지막에는 데이터 분석을 하며 느꼈던 주관적인 의견도 짤막하게 추가하였다. 1. 데이터 분석 이란 1-1. 데이터 분석이란 무엇인가 데이터 분석은 수많은 데이터를 수집하고 정제한 후, 이를 분석하여 유용한 인사이트를 도출하는 과정을 말한다. 1-2. 데이터 분석의 필요성 데이터 분석을 통해 조직이나 개인은 데이터에 기반해 더 객관적이고 효과적인 의사결정을 내려, 문제를 해결 및 설정한 목표를 달성에 도움을 줄 수 있다. 구체적으로 아래 사례들을 비롯해 다양한 측면에서 데이터 분석이 필요하다. 데이터 분석 활용 사례 인사이트 도출: 데이터 분석을 통해 기존에 인식하지 못했던 패턴이나 관계를 발견하고 유용한 정보를..
-
데이터 저장소 파헤치기데이터 분석 (Data Analysis) 2023. 8. 25. 23:28
본격적으로 데이터 분석을 다루기에 앞서, 데이터 저장소에 대해 먼저 알아본다. 각 데이터 저장소들이 어떤 의미를 가지는지 이해하기 위해 다음의 순서로 설명한다. 빅 데이터 - 데이터 웨어하우스 - 데이터 마트 - 데이터 레이크 1. 빅 데이터 (Big Data) 빅데이터는 정형 (Structured Data), 비정형 데이터 (Unstructured Data)를 모두 포함한다. 정형 데이터 정의: 미리 정의된 구조 또는 규칙을 따르는 데이터 예시: 날짜, 이름, 우편번호 등 규칙에 따라 적재된 데이터 비정형 데이터 정의: 정해진 구조 없이 저장된 데이터 예시: 텍스트, 이미지, 영상 등 빅데이터 자체만으로 의미를 가지긴 어렵고, 이를 가공하고 분석하여 정보를 얻는다. 빅데이터를 가공 및 분석하기 전에 빅..
-
CI/CD 파이프라인 개념 - CD 편데브옵스 (DevOps) 2023. 8. 15. 12:51
지난 편에서 CI 개념에 대해 다뤘다. 이번 2편에서는 CD 파이프라인에 대해 알아본다. 1. CD 란? CD는 크게 2가지의 줄임말로 사용된다. 1) Continuous Deployment (지속적 배포) 지속적 배포는 소프트웨어 변경 사항이 테스트 및 검증을 거친 후 자동으로 프로덕션 환경에 배포되는것을 의미한다. 이는 개발자가 코드를 커밋하고 테스트가 통과되면 즉시 실제 사용자가 사용하는 환경에 변경 사항이 반영되는 것을 말한다. 이를 통해 빠른 피드백과 배포 주기를 유지할 수 있다. 2) Continuous Delivery (지속적 제공) 지속적 제공은 소프트웨어 변경 사항이 테스트 및 검증을 거친 후 자동으로 스테이징 혹은 QA 환경에 배포되는것을 의미한다. 이 단계에서 인간의 개입 없이도 배포..
-
CI/CD 파이프라인 개념 - CI 편데브옵스 (DevOps) 2023. 8. 13. 22:47
데이터 분석 중 분석 모델 결과가 주기적으로 자동 제공 (모델 서빙 등)되어야 하는 상황이 발생한다. 이때, 협업 관점에서 코드를 타 분석가 및 개발자들과 통합(CI)하고 배포(CD)할 수 있도록 구성하는게 CI/CD 파이프라인이다. 해당 편에서는 CI에 대해 다루고, 2편에서는 CD에 대해 다룬다. 0. CI/CD 파이프라인 개요 CI (Continuous Integraion): 지속적 통합 CD (Continuous Delivery): 지속적 배포 1. CI 란? CI (Continuous Integraion) 즉, 지속적 통합이란 개발자들이 코드 변경 사항을 주기적으로 통합하고 테스트하는 접근 방식을 의미한다. CI는 소스 코드 변경 사항이 계속해서 통합되고 빌드되며, 자동화된 테스트를 통해 소프트..
-