일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 웹/모바일
- 네이버
- 8기
- 네이버 부스트 코스
- id # tr # 환경변수
- 후기
- 부스트캠프
- Ubuntu 20.04
- 백준 #baekjoon # 2563
- Virtual Box 7.0.6
- 보기 편하라고 만든
- 운영체제론
- Today
- Total
목록2023/10 (14)
Miner
10/31 파이썬 장고 프레임워크를 사용해서 API 서버 만들기(2) 1. 뷰(Views) 와 템플릿(Templates) poll/views.py from .models import * from django.shortcuts import render def index(request): latest_question_list = Question.objects.order_by('-pub_date')[:5] context = {'first_question': latest_question_list[0]} return render(request, 'polls/index.html', context) templates/poll/index.html {{first question}} 2. 템플릿에서 제어문 사용하기 tem..
* 파이썬 장고 프레임워크를 사용해서 API 서버 만들기(1) https://challengvirus.tistory.com/entry/%EC%9E%A5%EA%B3%A0-Instagram-clone-1-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0 장고 Instagram clone #1 가상환경 준비하기 https://www.youtube.com/watch?v=M8UPyeF5DfM&t=6887s 를 참고 해서 만들어 봤습니다. 1. 파이썬 가상환경 사용 1. C드라이브에 venvs 폴더 만들기 mkdir venvs 2. venvs 폴더 안에 가서 가상환경 만들기 C:venvs > python -m v challengvir..
10/26 파이썬으로 웹 데이터를 크롤하고 분석하기(4) 파이썬을 통해 브라우저를 자동화하기 1. 브라우저 자동화하기, Selenium %pip install selenium Web Driver 웹 브라우저와 연동을 위해서는 WebDriver가 필요하다. WebDriver는 웹 브라우저를 제어할 수 있는 자동화 프레임워크입니다. 이 실습에서는 Chrome을 기준. pip insall을 통해 webdriver를 관리하는 라이브러리 webdriver-manager를 설치한다. %pip install webdriver-manager # selenium으로부터 webdriver 모듈을 불러옵니다. from selenium import webdriver from selenium.webdriver.chrome.se..
10/25 - 파이썬으로 웹 데이터를 크롤하고 분석하기(3) 1. HTML 을 분석해주는 BeautifulSoup ▶ requests 모듈의 res.text 의 문제점 : 원하는 요소만을 분석하기가 어려움 따라서, HTML 코드를 분석해주는 HTML Parser를 사용한다. BeautifulSoup4 모듈에서 사용한다. 1. %pip install beautifulsoup4 2. import requests res = requessts.get("https://www.naver.com") import bs4 import BeautifulSoup soup = BeautifulSoup(res.text, "html.parser") print(soup.prettify()) 하면 정리된 html 코드가 나옴 3. ..
10/24 파이썬으로 웹 데이터를 크롤하고 분석하기(2) 1. HTTP 인터넷과 웹 두 컴퓨터를 연결하는 네트워크(Network)의 탄생 이 네트워크를 묶어 근거리 지역 네트워크(Local Area Network, LAN) 탄생 범지구적으로 연결된 네트워크 - Internet 탄생 웹 --> 인터넷에서 정보를 교환할 수 있는 환경(World Wide Web), 시스템 (수단) 웹에서 정보 주고받기 손님이 직원에 요청 | "programmers.co.kr 정보 주세요 요청에 대하여 직원이 처리 | 작업 진행 상황에 따라서 직원이 손님에게 응답 | "여기 있습니다" / "요청이 이상한데요" 클라이언트 (정보를 요청하는 컴퓨터) / 서버 (정보를 제공하는 컴퓨터) HTTP 의 구조 Hypertext Trans..
10/23 - 파이썬으로 웹 데이터를 크롤하고 분석하기(1) * visual studio code 설치 ctrl + "," : 사용자 설정, 검색 란에 folder, compact folder 해제 확장 - material icon theme 설치, indent rainbow 설치, Live Server 설치 1. Html 1-1 HTML HyperText Markup Language - 웹 브라우저가 이해할 수 있는 언어 콘텐츠를 가지는 태그 콘텐츠 콘텐츠를 가지지 않는 태그 네이버 바로가기 indent 처리를 잘해주는 게 중요 - (협업) 주석 - 보안이 되어야 하는 정보를 작성해서는 안됨 1-2 HEAD 사람 눈에 보이지 않는 문서의 정보가 담기는 영역 가질 수 있는 정보의 종류 타이틀 메타 데이터..
1. 큐 선입선출(FIFO) 양뱡향 연결 리스트로 구현 class Node: def __init__(self, item): self.data = item self.prev = None self.next = None class DoublyLinkedList: def __init__(self): self.nodeCount = 0 self.head = Node(None) self.tail = Node(None) self.head.prev = None self.head.next = self.tail self.tail.prev = self.head self.tail.next = None def __repr__(self): if self.nodeCount == 0: return 'LinkedList: empty' ..