본문 바로가기

전체 글18

비즈니스 모델 캔버스(Business Model Canvas) 개요현재 근무하는 사내에는 유통업과 관련된 다양한 도메인이 존재하는데,각 도메인별로 데이터 분석을 맡을 때마다 해당 도메인에 대한 이해가 필요할 때가 있다.하지만, 이를 마냥 막 공부하기보다는 프레임워크를 통해 좀 더 체계적으로 분석할 수 있는데,그 중 하나의 방법을 소개하려고 한다. 비즈니스 모델이란?하나의 조직이 어떻게 가치를 창조하고전파하며 포착해내는지를 합리적이고 체계적으로 묘사한 것 사실, 비즈니스 모델의 정의는 경우마다 다르게 표현하지만, 나름의 기준으로 조합하여 기재했다.결국, 해당 조직이 어떻게 가치를 창조하는지 다양한 관점과 영역으로 나누어 이해하는 것이다. 다양한 관점과 영역에는 "고객", "주문", "인프라", "사업타당성" 등조직의 구조나 프로세스, 시스템과 같은 것들이 포함될 수 .. 2025. 3. 16.
인간 중심 시스템 사고 (Human-Centered System Thinking) 개요IDEO(아이디오)는 미국의 세계적인 디자인 혁신 기업이다.찾아보면 마우스나 어린이 칫솔 같은 혁신 제품을 만들었다고 하는데… 잘 와닿지는 않는다. 나에게는 그것보다는 인간 중심 디자인과 디자인씽킹을 사용하고 가르치는 교육기관으로서 더 잘 와 닿는다.여기서 배웠던 인간 중심 시스템 사고가 매우 인상 깊어서 이번 글을 통해 설명해보려 한다. 인간 중심 시스템 사고 (Human-Centered System Thinking)란?사용자를 위한 공감(empathy)에서 출발하여사용자를 만족(satisfy)시키는 솔루션 개발을 돕는 접근 방법 및 프레임워크 우선, 어떤 시스템이란 것은 각 요소 및 요소간의 상호작용으로서 우리 주변 모든 곳에 존재한다. 시스템을 이해하기 위해서는 복잡한 사고 방식 및 방법론이 필.. 2025. 1. 16.
책 리뷰: 『빅데이터를 지탱하는 기술』(니시다 케이스케) - 2 개요"빅데이터를 지탱하는 기술" 책을 읽으며 공부한 내용을 정리하고자 하고, 보다 상세한 내용은 책을 구매하여 읽기를 바란다.이번 글은 "챕터4~6"까지 내용을 정리하였고, 이전 챕터는 아래 링크를 참고 바람1편: 책 리뷰: 『빅데이터를 지탱하는 기술』(니시다 케이스케) - 12편: 책 리뷰: 『빅데이터를 지탱하는 기술』(니시다 케이스케) - 2서문책 제목: 빅데이터를 지탱하는 기술저자: 니시다 케이스케추천 대상: 데이터엔지니어(DE) 공부를 시작했거나, 또는 파이프라인 기술의 개요를 알고 싶은 데이터 관련 종사자들에게 추천한다.책 내용Chapter4. 빅데이터의 축적데이터를 수집하고 분산 스토리지에 저장하는 프로세스로데이터 유형별 전송방식과 그에 따른 trade-off 를 살펴볼 예정 4-1. 벌크 형.. 2025. 1. 2.
Feast: Feature Store 공식문서 목차FeastConcepts0. Project1. Data Ingestion2. Entity3. Feature View4. Feature Retrieval5. Point-in-time joinsComponents1. Registry2. Offline Store3. Online Store4. Batch Materialization Engine5. Provider6. Authorization ManagerFeast개요Feature Store로서 머신러닝 Feature를 실시간으로 관리하고 제공하는 시스템공식사이트 주소: https://docs.feast.dev/깃헙 주소: https://github.com/feast-dev/feast제공 기능파이썬 SDK를 통해 features, entities, sourc.. 2024. 12. 19.
의존성 주입(Dependency Injection; DI) 개념의존성(Dependency)A 객체가 B 객체를 사용한다면, A 객체는 B 객체에게 의존성이 있다고 표현. (A -> B)이 때, 2가지 문제점을 초래함(1) 두 객체 간의 결합도가 높아짐만약 A 객체가 B 객체가 아닌 C 객체를 사용하게 되면, A 객체에서 B -> C 객체로의 코드 변경이 필요하여 유연성이 떨어짐물론, 상속을 통해서 이를 해결할 수도 있으나, 이는 제약이 많고 확장성이 떨어지므로 피하는 것이 좋음(2) 객체 간의 관계가 아닌 클래스 간의 관계가 맺어짐올바른 객체지향적 설계는 객체들 간의 관계가 필요하다.즉, 다른 객체의 구체 클래스를 알지 못하더라도, 해당 클래스가 인터페이스를 구축했다면 해당 인터페이스의 타입으로 사용가능하다는 것의존성 주입(Dependency Injection;.. 2024. 11. 23.
PEP 8 - Naming Convention 출처 링크PEP-8: https://peps.python.org/pep-0008/#naming-conventions한글 번역: https://zerosheepmoo.github.io/pep8-in-korean/언더바 용도: https://tibetsandfox.tistory.com/20네임 맹글링: https://tibetsandfox.tistory.com/21매직 메소드: https://tibetsandfox.tistory.com/42참고본 글은 PEP-8 중 주관적으로 많이 사용하는 객체들에 대한 작명 규칙과 밑줄 사용에 대해서만 정리함!Naming Convention작명스타일 종류(A) only 대문자 + 밑줄(_)만 허용예시) UPPERCASE, UPPER_CASE_WITH_UNDERSCORES(.. 2024. 11. 23.