전체 글38 Web의 동작 원리 인터넷 사용자가 브라우저에 사이트 주소를 입력하면 그 주소의 홈페이지가 뜬다. 이는 아래의 사진과 같은 과정으로 동작한다. 동작 과정 먼저 사용자가 브라우저를 통해 서버(컴퓨터)에 요청한다. 사용자의 요청을 받은 서버는 그 요청에 응답을 하게된다. 서버가 응답하면 사용자가 요청했던 컨텐츠가 브라우저에 나타나는 것이다. 서버와 호스팅 서버 서버는 24시간 꺼지지않고 항상 인터넷에 연결되어있는 통신장비(컴퓨터/핸드폰/네비게이션 등)이다. 이런 각각의 통신장비는 서버가 될 수 있다. 만약 서버가 꺼지거나 인터넷에 연결되어있지 않다면, 사용자가 브라우저를 통해 컨텐츠를 요청해도 그 요청을 받을 수 없고 응답할 수 없다. 따라서 서버는 항상 켜져있고 인터넷에 연결되어있어야 한다. 일반 컴퓨터도 서버가 될 수 있으.. 2020. 4. 4. Modules & Packages_1 Module 기능의 집합 변수나 함수, 클래스 등을 모아놓은 파일 모듈 사용의 장점 다른 파일에서 재사용 가능 파일이 너무 클 때 여러 파일로 나누어서 정리 할 수 있음 Module 만들기 python 파일을 만들기 그 파일 안에 사용하고 싶은 함수/ 클래스 등을 정의하기 위의 과정으로 만든 파일 --> 하나의 모듈이 됨 import 모듈을 불러오기 위해 사용하는 키워드 사용방법 : import 모듈이름 이 때 파이썬 파일의 import 모듈이름.py과 같이 사용하면 안됨 예시) module 이름 --> math / 포함된 함수 이름 --> sqrt() import math print (math.sqrt(9)) # 3.0 from ~ import 모듈 내에서 사용 할 몇 개의 함수/클래스/변수만 impo.. 2020. 4. 4. 2. Building a Job Scrapper_5 2.8 What is CSV CSV (Comma Separated Values) 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일 CSV   -->   구글 스프레드 시트 CSV 파일 저장 구글 스프레드 시트에서 파일 - 가져오기 - 업로드 2.9 Saving to CSV 함수 생성 csv 모듈 import하기 csv 형식의 데이터를 읽고 쓰는 클래스 구현 open( ) 파일을 생성하는 파이썬 내장함수 입력값 : "파일 이름"과 "파일 열기 모드" 결괏값 : 파일 객체를 돌려줌 파일 객체 = open(파일 이름, 파일 열기 모드) 파일 열기 모드 함수 생성 import csv def save_to_file(): file = open("jobs.csv", mod.. 2020. 4. 2. Class class 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 틀 객체를 정의하기 위한 상태와 메서드(함수)로 구성 데이터와 기능을 함께 묶는 방법 데이터 형의 type을 구하는 함수를 사용하면 아래와 같이 나옴 print (type(1)) # print (type("a")) # print (type(False)) # int, str, bool 등을 class라고 할 수 있음 ex) int는 정수 객체를 생성하는 class instance class에 의해서 만들어진 객체 ex) 정수 1,2,3,···,n 은 int 클래스의 instance instance 확인하기 해당 class안에 어떠한 객체가 있는지 확인하기 위하여 isinstance() 함수를 사용할 수 있음 사용방법 : isinstance(객체.. 2020. 3. 31. 이전 1 2 3 4 5 6 7 ··· 10 다음