전체 글 57

[아이티윌 빅데이터 52기] LAB 11 | 웹 데이터 수집하기 1

[아이티윌 빅데이터 52기] LAB 11 | 웹 데이터 수집하기 1 requests 라이브러리웹 서버와의 HTTP 토잇ㄴ을 간단하게 처리할 수 있는 라이브러리복잡한 코드 없이 GET,POST, PUT,DELETE 요청 가능 (Thunder client test 와 동일한 기능 구현) HTTP CLIENT 구축에 가장많이 쓰이는 REQUESTS 라이브러리 HTTP 상태코드 웹 데이터 요청하기#라이브러리 importimport requests#세션 객체 생성with requests.Session() as session: #세션 객체에 웹 브라우저 정보 (UserAgent) 주입 (웹서버가 파이썬 프로그램을 정상적인 웹 브라우저로 여기도록) session.headers.update({"User-Ag..

프로그래머스 | Level 1 | Python 3 | x만큼 간격이 있는 n개의 숫자

프로그래머스 | Level 1 | Python 3 | x만큼 간격이 있는 n개의 숫자 def solution(x, n): a=[] if x > 0: for i in range(x,x*n+1,x): a.append(i) elif x >> 이 경우 8번에서 에러가 뜸x의 범위가 정수이기 때문에 0 인경우에 대해서 고려가 필요했음. 참고로 range() 에서 세번째 인자에 0은 올 수 없음 def solution(x, n): a=[] if x > 0: for i in range(x,x*n+1,x): a.append(i) elif x - 조건을 나눌 때 모든 경우를 다 포함하는지 신경쓰자

Python 2025.11.03

[아이티윌 빅데이터 52기] LAB 10 | Python Basic | Flask 웹 프로그래밍

*모든 저작권은 IT WILL 이광호 선생님 LAB -10 Python Basic | Flask 웹 프로그래밍1. 웹 서버의 이해2. Restful API 의 이해3. 데이터 조회 API4. 데이터 입력/수정/삭제 API 1. 웹 서버의 이해웹 서버에는 크게 두 주체가 존재함요청을 보내는 클라이언트 (ex 소비자, 터미널, 웹브라우저) ,요청을 처리하고 대응하는 서버 (ex 판매자 ,DB, 웹 서버) 플라스크는 불필요한 기능을 최소화한 "마이크로" "웹 프레임워크"코드에 대한 기본 구조와 틀이 이미 정해져있음 Flask 프로그램 기본 구조#Flask 프로그램의 기본 구조#프로그램 최 상단에서 채키지 참조 처리와 Flask 메인 객체를 생성# 프로그램 마지막에 생성한 Flask 메인 객체 가동#..