목록Python (2)
Front-end Developer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMys8M/btqXyMK3xj2/58uYel1AIJ12mgQ8tXFj5k/img.png)
기본 개념 Library(라이브러리) 라이브러리는 다른 개발자가 간편하게 코딩하기 위해서 만들어 놓은 함수들의 집합이다. 개발을 위한 도구들을 가지고 있는 도구함이라고 볼 수 있다. Framework(프레임워크) 프레임워크는 뼈대나 기반구조를 뜻한다. 개발자는 프레임워크에 맞는 구조 안에서 복잡한 작업들을 쉽게 처리할 수 있다. 라이브러리와 프레임워크 차이점 라이브러리는 도구들을 빌려와서 쓰는것이기 때문에 한 파일안에 여러가지 라이브러리를 같이 사용할 수 있지만 프레임워크는 전체적인 흐름을 담당하고 있기 때문에 한 파일안에 하나만 사용할 수 있다. Sever(서버) 서버는 하나의 프로그램으로써 클라이언트 요청에 응답하고 데이터베이스에 정보들을 저장하거나 정보들을 가져와서 클라이언트에 제공하는 역할을 한다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cq5FLP/btqXwc3vZhh/8tKktp1TURDQTLZOctyaK1/img.png)
웹스크래핑 웹스크래핑이란 웹 페이지에서 원하는 정보들을 자동으로 추출하는 기법이다. 파이썬을 이용해서 웹스크래핑을 해보았다. 지니뮤직 페이지에 있는 곡 순위와 곡 정보를 스크래핑 해보려고 한다. 파이썬으로 웹스크래핑을 하기위해서 먼저 beautifulsoup4 패키지를 추가하고, 패키지에서 만들어놓은 크롤링 기본 세팅을 사용한다. 먼저 지니뮤직 페이지 url을 복사해서 requests.get(url, headers=headers) 안에다가 넣고 print(soup) 입력하면 해당 웹페이지 HTML 정보를 다 불러올 수 있다. 이제 가져온 HTML 정보를 가지고 웹 페이지에서 페이지안에 있는 모든 곡 순위, 노래 제목, 가수 이름을 가져올 수 있다. 먼저 개발자 도구에 들어가서 HTML 정보를 보면 tr태..