본문 바로가기

Database/Data

(8)
사용 유저(Active User) Active User 웹 분석 : 방문수(Visit), 방문자수(Visitor) 등의 용어로 사이트의 방문횟수를 측정 앱 분석 : DAU(Daily Active User), WAU(Weekly Active User), MAU(Monthly Active User) 지표로 앱 사용현황을 파악 기간 동안 앱을 사용한 사용자 수 Active 단순 접속까지 Active라고 칠 것인지, 우리가 원하는 행동만 Active라고 칠 것인지 구분하여 분석 1일, 주간, 월간 동안 서비스에 접속해서 유저들이 어떤 활동을 했는지 파악할 수 있음 일간 사용 유저(Daily Active User) 하루 동안 접속한 유저 수 주간 사용 유저(Weekly Active User) 한 주 동안에 접속한 유저 수 월간 사용 유저(Mont..
Spring에서 트랜잭션 설정 방법 DB를 다루기 위해서 필수적인 개념인 트랜잭션을 공부하고 있다. 1. 선언전 트랜잭션 XML + aop pointcut을 사용해서 설정하기 aop pointcut으로 선언할 경우 아래와 같이 적용할 pointcut 범위 지정 * com.sample..*Service.*(..) : 모든 접근제한자의 com 패키지 밑의 sample 패키지 밑의 ~Service로 끝나는 몯느 클래스 밑의 모든(*) 메서드 advice설정에 메소드 별로 제약 및 옵션을 걸 수 있음 get* : get으로 시작하는 모든 메소드 select* : select로 시작하는 모든 메소드 insert*, update*, delete* : ..로 시작하는 모든 메소드 read-only = true : insert/update/delete ..
트랜잭션(Transaction) 트랜잭션(Transaction) 트랜잭션의 정의 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 작업수행의 논리적 단위 참고 데이터베이스의 상태를 변화시킨다는 것의 의미? SQL(질의어)을 이용하여 데이터베이스에 접근하는 것 ex. select, insert, delete, update 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태변환 과정의 작업단위이다. 작업의 단위는 질의어 한문장이 아니다 예를 들어 게시판 사용자가 등록 버튼을 누르면 Insert문 후에 select하여 최신 정보로 조회하게 되는데 여기서 작업의 단위는 insert문과 select문 둘 다 합친것이다. 이러한 작업단위를 하나의 트랜잭션이라고 한다. 트랜잭션의 특징(ACID) 원자성(Atomicity) ..
모델링, 데이터 마트(Data Mart), 집계마트(Summary Mart) 업무 프로세스를 진행하면서 저장된 데이터를 정리하는데 그 때 마트 테이블이 필요하다. 마트(Mart)의 개념에 대해 이해하기 위해 정리하는 글. 1. 모델링 데이터 마이닝에서 다양한 분석 기법을 적용해 모델을 개발하는 과정 모델 개발을 위한 데이터를 미리 시스템에 체계적으로 준비해놓아야 이 모델링이 수월해진다. 따라서 모델링을 진행하기 전에 모델링 분석에 앞서 데이터를 수집, 변형하는 과정이 필요하다. 2. 데이터 마트 -데이터의 한 부분, 특정 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모의 데이터 웨어 하우스 -사용자의 요구 항목에 따라 체계적으로 분석하여 기업의 경영활동을 돕기 위한 시스템. -일부 데이터를 가지고 특정 사용자를 대상으로 함. 3. 집계마트(Summary Mart) 통상적으..