본문 바로가기

전체 글

(108)
일상 속 앱서비스는 어떻게 돈을 벌까 medium에 연재된 컬럼을 요약한 내용입니다. 일상 속 앱 서비스로 돈 버는 삶 광고 수익화 그리고 구독 수익화 medium.com 앱서비스의 큰 수익 경로 광고와 인앱결제 ( 인앱결제로 가장 떠오르는 게 구독 서비스) 그래서 크게 광고 수익화와 구독 수익화 광고 수익화 1. 유저 입장에서 지불해야하는 비용이 없음 2. 광고를 붙이는 것만 따져도 어려움(광고모델의 시장, 정책 등에 민감하게 대응해야함) 3. 변수 최적화에 따라 광고의 수익이 달라짐 - '지면' 선정 방식 (클릭이 많이 발생하는 지점, 노출이 많이 발생하는 지점, 노출 지면이 넓은 지점 등), - '포맷' 지정 (이미지, 배너, 네이티브, 동영상 등), -활용할 ‘미디에이션 플랫폼’ 및 추가로 붙일 ‘광고소스들’ 선정 (Mopub, Ad..
오늘 다시 구글링한 부분 1. 조건절 람다 부분 emp[ 'ename_first'] = emp['ename'].apply(lambda x:x[0]) emp 2. SQL과 판다스 기타 비교 연산자 오라클 판다스 between .. and emp['sal'].between(1000,3000) in emp[ 'deptno' ].isin( [ 10,20] ) is null emp[ 'comm' ].isnull( ) like emp[ 'ename' ].apply(lambda x:x[0] ) pandas) emp[ ['ename' ,'sal'] ][ ~ emp['sal'].between(1000,3000) ] *판다스에서의 not 은 ~ 입니다. sql) select ename, comm from emp wherer comm is not ..
[oracle] [mysql] group by 시 유의사항 출처: http://jason-heo.github.io/mysql/2014/03/05/char13-mysql-group-by-usage.html https://school.programmers.co.kr/questions/38703 GROUP BY 에서 SELECT할 수 있는 컬럼은 다음과 같다. GROUP BY에 나열된 컬럼 SUM(), COUNT() 같은 집계 함수(Aggregation Function)으로 한정된다. 그런데 oracle은 만약에 위에 해당하지 않은 컬럼(group by에 나열되지 않고, 집계함수가 아닌 컬럼)을 SELECT 하면 “not a GROUP BY expression” 이라는 오류가 뜬다. 하지만 mysql은 오류가 나지 않는다. group by 오류의 예시: 아래와 같이 ..
[프로그래머스 ] [sql] lv1. 12세 이하인 여자 환자 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr PATIENT테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. MySQL IFNULL , IF , CASE WHEN 다양하게 사용 가능 SELECT PT_NAME, PT..
프로그래머스 [SQL] Lv1. 흉부외과 또는 일반외과 의사 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제| DOCTOR테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. [1] MySQL #MYSQL SELECT DR_NAME ,DR_ID ,MCDP_CD ,DATE_FORMAT(HIRE_YMD,'%Y-..
[MYSQL], [ORACLE] CASE WHEN 여러개 사용하기 CASE WHEN 문은 조건문으로 MYSQL 과 ORACLE 이 동일하게 사용할 수 있다. 기본 형식은 다음과 같다. CASE WHEN 조건 THEN ‘반환 값’ ELSE ‘WHEN 조건에 해당 되지 않는 경우 반환 값’ END 여기서 조건을 여러개 추가하여 쓸 수 있다. CASE WHEN 조건 THEN ‘반환 값’ WHEN 조건 THEN ‘반환 값’ ... ELSE ‘WHEN 조건에 해당 되지 않는 경우 반환 값’ END 조건을 여러개 쓸 수 있는 걸 깜박했다~ 아래의 조건문을 CASE WHEN 구문으로 SQL 쿼리를 짜면 다음과 같다. IF문 내용 IF age > =30 then 6000 나이가 30살 이상이면 보너스 6000 ELSE IF age>=27 THEN 5000 그렇지않고 나이가 27살 이..
데이터 분석에서 가설을 세우는 법 데이터 분석에서 가설을 세운다는 것 가설은 결론에 대한 것이 아닌, 과정에 대한 것이어야 한다! 결과에 대한 가설이 아닌, 과정에서의 무수히 많은 가설(즉, 궁금증)과 마주해야 한다. 궁금함이라는 것은 데이터를 분석하는 과정에 속하는 것 어떤 데이터를 먼저 볼 것인지에 대한 궁금증.또한 데이터를 보다보니 생기는 다른 궁금증들 . 가설을 세우면 세울수록 봐야되는 데이터의 범위, 소스, 데이터를 통해서 얻고자 하는 것이 많아져야한다. 결과론적 가설만 세우면 그 다음에 어떤 데이터를 봐야할 지 모른다. 내가 하고싶은 여러가지 얘기들, 봐야되는 여러가지 데이터들을 조금 더 단계적으로 밟아나갈 수 있는 과정 속의 가설이어야한다. 내가 세운 가설이 하나하나 검증해나갈 때마다 다른 궁금증(가설)들이 꼬리에 꼬리를 물..
[GAN] 인공지능으로 화장시키기 GAN을 이용하여 화장하는 인공지능 모델을 만들어 화장을 시켜보자 출처 영상 : https://www.youtube.com/watch?v=Uhn3dmW1uuM&list=PLRJOE4yoSM0SaeirRMcInTprh7i1ogXuR&index=5 원리 Generator : 생성모델 (얼굴 —> 화장 ) Discriminator : 분류 모델 ( 진짜인지 가짜인지) [ 3가지 오차 함수] cycle consistency loss : 내 얼굴 → 화장 —> 내얼굴로 다시 generate 했을 때 내얼굴이 입력과 결과가 같은지 (오차 최소화) perceptual loss: 내 얼굴이 내 얼굴로 나올 수 있도록 하여 메이크업 시키도록 하는 (오차 최소화) makeup loss: 얼굴에서 주요 부위 (입술, 눈) ..