toy_project
-
06. 엘라스틱 서치 조회해보기toy_project 2022. 4. 11. 22:28
** 문제점 이미 인덱스 만들고 데이터 다 넣었는데 추가로 분석기 적용할라고 보니까 이미 있는 인덱스여서 안된다고 뜸 인덱스안에 있는 데이터 수정은 가능하지만 인덱스 설정은 수정이 안되는건가? 얼핏 예전 강의에서는 맵핑값에 데이터 타입같은건 변환이안된다고 들은 것같음 GET mbti_stomi/_search { "query": { "match": { "contents": "기생충" } }, "size": 0, "aggs": { "movie_count": { "sum": { "field": "like_cnt" } } } } - 기생충을 언급한 게시물의 좋아요 수 합산 { "took" : 2, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1..
-
05. rest framework 시작하기 (핵기초)toy_project 2022. 3. 1. 16:46
mysql db에 넣어준 Isntagram Mbti 게시물들을 가져와서 api로 뿌려주자 setting.py에서 DATABASE를 장고에서 디폴트 설정된 부분을 실제 뿌려줄 데이터가 존재하는 db접속 정보로 변경하고 class board(models.Model): mbti = models.CharField(db_column='mbti', max_length=50) user_name = models.CharField(db_column='user_name', max_length=100) content_text = models.TextField(db_column='content_text', max_length=255 ) like_count = models.IntegerField(db_column='like_c..
-
04. DRF로 웹 만들어보기 : 기획toy_project 2022. 2. 25. 14:42
인스타그램 로그인 창 구현 -> 인스타그램 로그인 api나 셀레니움을 사용해서 실제 유효한 로그인인지 검증 ( 그냥 검증만하고 끝 ) 로그인 성공시 로그인을 유지시키고 다음 창으로 넘어감 본인의 mbti를 입력하는 창 구현 -> 사용자의 mbti별로 뿌려지는 데이터를 다르게 구현할거임 intp를 검색했으면 검색엔진창에 -> intp들이 가장 많이 포함된 게시글들 순서로 해당 게시물 url을 나열해줄거임 url들이 나열된 페이지 위에 검색엔진창 구현 -> mbti를 검색하면 db에서 해당 mbti작성한 모든 테그들을 뿌려줌 1. 로그인창 : JWT사용, 로그인 유효성검증 모듈 구현 2. mbti입력창: 3. 검색엔진+mbti인기 게시물 보여지는 창 : mbti_media_api구현 ( 인기 게시물 뿌려주는..
-
03. docker 사용해보기toy_project 2022. 2. 25. 00:54
vscode설치 백엔드 파일, 디비 파일, 프론트엔드 파일 존재하는 git을 pull받음 front-end폴더 안에는 Node.js로 돌아가느 http-server란 프로그램으로 빌드된 파일들로 웹사이트를 띄운다 Node.js는 브라우저가 아닌 내 컴퓨터에서 자바스크립트를 사용할 수 있게 해주는 것 만약 내 컴퓨터에 node.js가 깔려 있고 자바 스크립트로 돌아가는 http-server도 글로벌로 설치가 되어있다면 터미널에서 front-end 디렉토리안으로 들어간 다음 http-server -p 8000 ./public(빌드된것들) 명령어를 통해서 웹서버를 실행함 하지만 node.js가 깔려 있지 않으면 http-server와 자스코드도 실행할 수 없음 이래서 도커가 필요한것 터미널에 docker ru..
-
02. Django 간단한 로그인 페이지 구현toy_project 2022. 2. 21. 23:09
Django pip install Django python manage.py startproject mysite_login pthon manage.py startapp user -> 앱만들어줬으면 바로 setting.py에 앱추가 users 유저는 장고에서 중요한 부분을 차지하고 여러부분에서 상호적으로 작용하는 부분이 많기 때문에 setting.py에다가 어떤걸 주 베이스 유저로 쓸건지 말을 해줘야한다 AUTH_USER_MODEL = 'user(앱이름).User' python manage.py makemigrations > 모델에 저장 예정을 장고에게 알려줌 AbtractUser에서 기본적으로 제공해주는 모델들을 볼 수 있음 python manage.py migrate > db에 실제 테이블 생성시키기 ..
-
-
-
MBTI별 특징 데이터로 확인하기 - 개발 공부toy_project 2022. 1. 16. 21:26
1. 인스타 크롤러 -> 보안 문제로 공개 x 2. RDB 3. es 인덱스, 도큐먼트 필드 구조 파악하기 -> RDB와 다른 점이 무엇인지를 중점으로 저장과 조회 방식을 학습 도큐먼트 CRUD -> post, get, put, delete 실습 앱개발을 위한 응답 결과 메세지 파싱 bluk, mapping, keyword type -> mbti별 범주형 데이터 수집을 위한 학습 쿼리 스트링과 쿼리 DSL 가중치, 집계 -> mbti 검색시 각 범주별 집계계산 엘라스틱 스택 개발부터 운영까지 -> 441P 서울 공공와이파이 지도만들기 간단한 예제문제 실습 4. api설계 django rest frame학습 시리얼라이저 -> json 타입 직렬화 유튜브 강의 실습 -> 장고 공식문서 튜토리얼 따라하기 5...