일을 하면서 stream을 사용하였고, 절차지향적인 언어를 stream을 사용해서 한줄로 작성된 코드를 읽기가 어색했다.

 

함수형 프로그래밍을 처음본것은 2017년쯤 Hadoop에서 데이터를 가져와서 spark, scala를 통해서 데이터를 가지고 놀때였던것 같다. 회사일에 대한 공부는 했지만, map, reduce를 써서, 데이터를 나눠서 동시에 처리하여 데이터 분석을 하였다. 그때는 http://www.postechx.kr/ko 에서 가입하여 강의도 듣고 그랬는데, 현재 들어가보니, 없어진것 같기도하고 MOOC로 변경된것 같기도 하다.

 

Java8을 이유는 회사일을 하면서 동시성을 제어해야하는 이슈가 있었다. 하나의 자원을 여러곳에서 사용하면서도 효율적으로 사용하는 것. Spring Boot와 Akka 라이브러리를 사용하여, Atomic 단위로 lock을 걸어 사용하는 부분도 있지만, 언어차원에서 해당 내용을 컨트롤 할수있다.(Akka에서 사용하는 동시성 제어와 Java8에서 사용하는 동시성 제어가 어느 레이어에서 차이점이 있고, 아니면 같은 역할을 하는지 좀더 공부후에 추후에 다뤄야겠다.)

 

또한, filter를 통해 if의 사용을 줄이려는 의도도 있다.

 

 

https://engineering.linecorp.com/ko/blog/functional-programing-language-and-line-game-cloud/

 

함수형 프로그래밍 언어에 대한 고찰 - LINE ENGINEERING

안녕하세요, LINE에서 게임 플랫폼을 개발하는 주니어 개발자 김부성, 이재호입니다. 저희는 LINE Game Cloud가 함수형 프로그래밍 언어 중 하나인 Clojure로 구현되어 있는 것을 보고 함수형 프로그래

engineering.linecorp.com

https://github.com/JKKorea/jkStudy/tree/master/java-8-study

 

JKKorea/jkStudy

Contribute to JKKorea/jkStudy development by creating an account on GitHub.

github.com

 

 

 

https://download.hanbit.co.kr/exam/2179/

'개발 > Java8' 카테고리의 다른 글

#4 FunctionalInterface  (0) 2021.06.08
#3 Optional  (0) 2021.06.08
#2 final, 람다  (0) 2021.05.31
Posted by 커다란꼬꼬마

2019. 1. 25. 04:29 일상

Funnel Analysis : basic

Funnel Analysis : basic

타켓 : 번화가의 화장품 매장

target : Cosmetics store in downtown


주제 : 고객 행동 데이터 분석

subject : Analyze customer behavior data


화장품 매장에서 가장 중요한 고객 행동 2가지

Two of the most important behaviors of customers in the store


1. 매장에 들어온다

1.enter the store


2. 물건을 구입한다.

2.Buy the product


중요한 행동을 하는 고객의 수를 세어보자.

Count customers performing a specific action

1. 매장에 들어온 사람의 수(내방객) 500명

2. 상품을 구입한 사람의 수 50명

내방객 기준으로 10%의 구매 전환율


사용자 행동 추적해서 데이터 만들기

How to get Behavior Tracking Data


내방객은 계수기로 센다.

구매고객의 수는 POS의 기록을 결제 건수를 확인.

구매자수 != 결제건수


목표 행동 = 상품 구매


1,2 두 행동 사이에 선후 관계가 존재.

구매고객  ⊆ 내방객

구매 고객  <= 내방객


퍼널 = 갈때기


회원 가입 비율 측정은 가입 전환율

Communication does matter


퍼널의 단계

Funnel Stages


2단계 퍼널

내방객 -> 구매고객


3단계 퍼널

내방객 -> 구매고객 -> 적립고객


3단계 퍼널

유동인구 -> 내방객 -> 구매고객 -> 적립고객


퍼널 분석의 활용

Uses of Funnel Analysis


1. 효율을 비교하기

Measure to compare efficiency


내방객 1명당 구매고객의 비율

구매 전환율 * 구매고객 당 매출(객단가) = 내방객 당 기대 매출


2. 시간에 따른 변화를 측정

Measure changes over time


3. 특정 사건의 임팩트를 측정

Measure the impact of an incident


4. A/B 테스트의 결과를 분석하기

Analyze the result of A/B Test


Reference : https://www.youtube.com/watch?v=kRPU70VG2GY


'일상' 카테고리의 다른 글

DNS 터널링  (0) 2018.04.08
Category Theory  (0) 2018.02.05
Google AutoML  (0) 2018.01.23
데이터 연결_DMP의 중요성  (0) 2018.01.08
빅데이터 가상화  (0) 2018.01.08
Posted by 커다란꼬꼬마

소크라테스 악법도 법이다의 의미

소크라테스는 이런 말을 한 적이 없고 원래의 말의 의미를 알쓸신잡3편의 유시민 작가의 말을 적어 기록해 본다.


폴리스가 우리들이 합의해서 지켜온 절차에 따라서 나에게 사형을 선고했는데 나는 스스로 생각하기에 사형을 받을만한 이유도 없고, 억울하다

이렇게 판달할떄, 이 폴리스의 결정을 회피하는 행동을 하는 것이 옳은가, 옳지 않은가 그 판단을 해야한다. 


폴리스의 결정에 대해서 승복하지 못할 때, 모두가 회피하면 폴리스가 존재할 수 있느냐 라는 질문을 소크라테스가 스스로에게 함.


모든 폴리스의 시민들이 그와 같이 행동한다면 폴리스는 존재할 수 없다. 

따라서 도망가는 것은 올은 일이 아니다.

개인과 사회 간의 갈등

철학적이고 사회적인 호모 사피엔스들에게 늘 따라다닐 수밖에 없는 질문

Posted by 커다란꼬꼬마
이전버튼 1 2 3 4 5 6 7 ··· 16 이전버튼

블로그 이미지
커다란꼬꼬마

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함