모듈(일종의 기능들 묶음)들을 모아 놓은 단위패키지의 묶음을 '라이브러리'라고 볼 수 있다파이썬에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치한다.비빔밥을 만들기 위해서 고추장을 만들면서 시작하지는 않는다..라는 비유누군가가 잘 만든 도구를 활용할 줄 아는 것은

인터프리터식, 고급 프로그래밍 언어다양한 분야에서 활용되며, 개발자와 학습자 모두에게 인기가 있다.비교적 간결하고 읽기 쉬운 문법을 가지고 있습니다.(그 흔한 중괄호조차 없어서 들여쓰기 구분이 매우 중요하다)이전 글에서 정리했던 Javascript에서 보던 let,co

Javascript에 있는 기본 객체로 서버와 비동기적으로 통신 할 수 있게 도와준다.위의 사진은 OpenWeatherMap에 데이터를 요청하고, 처리한 모습이다.fetch 바로 옆 소괄호 안에는 데이터를 요청할 URL을 넣는다.이후 .then을 이용하여 데이터를 받은

Javascript를 사용하기 쉽게 미리 작성해든 코드(\*\* HTML 요소를 조작하기 위해 Javascript에서 복잡하게 사용하던 것들을 더욱 직관적으로 쓸 수 있다..)선택자는 HTML요소의 id나 class를 작성해주면 된다.(HTML요소를 선택 한 후 어떠한

프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어입니다.변수의 선언은 'let'으로 한다.리스트는 값만 존재하며 값에 접근하기 위해서는 해당 인덱스의 번호를 알아야한다.딕셔너리는 키와 값이 존재하며,값에 접근하기 위해서는 해당 키값을 알아야 한다.비슷한 형

웹 개발을 하다보면 브라우저가 제공하는 기본 폰트 외에 다양한 폰트를 적용하고 싶은 경우가 많다. 이럴 때 다양한 폰트를 제공하는 구글폰트를 적용하는 방법을 알아보자.위 링크의 구글폰트 사이트에 접속하면 다양한 폰트를 둘러볼 수 있다.(https://fonts
웹 환경을 개발하기 쉽게 도와주는 Python 웹 프레임워크(쉽게 말해 Python으로 간단한 서버개발을 할 수 있게 도와준다)프레임워크이니 Flask에서 원하는 디렉터리 환경을 먼저 만들어줘야 한다.폴더 생성과 가상환경 설치폴더와 파일 생성폴더 안에 app.py 파일
네트워크에서 경로를 선택하는 프로세스로,웹에서는 서버의 어떤 링크에 어떤 html페이지를 보여줄 건지 정하는 프로세스이다.app.route 오른쪽 소괄호를 보면 기본 URL뒤에 상대 주소로 라우팅 되어있는 것을 볼 수 있다.render_template에서 html파일
데이터베이스란? 웹 개발을 하다보면 클라이언트의 정보 혹은 API로 받은 정보를 저장해야 할 때가 있다. 물론 서버가 계속 돌아갈때는 배열(리스트)나 객체(딕셔너리)에 담을 수 있다. 그러나 서버가 불안정하여 종료되거나 전원의 미공급으로 인해 프로그램이 종료될 경우 모
기본문법 https://velog.io/@kcs4752/AI-3%EC%A3%BC%EC%B0%A8Python%EA%B3%BC-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95 (자료형 , 조건문 , 반복문) 심화문법 함수 튜플(tuple)과 집합(s
2개 이상의 프로젝트를 개발하게 될 경우 버전 등의 호환성 문제가 발생을 방지하기 위한 것으로각 프로젝트마다 독립적인 환경을 구성하여 호환성 문제를 최소화 시킬 수 있습니다.변수나 함수명을 지을 때 요구하는 일종의 약속각 언어 별로 요구하는 약속이 다르다.Python에
조건문 심화 >
클래스(class)를 이용하여 만들어낸 실제 데이터(이전 강의에서 클래스를 과자 틀, 클래스를 사용해 만들어진 과자를 인스턴스(객체)라고 하였다)(https://velog.io/@kcs4752/Python-%EC%8B%AC%ED%99%94-%ED%95%99%E
정규표현식 정규 표현식(regular expressions)은 복잡한 문자열을 처리할 때 사용하는 기법 문자열을 처리하는 모든 곳에서 사용하는 일종의 형식 언어로 이전 포스트에서 .(dot)문자까지 포스트하였다.
./venv/\*은 venv 폴더 내 모든 파일들을 의미합니다.\*\*은 해당 경로 하위 모든 파일을 의미하며, recursive 플래그와 같이 사용합니다.recursive를 True로 설정하면 디렉토리 내부의 파일들을 재귀적으로 탐색합니다..py와 같이 작성 시 특정

효율적인 루핑을 위한 이터레이터를 만드는 함수특정 패턴이 반복되는 배열을 만들거나 값을 일괄적으로 계산하는 등의 작업 가능이번 포스트에서는 조합형 이터레이터에 대해서 다룰 예정순열 : 서로 다른 n개의 원소를 가지는 어떤 집합에서 중복 없이 순서에 상관있게 r개의 원소
파이썬에서 http 통신을 가능하게 해주는 모듈beautifulsoup과 함께 웹 크롤링을 하거나 api 통신이 필요할 때 사용requests 요청에는 크게 네가지 종류의 method가 존재한다GET : 데이터 정보 요청POST : 데이터 생성 요청PUT : 데이터 수
csv파일이란? comma-separated values의 약자로 텍스트에 쉼표( , )를 사용해 필드를 구분 .csv 확장자를 사용한다. 쉼표를 사용해 데이터를 구분한다는 특성 덕분에 텍스트 편집기를 사용해 간단한 csv 파일을 만드는 것도 가능 csv파일의 예시