본문 바로가기

클라우드 아키텍처 설계 기초지식/05 파이썬 프로그래밍7

파이썬 프로그래밍 (6) - 크롤링 크롤링 웹페이지를 가져와서 데이터를 추출해 내는것 웹페이지는 Html+Css+Javascript로 이루어 져 있고 문자열 파싱 및 추가적 모듈을 이용해 원하는 데이터를 추출할수있다 크롤링을 이용해 실시간으로 카톡메세지 전송해주기 e:/sample/testapp/views.py 자손, 자식 선택자 자손 선택자 : 선택자 선택자 자식 선택자 : 선택자 > 선택자 ▼ ▼ ▼ 파일에 이미지가 저장된다. 공감(♥) 과 댓글은 필자에게 큰 힘이 됩니다.잠시 1초만 내주시면 안될까요? ~~ 로그인 없이도 가능합니당 2019. 3. 14.
파이썬 프로그래밍 (5) - 소켓통신,카카오 API이용 * 여러 번 주고받기 (파이썬 소켓통신) -서버 -클라이언트 (사용자) * REST API REST는 네트워크 아키텍처 원리의 모음이다 '네트워크 아키텍처 원리'란 자원을 정의하고 자원에 대한 주소를 지정하는 방법 웹 상의 자료를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스 ex) 웹 서버로부터 http://도메인/test 와 같은 uri로 요청을 받으면 test uri에 해당하는 자원(프로그램)이 실행되는 구조 1. REST 서버 아마존, 카카오톡, 텔레그램, 네이버, 다음 등등 2. REST 클라이언트 API를 이용해서 REST 서버로 요청을 보내 특정 서비스들을 이용 3. REST 서버 만들기 1) django 설치 pip i.. 2019. 3. 14.
파이썬 프로그래밍 (4) - 소켓,객체지향,생성자,디자인패턴,인스턴스,추상클래스,데이터베이스(db) 객체 지향 프로그램(java, python) vs 절차지향 프로그램(c언어, python) 절차 지향 프로그램 : 프로그램의 데이터를 처리하는 방법인 알고리즘을 중요시하며 프로그램이 순차적으로 실행되는 구조 -장점 : 컴퓨터의 처리 구조와 비슷해서 코드의 실행 속도가 빠르다 - 단점 : 유지보수가 어렵다, 순서대로 실행이 되야하기 때문에 나중에 순서를 바꾸면 결과값이 바뀔 수도 있다. - 특징 : 프로그램을 분석하기 어렵다, 대형 프로젝트에는 부적합 객체 지향 프로그램 : 모든 것들 객체로 간주하고 객체들의 모임을 프로그램을 만드는 것 간트 차트 만드는 법 간트 차트란? 요구분석 명세서 결합도 낮게 개발 비용 산정 응집도 높게 소작업 분해 -> WBS 표현 -> CPM 작성 -> 최악 소요 시간 계산 -.. 2019. 3. 14.
파이썬 프로그래밍 (3) - 함수,스택,정렬,윈도우,파일입출력 함수 덧셈,뺄셈,곱셈,나눗셈이 되는 함수를 만드시오 파이썬을 실행파일로 CMD에서 실행 시키기 1 test.py로 파일을 저장한다2 cmd에서 pip install py2exe / pip install pyinstaller을 실행한후 다운로드한다3 e 드라이브에 저장한다4 cmd창에서 pyinstaller test.py를 실행하면 py가 있는 파일에 폴더가 생긴다4-1 dist\test파일이 생긴다 그럼, exe실행파일을 syswow64파일에 넣고 test를 입력하면 파이썬코드가 실행된다 스택 LIFO (Last In First Out)구조- 먼저들어간것이 마지막에 나온다.- 입구가 하나인 곳에서 데이터를 넣고 빼는구조 정렬 - 거품 정렬 : 인접한 원소를 검사하여 정렬하는 방법이다. 시간 복잡도가 O(.. 2019. 3. 14.