API(Application Programming Interface)란?API는 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 인터페이스는 Request-Response를 통해 두 애플리케이션이 서로 통신하는 방법을 정의하며, API 문서에 개발자가 Request-Response를 구성하는 방법에 대한 정보가 있다.API 역할서버와 데이터베이스의 출입구API는 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람에게만 접근성을 부여한다. 이를 통해 데이터베이스의 정보들을 보호할 수 있다.원활한 통신API는 애플리케이션과 기기가 데이터를 ..
장고(Django)가 설치되어 있지 않다면, 아래 링크에서 설치 과정을 확인할 수 있으니 먼저 진행해 주세요. [Web] 장고(Django) 개발 환경 구축 (Windows) 장고(Django) 설치 장고(Django)는 파이썬으로 작성된 오픈 소스 웹 프레임워크로 Model-Template-View(MTV) 패턴을 따르고 있다. 장고는 내장된 기능만을 이용해 빠른 개발을 할 수 있다는 장점이 있다. 이 sanseo.tistory.com Visual Studio Code에서 장고(Django) 사용 위의 링크에서 장고를 설치하고 가상 환경 설정을 마치고 VS code 설치가 되어 있다면, 사실 준비는 끝난 것과 다름없다. 그래서 편리하게 이용할 수 있도록 실행하면 가상 환경에 접속된 VS Code가 열리..
장고(Django) 설치 장고(Django)는 파이썬으로 작성된 오픈 소스 웹 프레임워크로 Model-Template-View(MTV) 패턴을 따르고 있다. 장고는 내장된 기능만을 이용해 빠른 개발을 할 수 있다는 장점이 있다. 이러한 장고를 Windows에서 설치해 보자. Python 설치 Python 설치 파이썬으로 작성된 웹 프레임워크이기 때문에 우선 파이썬이 설치되어 있어야 한다. Python을 설치하기 위해서는 공식 다운로드 링크(https://www.python.org/downloads/)로 들어가 Python 다운로드 링크를 클릭하여 설치 파일을 다운로드하고 실행하면 된다. 만약 특정 버전을 설치하고 싶다면, 페이지 아래에서 버전을 선택하여 다운로드하면 된다. Add python.exe to..
서론 BeautifulSoup과 Selenium은 웹 스크래핑/크롤링하는 데 사용되는 Python 라이브러리이다. 두 개 모두 웹 페이지 정보를 얻기 위해 사용되는데, 언제 BeautifulSoup/Selenium을 사용해야 하는지 판단하기가 어려웠다. 이를 해결하기 위해 동적/정적 웹 페이지와 수집 방법의 개념을 이해하고, 각 라이브러리는 어떤 차이가 있는지 확인해보려고 한다. 동적 vs 정적 beautifulsoup와 selenium 사용을 구분하는 가장 중요한 요소는 "동적(dynamic)"과 "정적(static)"이다. 웹 페이지 웹 페이지는 생성될 때 HTML 내용이 고정된 "정적 웹 사이트"와 HTML 내용이 변하는 "동적 웹 사이트"로 구분한다. 정적 웹 페이지 정적 웹 페이지란 서버에 미리..