profile
데이터 엔지니어를 꿈꾸는 예비 개발자
태그 목록
전체보기 (474)python(244)알고리즘(224)백준(195)KDT(58)TIL(35)DP(33)sql(30)BFS(25)프로그래머스(24)그리디(24)브루트포스(22)GMP(18)R(16)백트래킹(13)DFS(13)pandas(13)CS(9)자료구조(8)구현(6)CSS(6)데이터분석(6)컴퓨터 구조(5)html(5)컴구(5)일기(5)django(4)kafka(3)스택(3)인덱스(3)카프카(3)GA(3)js(3)7568(3)Logstash(3)6588(3)1789(2)스타트와 링크(2)kakao(2)하둡(2)괄호(2)mysql(2)트리(2)통계학(2)numpy(2)프로세스(2)순열(2)캐시(2)BST(2)암호 만들기(2)ec2(2)부분수열의 합(2)토마토(2)팩토리얼 0의 개수(2)16173(2)elasticsearch(2)이진탐색트리(2)(2)10808(2)2839(2)수들의 합(2)완전탐색(2)1759(2)9095(1)11000(1)스토어드(1)7576(1)15591(1)2667(1)1325(1)10610(1)위장(1)전화번호 목록(1)배열(1)10971(1)볼 모으기(1)1026(1)동전 2(1)Remove Duplicates from Sorted Array(1)9251(1)1929(1)15651(1)기타줄(1)1912(1)후위 표기식(1)4963(1)알파벳 찾기(1)크리보드(1)가장 큰 수(1)한수(1)15655(1)1065(1)1644(1)1, 2, 3 더하기 4(1)N과 M(5)(1)14891(1)가장 긴 바이토닉 부분 수열(1)11057(1)연산자 끼워넣기(2)(1)15686(1)N과 M(3)(1)LCS(1)가장 긴 증가하는 부분 수열 4(1)16948(1)오르막 수(1)1748(1)11501(1)베스트앨범(1)1107(1)10942(1)N과 M(8)(1)덩치(1)15654(1)동물원(1)점프 점프(1)소수 구하기(1)멀쩡한 사각형(1)1476(1)2609(1)문자열 압축(1)11052(1)15903(1)1978(1)포도주 시식(1)경쟁적 전염(1)타겟 넘버(1)15658(1)11726(1)해시(1)9663(1)2580(1)데이터 웨어하우스(1)10819(1)1052(1)숨바꼭질(1)로또(1)문서 검색(1)알파벳 개수(1)18258(1)4889(1)음식물 피하기(1)10845(1)rgb거리(1)1149(1)12869(1)11724(1)9093(1)1, 2, 3 더하기 3(1)트리의 부모 찾기(1)MooTube(1)리모컨(1)운영제체(1)2003(1)톱니바퀴(1)영역 구하기(1)Index(1)DFS와 BFS(1)1261(1)10974(1)19539(1)1120(1)부분합(1)1063(1)2xn 타일링(1)내부조인(1)케빈 베이컨의 6단계 법칙(1)숫자 문자열과 영단어(1)두 동전(1)2193(1)퇴사(1)19167(1)뮤탈리스크(1)15656(1)쉬운 계단 수(1)튜플(1)사탕 게임(1)2468(1)스택 수열(1)15988(1)팰린드롬??(1)이전 순열(1)합분해(1)소수의 연속합(1)피보나치 수(1)파일 정리(1)16234(1)14501(1)16929(1)뉴스 클러스터링(1)6603(1)트라이(1)더 맵게(1)2502(1)11047(1)14503(1)N과 M(4)(1)N과 M(6)(1)2583(1)공공API(1)숫자 카드(1)1182(1)10815(1)(1)16198(1)1406(1)GTM(1)16194(1)모든 순열(1)7562(1)N과 M(1)(1)컨베이어 벨트 위의 로봇(1)(1)카드 구매하기(1)단어 뒤집기 2(1)15663(1)10162(1)신고 결과 받기(1)구간 합 구하기 4(1)이동하기(1)선형대수학(1)17615(1)유기농 배추(1)치킨 배달(1)탐욕(1)17413(1)2470(1)2210(1)11659(1)10799(1)10844(1)최대공약수와 최소공배수(1)프렌즈4블록(1)14888(1)Google Optimize(1)단지번호붙이기(1)18290(1)이친수(1)쇠막대기(1)프린터(1)적록색약(1)날짜 계산(1)1158(1)10820(1)문자열 분석(1)1 2 3 더하기(1)2231(1)카드 구매하기 2(1)7569(1)kfq(1)자바스크립트(1)문자열(1)뱀과 사다리 게임(1)에너지 모으기(1)20055(1)1926(1)숫자 정사각형(1)오큰수(1)2217(1)후위 표기식2(1)슬라임 합치기(1)1049(1)14562(1)2798(1)13549(1)14002(1)에디터(1)18405(1)1 2 3 더하기 5(1)로봇 청소기(1)섬의 개수(1)1309(1)시험 감독(1)2309(1)3190(1)1699(1)2606(1)2150(1)to do(1)1991(1)골드바흐의 추측(1)1935(1)2529(1)부등호(1)bootstrap(1)13398(1)구간 합 구하기 5(1)이모티콘(1)1934(1)10824(1)N-Queen(1)1697(1)20291(1)수 이어 쓰기 1(1)순위 검색(1)숨바꼭질 4(1)15657(1)1002(1)1388(1)동전 1(1)한 줄로 서기(1)차이를 최대로(1)1747(1)가장 긴 증가하는 부분 수열(1)구글 태그 매니저(1)나이트의 이동(1)11723(1)17298(1)10866(1)2225(1)사과나무(1)Pyton(1)13913(1)강의실 배정(1)15990(1)네 수(1)데이터사이언스(1)N과 M(7)(1)두 용액(1)괄호 변환(1)11053(1)11054(1)LIS(1)1003(1)Two Dots(1)1051(1)연속합 2(1)큐 2(1)1918(1)2748(1)dw(1)1389(1)N과 M(9)(1)소수&팰린드롬(1)메모(1)점프왕 쩰리(1)그림(1)9009(1)13458(1)BABBA(1)요세푸스 문제(1)124 나라의 숫자(1)11048(1)cpu(1)leetcode(1)연결 요소의 개수(1)NM과 K(1)(1)스도쿠(1)숫자판 점프(1)최소공배수(1)11655(1)ROT13(1)(1)연속합(1)1543(1)2293(1)1946(1)알고스팟(1)한국품질재단(1)(1)배열 돌리기 1(1)기타리스트(1)인구 이동(1)2743(1)2xN타일링(1)연구실(1)프로젝트(1)태권왕(1)제곱수의 합(1)1105(1)14226(1)15652(1)14425(1)단어 뒤집기(1)크롤링(1)11656(1)접미사 배열(1)14241(1)1541(1)11660(1)14225(1)9625(1)문자열 집합(1)2164(1)집합(1)14391(1)11060(1)종이 조각(1)오픈채팅방(1)1541번(1)연산자 끼워넣기(1)주식가격(1)기능개발(1)소수 찾기(1)2178(1)1138(1)N과 M(2)(1)3085(1)11725(1)터렛(1)2294(1)1463(1)2579(1)1로 만들기(1)계단 오르기(1)미로 탐색(1)4673(1)1874(1)15650(1)11058(1)외판원 순회 2(1)14502(1)BI 대시보드(1)B-tree(1)떡 먹는 호랑이(1)hash(1)16947(1)9613(1)1260(1)9012(1)10828(1)거리두기 확인하기(1)다음 순열(1)숨바꼭질 3(1)설탕 배달(1)(1)수식 최대화(1)운영체제(1)스티커(1)11497(1)트리 순회(1)9465(1)10026(1)셀프 넘버(1)spark(1)15989(1)서울 지하철 2호선(1)10973(1)단어 길이 재기(1)안전 영역(1)11399(1)피보나치 함수(1)10422(1)1012(1)효율적인 해킹(1)10972(1)11727(1)1743(1)1806(1)비트마스크(1)16926(1)카드2(1)스레드(1)16928(1)0-1bfs(1)GCD 합(1)1495(1)데스 나이트(1)다리를 지나는 트럭(1)15649(1)

