[DEV] Web Crawling
크롤링 가능 여부 확인 [사이트의 root url]/robots.txt 에서 확인! 카카오의 경우 User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Sitemap: https://tech.kakao.com/wp-sitemap.xml Disallow: /wp-conte...
크롤링 가능 여부 확인 [사이트의 root url]/robots.txt 에서 확인! 카카오의 경우 User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Sitemap: https://tech.kakao.com/wp-sitemap.xml Disallow: /wp-conte...
QuerySet DB에서 전달받은 객체들의 모음 (list) Python으로 작성한 코드가 SQL로 mapping되어 QuerySet 자료형으로 넘어옴 Django에서는 속성이 column, 속성에 부여된 값이 row 임 -> dictionary 형태 .objects.all() QuerySet 타입 테이블에 있는 모든...
1. 배경 18개의 기업 별 테그 블로그를 크롤링해서 태그 별 빈도수 시각화 & 글 모아 보여주기 ERD 2. 전체 태그 빈도수 시각화 views.py from .models import * from django.http import JsonResponse import plotly.express as px import pa...
1. 효과적인 학습 방법 긍정적인 감정 이입하기 잘 모르는 용어나 개념도 반복해서 듣고 사용하다 보면 익숙해짐 계속해서 새로운 개념들이 나오는 분야이기 때문에 모르는 용어, 주제도 긍정적으로 바라보는 자세를 가져야 함! 긴 호흡으로 바라보기 공부해야 할 내용이 굉장히 많다보니 ...
1. 배경 Django 프로젝트에서 팀원이 이미 개발하고 있던 웹 프로젝트를 받아서 협업해야 하는 상황 가상환경 위에서 개발 중이어서 그 가상환경을 그대로 이용하면 되겠다고 생각했는데, vscode에서 파이썬 인터프리터를 인식하지 못함 검색해보니 내 로컬에서 가상환경을 새로 만들어야 함을 알게됨! 2. 방법 1) 개발 상황 ...
1. RelatedField polls_api/serializers.py UserSerializer 수정 1) StringRelatedField model의 str 값으로 표현 class UserSerializer(serializers.ModelSerializer): questions = ...
1. 소프트웨어 개발 Plan 요구조건은 계속해서 변화함 디자인 시 모든 문제를 미리 알 수 없음 water-fall 모델은 소프트웨어 개발에 부적합 속도에 더 치중하는 것이 일반적 애자일 개발 방법론 (Agile Development) 짧게 자주 반복해서 계산해 나가자! 아는 만큼, 보이...
1. User 추가 및 관리 polls/models.py owner = models.ForeignKey('auth.User', related_name='questions', on_delete=models.CASCADE, null=True) 추가 class Question(models.Model): q...
1. Serializers Serialize 모델 인스턴스나 QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업 Deserialize JSON 형식의 데이터를 정의된 포맷에 맞추어 다시 모델 인스턴스로 변환하는 작업 Serializer ...
1. Views models : DB에 정보를 저장하고 읽어옴 view : 읽어온 모델의 정보들 활용 polls/view.py from django.http import HttpResponse from .models import * def index(request): latest_question_list = Question.o...