전체 글

남들의 귀감이 될때까지!!
·Big data
AARRR 프레임워크, 성장의 흐름을 읽는 다섯 글자AARRR의 다섯 단계(획득·활성화·유지·추천·수익화)를 정리하고, 실무에서 어떻게 바라보고 적용할지에 대한 관점을 공유합니다.스타트업이나 서비스 기획, 데이터 분석을 공부하다 보면 자주 접하게 되는 개념이 바로 AARRR입니다. 단순히 다섯 글자를 외우는 데서 끝나지 않고, 실제 서비스에 어떻게 적용할 수 있을지를 고민하는 것이 중요합니다. 이번 글에서는 AARRR 프레임워크의 개념을 정리하고, 제가 생각하는 활용 포인트를 함께 나누고자 합니다. AARRR, 다섯 단계의 고객 여정AARRR은 고객이 서비스를 접하고, 경험하고, 다시 찾아오고, 추천하고, 결국 매출로 이어지는 흐름을 다섯 단계로 나눈 프레임워크입니다.1) Acquisition (획득)고..
·AI/Concepts
평가 지표기존 ML모델의 성능을 평가하기 위한 지표로 사용되며 회귀모델, 분류 모델에 따른 각 측정방식의 사용법이 달라진다.분류 작업오차 행렬(혼돈 행렬) : 주로 이진 분류에서 많이 사용됨1) True Positive(TP) : 예측값을 Positive로 예측했는데 실제 값 역시 Positive인 경우2) True Negative(TN) : 예측값을 Negative로 예측했는데 실제 값 역시 Negative인 경우3) False Negative(FN) : 예측값을 Negative로 예측했는데 실제 값은 Positive인 경우4) False Positive(FP) : 예측값을 Positive로 예측했는데 실제 값은 Negative인 경우정확도 : 모델의 예측이 얼마나 정확한지 의미 : TN + TP / ..
·Algorithm/baekjoon
문제https://www.acmicpc.net/problem/9205 풀이코드# 맥주 한 박스에는 맥주가 20개 들어있다. 목이 마르면 안되기 때문에 50미터에 한 병씩 마시려고 한다. 즉, 50미터를 가려면 그 직전에 맥주 한 병을 마셔야 한다.# 편의점에 들렸을 때, 빈 병은 버리고 새 맥주 병을 살 수 있다. 하지만, 박스에 들어있는 맥주는 20병을 넘을 수 없다. 편의점을 나선 직후에도 50미터를 가기 전에 맥주 한 병을 마셔야 한다.from collections import dequedef bfs(): que = deque() que.append((home_idx_x,home_idx_y)) while que: x,y = que.popleft() if ab..
·Algorithm/baekjoon
문제https://www.acmicpc.net/problem/5567 풀이코드 from collections import dequedef bfs(start_num,depth): global answer que = deque() que.append((start_num,depth)) while que: start_num,depth = que.popleft() visited_list[start_num] = True for i in linked_list[start_num]: if visited_list[i] != True and depth 문제접근친구관계를 저장하기 위해 linked_list 를 사용하여 친구관계를 저장한다. 이때 a..
·Algorithm/baekjoon
문제https://www.acmicpc.net/problem/17070 풀이 코드1(실패) (BFS탐색) from collections import dequen = int(input())mapp = [list(map(int, input().split())) for _ in range(n)]dx = [1, 1, 0] # 가로, 대각선, 세로 이동dy = [0, 1, 1]now = [0, 1, 2] # 0: 가로, 1: 대각선, 2: 세로dp = [[[0] * 3 for _ in range(n)] for _ in range(n)] # dp[y][x][방향] = 경로 개수 저장dp[0][1][0] = 1 # 처음 파이프 위치: (0,1)에서 가로로 시작que = deque([[0, 1, 0]]) # ..
·일상
꽤나 시간이 지난 후, 국민은행 동계인턴 회고를 작성하려합니다. 인턴십 내용은 다음과 같았습니다. AI,Data 부문 00자리수 채용이 진행됐었고, 이에 따라 서류평가와 AI역량검사 + AI면접을 기반으로 합격을 진행했습니다. 사실 학부 졸업생이라 AI,Data 부문에 과연 경쟁력이 있을지 의문이 들었지만, 자기소개서를 어찌저찌 작성하며 서류를 제출했습니다.몇일 후, AI역량검사를 진행했는데, 기본적인 게임과 인성검사 그리고 5개이상의 면접 질문을 받았습니다. 당시, 면접 질문의 난이도가 꽤나 높았던걸로 기억하는데, 알고보니 AI 면접의 결과가 서류 평가후, 면접 평가에 사용된다는 사실을 보고 난후, 알았습니다.  운이 좋게 AI,Data부문 인턴에 합격하여 2달간 국민은행 인턴십을 진행했습니다. AI,..
·Algorithm/baekjoon
문제https://www.acmicpc.net/problem/4179풀이 코드from collections import dequeimport sys# J와 F동시에 BFS시작# 탐색한 좌표를 담을 수 있는 변수 x 필요 # 해당 변수에 J와 F를 구분할 수 있는 변수 필요# 좌표를 담은 변수x를 pop하며 탐색 진행# 탐색을 한 후, 다시 x에 저장, 이때 카운티 1증가# J가 F랑 곂치면 임파서블 출력# J가 벽 외각에 도달하면 cnt 출력r,c = map(int,input().split())dx = [-1,1,0,0]dy = [0,0,-1,1]answer = "IMPOSSIBLE"def bfs(): global answer while que: # print(mapp) ..
메모리 관리컴퓨터 내의 한정 된 메모리를 극한으로 활용해야 하며 가상메모리, 메모리 할당 기법 등이 발달함. 가상 메모리가상 메모리는 메모리 관리 기법의 하나로 컴퓨터가 실제로 이용가능한 메모리 자원을 추상화하여 이를 사용하는 사용자들에게 매이 큰 메모리로 보이게 만드는 것. 이때 가상적으로 주어진 주소를 가상 주소라고 하며, 실제 메모리상에 있는 주소를 실제 주소(physical address)라고 함. 가상 주소는 메모리관리 장치(MMU)에 의해 실제 주소로 변환되며, 이덕 분에 사용자는 실제 주소를 의식할 필요 없이 프로그램 구축이 가능해짐.MMU프로세스는 독립적인 메모리 공간을 가져야 되고, 자신의 공간만 접근해야함따라서 한 프로세스에게 합법적인 주소 영역을 설정하고, 잘못된 접근이 오면 trap..
메모리메모리는 전자회로에서 데이터나 상태, 명령어 등을 기록하는 장치를 말하며, 보통 RAM을 일컫어 메모리라고도 함. CPU는 계산을 담당하고, 메모리는 기억을 담당함 메모리 계층메모리 계층은 레지스터, 캐시, 메모리, 저장장치로 구성되어 있음레지스터 : CPU안에 있는 작은 메모리, 휘발성, 속도 가장 빠름, 용략 제일 적음캐시 : L1,2 캐시를 지칭함. 휘발성, 속도빠름, 기억 용략 적음주기억장치 : RAM을 지칭함, 휘발성, 속도 보통, 기억 용량 보통보조기억장치 : HDD, SDD를 일컫으며 비휘발성, 속도 낮음, 기억 용량이 많음캐시데이터를 미리 복샣 놓는 임시 저장소이자 빠른 장치와 느린 장치에서 속도 차이에 따른 병목 현상(Bottle neck)을 줄이기 위한 메모리임.이를 통해 데이터를..
Shine_sunho
How to study for us