[알고리즘/leetcode] Remove Duplicates from Sorted Array(python)

리스트를 추가로 생성하지 말라는 규칙이 있다.(Do not allocate extra space for another array. You must do this by modifying the input array in-place with O(1) extra memory

약 4시간 전
·
0개의 댓글
·

kafka - 3

토픽 - 한 개 이상의 파티션 소유파티션 - 데이터 저장(레코드), FIFO, 삭제X라운드 로빈 방식장점 : 한개 브로커에 지속적으로 처리되는게 아니라 분산되어 데이터 처리통신집중 막고, 선형 확장하여 데이터 증가 대응 가능데이터 쏠림 방지kafka-reassign-

7일 전
·
0개의 댓글
·

kafka - 2

브로커중 한대가 컨트롤러 역할.다른 브로커들 상태를 계속 체크카프카는 지속적 데이터 처리, 브로커가 비정상이면 빠르게 뺀다.리더 재분배컨슈머가 데이터를 가져가도 토픽 데이터 삭제 X오직 브로커만 데이터 삭제 가능.삭제는 파일 단위로 ->'로그 세그먼트'특정 데이터 삭제

7일 전
·
0개의 댓글
·

kafka - 1

데이터를 보내면(메시지) 여러 파티션중 하나에 적재큐 구조와 동일하다.컨슈머가 데이터 가져가도 파티션 데이터는 삭제되지 않는다.배치 데이터 -> 일괄적으로 모아서 한번에 처리, 한정된 데이터 처리, 지연 발생스트림 데이터 -> 무한 데이터 처리, 지속, 분 단위 이하

7일 전
·
0개의 댓글
·

프로젝트 주제

네... 프로젝트 주제를 정해서 왔습니다.제가 요금 포르자 호라이즌에 빠졌는데 이 게임이 실시간으로 데이터를 udp로 쏴주는게 있었습니다. 카프카를 이용해서 실시간으로 데이터를 처리하고 로그스태시를 이용해서 엘라스틱 서치로 보내고 시각화는 뭐로할지 고민중입니다!포르자

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 15663번 : N과 M(9)(python)

permutations를 사용하여 풀었습니다.중복 제거는 set을 이용했습니다.

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 10815번 : 숫자 카드(python)

이진탐색 문제이다.가지고 있는 숫자 카드를 정렬한 후 이진탐색으로 하나씩 찾는다.

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 2470번 : 두 용액(python)

투 포인터 문제이다.두 용액의 합을 절대값으로 바꾸고 비교하면 된다.

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 20291번 : 파일 정리(python)

(.)으로 나눠주고 딕셔너리로 갯수를 세어준다.

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 11660번 : 구간 합 구하기 5(python)

이번에는 2차원 배열에서의 누적합이다.가로, 세로 모두 누적합을 구해준다.더하면 중복되는 부분이 생기는데 해당 부분을 빼주고 두번 빼준 부분을 더해준다.

2022년 7월 19일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 11659번 : 구간 합 구하기 4(python)

만약 리스트가 a = 1, 2, 3 이면각 구간의 합은 k = 1, 3, 5 이다.이것을 이용하여 1 - 2의 구간합을 구하려면?k2 - k0의 값이 답이 된다.따라서 k끝 - k시작 - 1

2022년 7월 19일
·
0개의 댓글
·

프로젝트 고민...

다음 프로젝트를 고민중이다.우선은 내가 게임을 좋아하기 때문에 게임에서 실시간으로 데이터를 받아와서 kafka를 이용한 실시간 데이터 처리?를 해보고 싶다...riot api를 사용해서 게임 데이터를 처리해볼까...

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

완료 및 문제점...

이번 프로젝트를 완료하긴 했다...하지만 완벽하다고 생각하지 않았기 때문에 만났던 문제점들을 적어보려고 한다.메모리 문제ec2 프리티어를 이용해서 진행했기 때문에 메모리가 1기가가 주어졌다.처음에는 그냥 구동하면 자꾸 중간에 멈추고 점유율이 90퍼센트가 넘어가서 이유를

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

crontab 설정

원래는 에어플로우를 이용해서 해보려고 했는데...apache airflow webserver가 구동되다가 멈추는 현상이 계속 발생해서 일단은 crontab으로 대체했다.1시간에 한 번 받아오면 되기 때문에0 \* \* \* \* python3 ~/sql_insert/w

2022년 7월 18일
·
0개의 댓글
·

sql insert 코드 수정

처음에 작성했던 SQL insert 코드를 한 시간에 한 번 insert 하도록 변경 및 코드를 조금 다듬었다.

2022년 7월 18일
·
0개의 댓글
·

python (*)의 역할

\*은 괄호 안에 있는 데이터를 푸는 역할이 있다.tuple또한 마찬가지.딕셔너리 타입은 키 값들로 풀어진다.positional arguements원하는 값을 넣으면 된다.keyword arguementskey를 통해 값을 주어야 한다.둘 다 쓰려면 args를 먼저 써

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

[TIL] - 2022-07-18

특정한 규칙을 가지는 트리.최댓값과 최솟값을 찾는 연산을 빠르게 하기 위해 고안된 완전 이진 트리최소 힙 : 부모 노드의 값이 자식 노드의 값보다 항상 작은 힙최대 힙 : 부모 노드의 값이 자식 노드의 값보다 항상 큰 힙<출처: https://www.ge

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

[알고리즘/백준] 11000번 : 강의실 배정(python)

시작 시간과 끝나는 시간을 비교해서 푸는 문제이다.우선순위 큐를 이용.제일 처음 시간과 비교하여 그 값보다 작으면 강의실을 새로 만들고 크면 강의실을 만들지 않아도 된다.

2022년 7월 18일
·
0개의 댓글
·

To Do - [22/07/18]

강의실 배정 괄호의 값인프런 중급 강의 듣기데이터 받아오는 파이썬 코드aws -> virtual box로 옮기기다양한 옵션 실험

2022년 7월 18일
·
0개의 댓글
·