본문 바로가기

전체 글

(250)
자바스크립트를 통해 mongoDB에서 데이터 필터링하고, 해당 데이터 모아서 다른 테이블에 저장하기 오늘은 자바스크립트를 통해 mongoDB에서 데이터를 필터링하고, 해당 데이터 모아서 다른 테이블에 저장하는 작업을 하고자 한다. 우선 생각해보았다. 궁극적으로는 rest api 방식의 쿼리를 생성할 것이고, 현재는 단순 db 필터링 및 데이터 삽입 작업을 해야한다. 그렇다면 지금 당장은 웹서버를 구동하거나 추가적인 라이브러리를 사용할 필요 없이 그냥 자바스크립트 코드만으로 이 작업을 완료할 수 있겠다. 우선 나는 현재 db의 구조가 아래와 같으므로 title:문서이름 text:문서내용 문서내용에 mbti의 프로필이 존재하는 문서만 필터링 하도록 로직을 작성하도록 한다. 이 작업은 구문분석이 필요하므로 간단한 명령어로 내 예상이 맞는지 먼저 검증한다. 제목에 '지옥'이 들어간 모든 문서를 찾는 로직 잘된..
11월 넷째 주 일기. 불안 지난주에는 이랬다. 월요일에는 운동하고, 피아노 학원을 갔다가 몽고디비를 쭉 공부했고 화요일에는 몽고디비를 통해 가져온 데이터를 필터링하는 방법에 대하여 고민했다. 수요일에는 운동 갔다가 피아노 갔다가 4시쯤 집에 돌아와서 11시까지 웹서핑을 했다. 11시 반부터 2시까지 몽고디비 관련 작업을 하고 잤다. 목요일에는 아침 10시쯤 본가에 갔다. 책 들고가서 대충 몇장 보고 왔다. 금요일에는 오전 일찍 본가를 나와 집에 와서 피아노를 조지고 내내 놀다가 쇼미더머니 관련 유튜브 작업을 했다. 토요일에는 오전에 웹서핑 좀 하다가 여행을 가서 일요일에 돌아왔다. 일요일에는 별다른거 안하고 쉬다가 잔다. 이번 주 실적 : 몽고디비 찔끔, 프로젝트 찔끔 운동 : 거의 안함 유튜브 : 구독자수 400명 돌파(70명 ..
몽고디비에 적재한 데이터를 노드 서버에서 불러오기 오늘의 목표는 몽고디비 데이터 노드 서버에서 불러오기다. 현재 mongoDB 터미널에서는 여러 쿼리를 사용하고, 조회할 수 있으나, 실제 node 서버에서는 이를 그대로 사용하기 어렵다. 노드에서 데이터 조회, 추가, 삭제 명령을 실행해볼 수 있도록 하자. 처음에는 기존에 사용하던 graphql + prisma를 그대로 사용하려고 했으나 애초에 지금 프로젝트는 조금 deep하게 새로 배우는 느낌으로다가 해야할 것 같아서 편리한 라이브러리는 뭐 나중에 붙이기로하고 zero base로 작업해보고자 한다. 노드 환경에서 몽고디비를 사용하는건 간단하다. https://docs.mongodb.com/manual/ What is MongoDB? — MongoDB Manual docs.mongodb.com 여기서 대..
11월 셋째 주 일기. 의지를 잡아먹는것들 지난주 계획 월 : 운동, 피아노, 독서, MBTI 필터링 화 : 자전거, 운동, 피아노, 몽고디비 수 : 자전거, 피아노, 유튜브 목 : 운동, 피아노, 알고리즘 금 : 운동, 피아노, 몽고디비 토, 일 : 휴식 및 사리사욕 개발 월요일에는 그래도 운동하러 나가서 운동도 하고 스타벅스에서 적당히 시간 떼우며 공부도 하고 왔다. 화요일에는 자전거를 못타고 집에 쳐박혀서 컴퓨터나 했다. 개발은 뒷전이었다. 수요일에는 대망의 자전거를 타고 운동을 했다. 목요일에도 운동을 했다. 금요일에는 오후부터 본가에 가서 강아지 픽업을 하고 놀았다. 토요일에는 점심 늦게 집에 돌아와서 하루종일 유튜브 작업을 했다. 일요일에는 아무것도 안했다. 개발은 일주일 내내 거의 안했다고 보면 될듯하다. 부끄럽다. 아무래도 개발을..
11월 둘째주 일기. 나태 지난주 계획은 이랬다. 월요일 : 알고리즘, 피아노, 헬스, 독서 화요일 : 알고리즘, 피아노, 헬스, 독서 수요일 : 알고리즘, 레슨, 헬스, 본가 목요일 : 본가, 알고리즘, 프로젝트 금요일 : 헬스, 알고리즘, 독서, 피아노 토요일 : 휴식 일요일 : 독서, 알고리즘, 프로젝트 월요일에는 헬스를 못갔다. 피아노는 다녀왔다. 알고리즘도 뭐 하긴 했다. 홈트도 조금.. 결과적으로는 아웃풋이 없는 월요일이었다. 화요일에는 어땠는가 전날 놀아서 헬스를 안가면 너무 한심한것 같아 헬스까지 하고 스타벅스에서 몽고디비를 책으로 공부하고 왔다. 피아노는 못했다. 수요일에는 내내 집에서 놀다가 나무위키 데이터 덤프를 로컬 몽고디비에 올렸고 본가에 갔다. 불안한 마음으로 알고리즘 공부를 했지만 억지로 비효율적으로 한..
11월 첫째주 일기. 바쁘면서 바쁘지 않은 일주일 나름대로 큰 포부를 가슴에 품고 퇴사한지 정확히 한달째다. 일주일동안 나의 하루는 이랬다. 유튜브 영상을 편집하고 알고리즘 공부를 하고 피아노 레슨을 받았다. 금요일에는 회사 동료들과 만나 술잔을 기울였다. 월화수 연속으로 선릉의 헬스장까지 힘든 발걸음을 했다. (여파로 목금은 쉬었다.) 토요일에는 롤드컵이 있었다. 전날 쇼미더머니 편집하는것도 나름대로 빡셌다. 일요일에는 아무것도 안하고 쉬었다. 딱히 쉴 이유는 없었던것 같은데 게으름탓에.. 이것이 한달동안 어느정도 완성된 나의 루틴인 것 같다. 여기에 독서와 프로젝트까지 끼우면 완벽할테지. 이번주 계획은 이렇다. 월요일 : 알고리즘, 피아노, 헬스, 독서 화요일 : 알고리즘, 피아노, 헬스, 독서 수요일 : 알고리즘, 레슨, 헬스, 본가 목요일 : 본..
Python 크롤링을 이용한 인스타그램 게시글의 좋아요 누른 유명인 추출하기 최근 마미손이 본인 유튜브를 통해 그동안 있었던 노예계약 의혹에 대해 해명했다. 영상 내용은 염따의 본인 디스에 대한 해명과 추가적인 폭로였다. 좁아터진 국내 힙합씬의 인맥왕인 염따의 대한 저격으로 힙합씬은 또다시 불타고 있다. 이에 래퍼들은 각자 지지하는 래퍼에게 좋아요를 누름으로써 본인의 존재감을 드러내고 있다. 이들의 좋아요를 통해 우리는 힙합씬의 껄끄러운 관계와 현재 상황에 대해 래퍼들이 어떤 스탠스를 취하고 있는지 대략적으로나마 유추할 수 있을 것이다. 알다시피 인스타의 댓글, 팔로우 목록의 최상단에는 내가 팔로우한 사람이 올라오도록 되어있다. 그래서 네티즌들은 관심있는 래퍼를 팔로우 해두었다가 실시간으로 좋아요를 눌렀는지 확인해보거나 의심가는 래퍼를 검색하는 방법으로 좋아요 누른 사람을 찾고있..
프로그래머스 체육복 javascript와 python의 비교 문제가 이렇게 나왔다 우습게도 이것도 예전에 풀었던 문제였다. function solution(n, lost, reserve) { var arr = []; //빌려줄 수 있으면 true, 아니면 false for(let i=1;i0]) 기본적인 로직은 동일하나, 슬라이싱을 이용하여 조금 더 코드가 간결해졌다. def solution(n, lost, reserve): for i in reserve : if i in lost : reserve.remove(i) lost.remove(i) for i in sorted(reserve) : if i-1 in lost or i+1 in lost : try: lost.remove(i-1) except: lost.remove(i+1) 처음에 푼 코드이다. 이것도 정상적..