[DEV] 4주차. 장고 활용한 API서버 만들기(1)
1. 가상환경 생성 및 접속 python -m venv django-venv source django-venv/bin/activate # 비활성화 deactivate 2. Django 설치 pip install django ## 버전 확인 python -m django --version 3. Django 프로젝트 생성 django-ad...
1. 가상환경 생성 및 접속 python -m venv django-venv source django-venv/bin/activate # 비활성화 deactivate 2. Django 설치 pip install django ## 버전 확인 python -m django --version 3. Django 프로젝트 생성 django-ad...
1. 기상청 날씨 스크래핑 https://www.weather.go.kr/w/weather/forecast/short-term.do 기온 정보 스크래핑 from selenium import webdriver from selenium.webdriver import ActionChains from webdriver_manager.chrome impo...
1. 정적 vs. 동적 웹사이트 어떻게 생성되냐에 따라 구분 정적(static) 웹사이트 HTML 내용이 고정됨 같은 주소로 요청을 보내면 항상 같은 응답을 받을 수 있음 웹 스크래퍼 적용이 쉬움 HTML 문서가 완전하게 응답됨 파싱을 해도 ...
1. DOM (Document Object Model) 브라우저의 렌더링 엔진은 웹 문서를 로드한 후, 파싱을 진행 파싱 파싱으로 만들어진 모델을 DOM이라고 함! 브라우저가 HTML을 DOM으로 바꾸어 사용하는 이유 각 노드를 객체로 생각하면 문서를 더욱 편리하게 관리할 수 있음 객체의...
1. 인터넷 WWW : 인터넷에서 정보를 교환할 수 있는 환경 (World Wide Web) 여러 컴퓨터끼리 네트워크를 연결한 것 Web은 인터넷 상에서 정보를 교환하기 위한 시스템 2. Web에서 정보 주고받기 클라이언트 : 정보 요청 서버 : 정보 제공 1) 클라이언트가 서버에게 정보를 요청 2) 요청에 대해서...
1. HTML Hypertext Markup Language 웹 브라우저가 이해할 수 있는 언어 2. HTML 기본 문법 태그 컨텐츠를 가지는 태그 <div> 컨텐츠 </div> 컨텐츠를 가지지 않는 태그 <br /> 속성과 ...
1. Language Model 문장의 일부를 보고 비어있는 단어를 확률적으로 맞추는 모델 LLM Large Language Model GPT에서 Temperature의 개념 0과 100 사이의 값 100에 가까울수록 조금 더 random해짐 2. Language Model 훈련 ...
1. Heap 대표 문제 - 더 맵게 Heaps 최대/최소 원소를 상수 시간으로 빠르게 찾을 수 있음 연산 힙 구성 (heapify) $O(nlogn)$ 삽입 (insert) $O(logn)$ ...
1. Hash 대표 문제 - 완주하지 못한 선수 해시 문제 이름과 그에 따른 횟수를 기록하는 경우 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이...
1. Queue 자료를 보관할 수 있는 (선형) 구조 선입선출 구조 (FIFO) 한 쪽 끝에서 밀어 넣는 연산: 인큐(enqueue) 연산 반대 쪽에서 뽑아 꺼내는 연산: 디큐(dequeue) 연산 들어간 순서와 동일한 순서로 데이터가 꺼내짐 2. 큐의 동작 빈 큐 Q =...