Recent Post
-
[Flask를 알아 보자] 1. Flask란?, Flask 설치 방법
Flask는 뭐 하는 친구 일까요? Micro Web Framework 뭐, 이렇게 말하면 너무 어려우니까, 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework 입니다! 요즘에는 클라우드 컴퓨팅의 발달로 Docker, Kubernetes 와 접목해서 소규모 컨테이너 단위로 기능 별 개발 후, 한 꺼번에 배포하는 방식, 혹은 배포 후 기능 추가 하는 식으로 자주 사용하고 있습니다! 또한, Python Micro Web Framework 에 대해서 조금 더 설명 하자면, 다음과 같습니다. Micro : 가벼운 기능 만 제공, 가볍게 배우고, 가볍게 사용 할 수 있으며, 확장성 또한 넓다! Framework : 라이브러리 그 이상의 의미로, 어플리케이..
-
GET, POST 요청을 해보자! Requests
(로고가 필요이상으로 있어 보인다) GET, POST 요청을 해보자! Requests Python으로 GET, POST등의 요청을 할 때 뭐가 필요할 까? 기존 Python에 있는 urllib, request를 사용 해도 무방은 하겠지만 다양한 기능을 기원하지 않는다. 할 수는 있으나 손이 많이 갈 것이다. 좀 더 깔끔하게 웹 서버와 요청을 주고 받을 수 있는 모듈이 없을까? 그렇다면 답은 Requests 이다. 이 모듈은 크롤링을 할 때, 백앤드 서버 테스팅을 할 때 자주 함께 사용된다. (API 테스트를 위해서는 Postman 이라는 좋은 프로그램이 있지만, 가끔 테스팅을 자동화 하고 싶을 때 쓴다.) 설치 방법 리눅스 터미널 혹은 윈도우의 명령 프롬포트에서 다음 명령어를 입력한다. 1$ pip in..
-
Python Image 라이브러리, Pillow
(사진 부터 편안하다.) Python Image 라이브러리, Pillow 이미지 처리에는 PIL, OpenCV, Pillow 등의 라이브러리가 사용 되는데, 그중 Plliow는 PIL(Python Image Library)를 Fork 하여 만들어진 라이브러리이다. 여러분이 Image를 리사이징 한다던지, Image의 Quality를 조절하여 이미지의 용량을 조절 한다던지 할 때 사용한다. 이 라이브러리는 대부분 백 앤드에서 Thumbnail을 만들 때 사용 하는 경우가 많다. 이미지를 원본 그대로 전송 할 경우 속도, 연산 양도 문제가 되지만, 요즘 같은 4G, 5G 모바일 환경에서 사용자가 서비스를 오래 사용하게 유도하기 위해서는 이미지 리사이징은 필수다. Pillow 설치법 Pillow를 설치하는 방..
-
Numpy, 한 번 알아보자! - 3. Function, Indexing
저번 시간에는... 저번 시간에는 Numpy, 특히 ndarray의 기본 사용법에 대해서 배워 보았다. 이번 시간에는 ndarray를 파라미터로 사용하는 Numpy의 Function들, 그리고 Indexing에 대해서 알아 보고자 한다. np.exp(ndarray), np.sqrt(ndarray) 이 두 함수는 각각 ndarray의 자연상수의 각 원소 승의 값, ndarray의 각 원소에 대해 루트를 씌운 값을 반환한다. ndarray[start:stop:step] 우리가 Python의 List에서 사용하는 인덱싱과 비슷하다. np.fromfunction(func, shape) 이 함수는 행렬의 인덱스를 이용해서 ndarray를 초기화 시킨 후 반환하는 함수이다. np,floor(ndarray), np...