본문 바로가기

전체 글

처음으로 유튜브 알고리즘에 타다 1. 유튜브의 컨셉 잡기 지난 포스팅 시점에 영상을 한 10~11개쯤 올려놓은 상황이었습니다. 조회수는 평균30~50정도의 조회수에 많으면 100~200 초반까지는 갔었습니다. "어떻게 하면 조회수가 잘 나올 수 있을까?"라고 고민을 참 많이 했던 것 같습니다. 영상에 재미를 추구하기엔 생각보다 제가 끼가 별로 없는 편이기도 하고, 저보다 재밌는 사람들이 훨씬 많은데 제 영상을 왜 보겠습니까.. 그래서 다양한 각도로 영상을 많이 찍어봤었죠. 한 주제를 토대로 정보 관련 영상, 재미를 추가한 영상 등등 해보니 확실히 유입들이 많이 찾는쪽은 정보 관련 영상이긴 하더라고요. 여기서 내 유투브의 컨셉 노선을 정보글로 잡았습니다. 2. 경쟁력 그래서 어떤 이슈에 대한 정보글을 최대한 보기 쉽게 정리해서 누구보다 .. 더보기
초보 유투브 조회수에 대한 고찰 1. 유튜브의 시작 옛날부터 방송을 해보고 싶었는데, 일단 해보자라는 마음으로 방송부터 시작해 봤다. 한 달간 방송을 해봤지만 생각보다 시청자가 모이지 않았다. 생각해 보면 굳이 시청자가 없는 방송을 가서 봐줄 이유가 별로 없는 거 같긴 하다. 그래도 꾸준히 나름 방송한 결과 꾸준히 와주는 시청자가 생겨서 방송할 맛이 생겼던 것 같다. 하지만 근본적인 문제가 해결되지 않았다. 즉 시청자 수가 모이지 않는다. 그래서 무료 편집 프로그램인 샷컷 강의 영상을 보면서 영상 편집을 배우게 되었고 방송할 동안 부분의 재밌는 부분을 모아서 편집하고 유튜브를 시작하게 되었다. 2. 첫 동영상의 업로드 편집툴도 익숙하지 않고, 처음 해보다 보니 8분짜리 영상을 만드는데도 거의 3~4시간이 걸렸다. 이게 생각보다 필요 없.. 더보기
[Kafka] 간단하게 보는 Kafka 등장 배경, 특징, 활용 사례 1. Kafka 등장배경 처음에는 그림 첫 번째와 같이 간단한 통신 시스템을 만들었다고 생각하자. Source system과 Target system을 1:1로 연결하면 되기 때문에 문제가 없어 보인다. 하지만 두 번째 사진처럼 Source sytem이 2개로 늘어나고, Target system을 3개로 늘리게 된다. 처음에는 연결이 한 개였지만 갑자기 연결이 6개로 늘어났다. 갑자기 시스템이 복잡하게 되기 시작한다. 그래서 Source는 보내기만 하고, Target 쪽에서는 알아서 읽게만 만들고 중간에 중재해 주는 것을 만들면 어떨까? 라는 생각에 등장하게 된 개념이 Apache Kafka이다. 중간에 시스템이 한 개가 생김으로써 Source와 Target은 일명 decoupling이 된다. 2. Ka.. 더보기
[프로그래머스][Python] 피로도, 코드설명 1. 문제링크 코딩테스트 연습 - 피로도 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 from itertools import permutations def solution(k, dungeons): answer = 0 dun_len = len(dungeons) for permute in permutations(dungeons, dun_len): hp = k count = 0 #print(permute) for pm in permute: #print(pm) if hp >= pm[0]: hp.. 더보기
[Window][Docker] 도커에서 파일 실행 시 오류 1. 오류메세지 error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dexercisefiles%22%3Atrue%7D%7D": open //./pipe/docker_engine: The system can.. 더보기
[블로그후기]1년차 코딩블로그 수익, 잘 나오는 조회수, 겪은 난항, 후기 1. 코딩 블로그를 시작하게 된 계기 예전에 이런 글을 본 것 같다. 블로그로만 한 달에 100만원, 몇 십만 원을 번다구?! 자기가 좋아하는 것을 적으면서, 돈도 벌다니 정말 매력적인 일이 아닌가라고 생각했다. 현재는 일을 하고 있지는 않지만, 일도 하고 부수입으로 블로그 수입도 들어온다면 완벽하겠는데? 라고 생각하며 블로그를 시작하게 되었다. 코딩 블로그면 내가 공부한 내용도 블로그에 남기고, 포트폴리오로도 쓸 수 있겠다는 생각이 이였다. 네이버 블로그를 운영한 경험이 있어, 쉽게 성장시킬 수 있을 것이라고 생각했다. 2. 블로그를 운영하며 겪은 난항 2-1 네이버 블로그와 다른 티스토리 블로그 올리기 힘든 조회수 네이버의 경우 서로이웃이라는 시스템이 있다. 비슷한 주제의 블로거끼리 서로 이웃을 맺고.. 더보기
[파이썬][자료구조] 데크(deque)에 대한 모든 것 (정의, 함수, 활용) 1. Deque(데크) 정의 Deque는 "double-ended que"의 약자로 스택과 큐를 일반화 한 것이다. List의 경우 고정 길이 연산에 특화되어 있으며, pop(0)과 insert(0, v) 연산에 대해 O(n)의 메모리 비용이 필요한 반면 Deque의 경우 추가(append)와 꺼내기(pop) 연산을 O(1)의 속도로 지원한다. Deque는 maxlen이 지정되지 않거나, None이면 Deque의 길이는 임의로 커질 수 있다. 그렇지 않을 경우 지정된 최대 길이로 제한된다. Deque가 가득 차게 될 경우, 반대편에 있는 원소가 삭제되고 최대 크기를 유지한다. 2. Deque 함수들 함수 실행시간 설명 append(x) O(1) 데크의 오른쪽에 x를 추가합니다. appendleft(x) .. 더보기
[프로그래머스][Python] 연속 부분 수열 합의 개수, 코드 설명 1. 문제 코딩테스트 연습 - 연속 부분 수열 합의 개수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 문제 풀이 from collections import deque def solution(elements): answer = set() #중복제거를 위해 elements = deque(elements) for i in range(len(elements)): #수열 갯수만큼 elements.rotate(1) #회전 for j in range(1, len(elements)): answer.add(.. 더보기