본문 바로가기
728x90
반응형

전체 글211

[ToyProject 02] 파이썬 / movie API와 Requests 모듈을 활용한 데이터 수집 깃허브에서 보기 📘 오늘의 프로젝트 주제 파이썬 API를 활용한 웹 데이터수집 II 💻 프로젝트 실행환경 개발 언어 : Python 3.8 필수 라이브러리 : requests 사용 데이터 TMDB API (https://developers.themoviedb.org/3) 영화정보 API 서비스 영화 검색 API 서비스 👊 프로젝트 목표 Requests 모듈과 API를 활용하여 웹에 접근해, 요청 과 응답을 통해 JSON 형태로 데이터를 받아온 후, python을 통해 필요한 데이터를 수집하고, 가공하는 것이다! 📗 공부한 내용 [ WEB ] 1-1. 서버와 클라이언트 서버와 클라이언트는 HTTP 규약에 따라 요청과 응답을 하며 통신한다. 클라이언트에서 request(요청)을 보내면 서버를 통해 respo.. 2021. 1. 29.
[Python/파이썬] OOP 2 클래스/인스턴스 변수-메서드(+static메서드) 목차 인스턴스 & 클래스 변수 인스턴스변수 클래스 변수 인스턴스 vs 클래스 간의 namespace 메서드 종류 인스턴스 메서드 클래스 메서드 static(정적) 메서드 정리 1. 인스턴스(Instance) & 클래스(class) 변수 인스턴스 변수 vs 클래스 변수 인스턴스 변수는 각 개별 인스턴스에서 사용하는 변수이고, 클래스 변수는 인스턴스로 찍어 가더라도 모든 인스턴스에서 공통적으로 사용하는 변수이다. 😫 무슨 말인지 모르겠다구용? 이 글을 끝까지 읽으신 후, 다시 올라와서 보시면 '후후 그렇지🤭' 하며 공감하실 거예요. 1-1. 인스턴스 변수 인스턴스의 속성! (attribute) 각 인스턴스들마다의 고유한 변수 메서드 정의에서는 self.변수명으로 정의할 수 있다. 인스턴스 생성 이후에느는 인.. 2021. 1. 27.
[Python/파이썬] OOP 1 (Object Oriented Programming) 1. 객체(Object) 🤷‍♂️ 객체가 당최 뭐야?! Python에서 모든 것은 다 객체이다. 응? 🤢 객체에는 아래와 같은 것들이 속해있다! 타입 ( type ) 속성 ( attribute ) 조작법 ( method ) 즉, 나만의 타입(Class)를 만들고, 정보를 속성으로(attribute), 로직(행동)은 메서드(method)로 만드는 것이 객체 지향 프로그래밍이다! 🤸‍♂️ 객체의 특징 타입(type): 어떤 연산자(operator)와 조작(method)이 가능한가? 속성(attribute): 어떤 상태(데이터)를 가지는가? 조작법(method): 어떤 행위(함수)를 할 수 있는가? 1.1. 타입 1.1.1. 타입 (Type) 공통된 속성(attribute)과 조작법(method)를 가진 객체.. 2021. 1. 27.
[Python/파이썬] 모듈 Module & 패키지 Package 차이와 사용법 🙋‍♀️ module vs package module : 파일 package : 폴더 로 생각하면 간단하다! 활용 방법 import [module] from [package] import [module] 추가 활용법 from [package].[package].[package].. import [module] from [package].[module] import [module] from [package] import [module] as [alias(별칭)] 예제 디렉토리 구조 module_practice/ check.py my_algo.py my_package/ __init__.py math/ __init__.py tools.py👩‍🏫 __init__.py ? python3.3 버전부터는 __init.. 2021. 1. 27.
[Python/파이썬] 데이터 구조 - List, Dictionary / Shallow Copy, Deep Copy/ Comprehension 21.01.25 Python 데이터 구조 1. 리스트 1-1. 리스트 복사 🤔 mutable Collections vs immutable Collections mutable Collections immutable Collections 변환이 가능한 자료구조 변환이 불가능한 자료구조 바꾸더라도 기존의 주소 값에서 수정된다. 같은 객체를 공유한다. 바꿀 경우 새로운 주소값으로 할당된다. 같은 객체를 공유하지 않는다. list, dictionary number, string, tuple 🤷‍♀️ 그렇다면 Mutable 데이터인 list를 복사할 때, 어떻게 해야할까? 파이썬에서 대입문(=)은 객체를 복사하지 않고, 대상과 객체 사이에 바인딩을 만듭니다. 가변 (mutable) 컬렉션 또는 가변(mutable).. 2021. 1. 25.
[ToyProject 01] 파이썬을 활용한 데이터 수집 PROJECT 01 (21.01.22) 📘 오늘의 프로젝트 주제 Python을 활용한 데이터 수집 📗 공부한 내용 [ I/O (Input/Output) ] 1-1. Input 입력 함수 open() open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) encoding = cp949 : 윈도우의 인코딩방식 (주로 한글은 유니코드인 utf8을 사용한다.) 1-2. JSON to dictionary JSON (JavaScript Object Notation) 데이터를 구조화하기 위한 구조체 (파이썬에서는 딕셔너리형태와 유사하다.) import json # object를 json형.. 2021. 1. 22.
[프로젝트 회고] 소음 예측 프로젝트 포트폴리오 프로젝트명 조용한 서울을 위한 소음 저감장치 설치 지점 제안 기 간 2020.02.10 ~ 2020.03.10 (1개월) 개 요 서울시의 소음데이터와 소음에 영향을 줄 수 있는 데이터를 수집해, 그 상관관계를 분석하여 머신러닝을 통해 소음을 예측하여 최적의 소음 측정 지점과 저감 장치 설치 지점을 제안하는 프로젝트를 진행하였습니다. 담당 역할 데이터 크롤링 및 전처리 작업, 머신러닝 시 가장 정확도가 높은 XGBoost방식 채택 개발 내용 (업무성과) 1. 데이터 수집 : beautifulsoup과 selenium을 사용한 데이터 수집 2. 데이터 전처리 : pandas/numpy를 활용하여 데이터 전처리 3. 시각화 : matplotlib과 Folium을 이용하여 지도에 데이터 시각화 4. 분석 및 예.. 2021. 1. 21.
[SW EA/CT] 2_1. 논리와 증명 / 수와 표현 (문제+풀이) 1. 논리와 증명 문제 1. 다음 명제들이 항진명제라는 것을 진리표를 이용해서 보이시오. 1번. ~(~p∧ q) ∨ q 2번. (~p∨ q) ∨ (p ∧ ~q) (풀이) * 항진명제 : 논리식 혹은 합성명제에 있어서 그 명제를 구성하는 단순 명제들의 진리값에 관계없이, 그 합성 명제의 진리값이 항상 참의 값을 가지는 것. ∧ (and) : 둘 중 하나라도 F가 있다면, F이다. (둘 다 T인 경우에만 T) ∨ (or) : 둘 중 하나라도 T가 있다면, T이다. (둘 다 F인 경우에만 F) 1번. p q ~(~p∧ q) ~(~p∧ q)∨ q T T T T T F T T F T F T F F T T 네 경우 모두 T가 나오기 때문에, ~(~p∧ q)∨ q 은 항진 명제이다. 2번. p q (~p ∨ q) (.. 2021. 1. 21.
[SW EA/CT] 1. 프로그래밍과 논리/수학 (문제+답+해설) 논리 연습 문제 1. 다음을 명제식 형태로 쓰고 참인지 거짓인지 판단하시오 1번. 만약 0이 홀수라면, 미국에서 2080년 월드컵이 열린다. 2번. 만약 19893827938274839이 Prime Number(소수)라면, 2는 짝수이다 (풀이) 1번. 가정 : 0이 홀수이다. 결론 : 미국에서 2080년 월드컵이 열린다. 가정이 거짓(false)이기 때문에, 결과의 참/거짓 여부와 무관하게 명제식은 무조건 참이다. 2번. 가정 : 19893827938274839이 Prime Number(소수)이다. 결론 : 2는 짝수이다. 위 명제의 대우는 '2가 홀수이면, 19893827938274839이 Prime Number(소수)가 아니다.'이다. 이 때, 명제의 대우에서의 가정이 거짓이기 때문에, 결론의 참/.. 2021. 1. 2.
728x90
반응형