본문 바로가기

스파르타/Web38

[Web] 데이터베이스 - ( week 3 ) Database 데이터베이스는 정보를 저장할 수 있는 공간이다. 중요한 것은 정보를 쌓아두는 것만이 아니라 이후에 다시 꺼내서 사용하기 위함이므로 정리해서 넣어 놓는 것이 중요하다. DB는 크게 두 가지로 분류된다. SQL RDB(Relational Database) 관계형 데이터베이스 행과 열의 생김새가 정해진 엑셀에 데이터를 저장하는 방식이다. 데이터가 많아질수록 도중에 데이터를 추가하는것은 어렵지만 정형화된 구조이기 때문에 데이터의 일관성이 유지되고 분석에 용이하다. 이러한 기능을 쉽게 접근하고 사용할 수 있도록 지원해 주는 프로그램을 RDBMS라고 한다. RDBMS : Relational Database Management System 흔히 알고있는 Oracle, MS-SQL, My-SQL 등이 .. 2023. 4. 20.
[Web] 크롤링 - ( week 3 ) 웹 페이지의 데이터를 가져오는 것을 웹 스크래핑 또는 크롤링이라고 한다. 데이터를 가져와볼 페이지는 https://movie.daum.net/ranking/reservation 이다. 베이스 코드 import requests from bs4 import BeautifulSoup URL = "https://movie.daum.net/ranking/reservation" headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(URL, headers=headers) soup =.. 2023. 4. 20.
[Web] 파이썬 패키지설치법 ( week 3 ) vscode로 열려있는 프로젝트 상태가 select default profile이 git bash인 상태여야 한다. 터미널에서 python -m venv venv를 입력해 본다. 그러면 현재 프로젝트에서 venv 이름으로 폴더가 생성이 된다. 이 폴더가 라이브러리를 저장하는 공간이다. 그러고 나서 현재 프로젝트에서 사용 중인 파이썬을 변경해주어야 한다. vscode 하단에 보면 파이썬과 버전 정보가 보이는 곳이 있는데 여길 클릭하고 Python 3.8.6 venv를 선택해 준다. 그러고 나서 다시 터미널을 실행시켜 본다. 그러면 메시지가 뜨는데 이 메시지의 의미는 이제부터 라이브러리를 설치하고 꺼내 쓰는 경로를 venv 폴더로 하겠다는 의미이다. 확인할 겸 라이브러리를 하나 설치해 본다. 설치하는 명령어.. 2023. 4. 20.
[Web] 파이썬 기본문법 - ( week 3 ) 파이썬의 문법은 다른 프로그래밍 언어와 비교했을 때 직관성이 높고 쉽게 작성할 수 있다. 변수 # 파이썬은 변수 선언시 타입을 명시할 필요가 없다. a = 2 b = 3 print(a + b) c = '대한' d = '민국' print(c + d) 파이썬에서 변수를 선언할때는 따로 타입을 명시할 필요가 없다. # 리스트와 딕셔너리의 구조는 동일하다. e = ['사과', '배', '감'] print(e[0]) print(e[1]) print(e[2]) f = { 'name' : '영수', 'age' : 30 } print(f['name']) print(f['age']) 리스트와 딕셔너리 구조와 접근 방식도 다른 언어들과 차이가 없다. 함수 함수의 경우 파이썬에서 작성할 때 주의할 필요가 있다. # def .. 2023. 4. 19.