안 쓰던 블로그
진행했던 파이썬 프로젝트들 총정리 본문
apm
아파치 php mysql을 도커에다가 구축하는 거
1. 파이썬 소켓프로그래밍으로 1:1 채팅 구현
- 파이썬 소켓 프로그래밍을 이용해 1:1 채팅 시스템 구현하기
완성 링크--->
https://foxtrotin.tistory.com/272
[파이썬] 소켓 프로그래밍-1대1 채팅 시스템
소켓 애플리케이션 계층에서 프랜스포트 계층을 조작하기 위한 인터페이스 그 둘 계층 사이에 존재한다 작동 방식은 A컴에도 소켓이 있고 B컴에도 소켓이 있어서 A컴이 소켓한테 B한테 메시지
foxtrotin.tistory.com
소켓: 애플리케이션 계층에서 프랜스포트 계층을 조작하기 위한 인터페이스로 그 사이에 존재
작동 방식은 A컴에도 소켓이 있고 B컴에도 소켓이 있어서
A컴이 소켓한테 B한테 메시지 좀 보내주라고 하면 소켓이 전달
B컴이 소켓한테 메시지 온 거 있는지 확인 좀 해 달라고 하면 소켓이 확인
이런 식으로 소켓이 우체통 같은 역할로 작동한다
쓰레드: 프로세스 내부에서 병렬 처리를 하기 위해 프로세스 소스코드 내부에서 특정 함수의 복제본을 생성하는 것
원래 한 번에 하나씩 처리해야 할 일을 동시에 여러 개를 처리할 수 있게 해 준다
2. 파이썬으로 네이버 실시간 검색어 크롤러 만들기
- 파이썬 bs4 모듈과 requests 모듈을 이용해 네이버 실시간 검색어 크롤러 만들기
완성 링크--->
https://foxtrotin.tistory.com/328?category=900737
파이썬 beautifulsoup 네이버 웹툰 요일별로 크롤링하기
파이썬 크롤링 시리즈 네이버 웹툰 이미지 크롤링, 저장하기: foxtrotin.tistory.com/173 셀레니움으로 웹 게임 자동 매크로 만들기: foxtrotin.tistory.com/179 네이버 실시간 검색어 가져오기: foxtrotin.tistor..
foxtrotin.tistory.com
https://foxtrotin.tistory.com/267?category=900737
[파이썬] beautifulsoup로 2020년 네이버 실시간 검색어 크롤링 하기
파이썬 크롤링 시리즈 네이버 웹툰 이미지 크롤링, 저장하기: foxtrotin.tistory.com/173 셀레니움으로 웹 게임 자동 매크로 만들기: foxtrotin.tistory.com/179 네이버 실시간 검색어 가져오기: 현재글 네이
foxtrotin.tistory.com
3. 파이썬 플라스크로 로그인 회원가입 만들기
- 파이썬 플라스크를 이용해 로그인 회원가입 웹 시스템 만들기
플라스크: flask는 말 그대로 플라스크고, sqlalchemy는 model부분을 도와주는 라이브러리이다
orm(object relational mapper)로서 파이썬 안에서 객체로 클래스나 함수로 사용할 수 있다
완성 링크--->
https://foxtrotin.tistory.com/268?category=900737
[Flask] Flask-SQLAlchemy
객체에 데이터 모델을 정의하고, 이를 DB와 매핑해 주는 것을 ORM(Object Relaition Model)이라고 한다 더 쉽게 말하자면 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한
foxtrotin.tistory.com
https://foxtrotin.tistory.com/269?category=900737
[파이썬 Flask] 회원가입 웹 시스템 만들기
Flask 플라스크는 파이썬으로 웹 어플리케이션을 구현할 때 사용하는 프레임워크다 파이썬 웹 프로그래밍 프레임워크 중 잘 알려진 것이 django와 flask이다 쟝고는 여러 모듈과 기능을 제공하여 무
foxtrotin.tistory.com
https://foxtrotin.tistory.com/270?category=900737
[파이썬 Flask] 회원가입 웹 시스템 만들기_2 WTF 적용하기
foxtrotin.tistory.com/269 [파이썬 Flask] 회원가입 웹 시스템 만들기 Flask 플라스크는 파이썬으로 웹 어플리케이션을 구현할 때 사용하는 프레임워크다 파이썬 웹 프로그래밍 프레임워크 중 잘 알려진
foxtrotin.tistory.com
https://foxtrotin.tistory.com/271?category=900737
[파이썬 Flask] 로그인, 로그아웃 만들기(session)
foxtrotin.tistory.com/269 [파이썬 Flask] 회원가입 웹 시스템 만들기 Flask 플라스크는 파이썬으로 웹 어플리케이션을 구현할 때 사용하는 프레임워크다 파이썬 웹 프로그래밍 프레임워크 중 잘 알려진
foxtrotin.tistory.com
4. 파이썬으로 gui 계산기 (비트연산, 진법 변환및 연산 시스템도 )만들기
- 파이썬 tkinter를 이용해 gui 계산기 만들기
완성 링크--->
https://foxtrotin.tistory.com/280?category=900737
[파이썬] Tkinter로 gui계산기 만들기(기본 연산, 비트 연산, 진법 변환 포함)
Tkinter Tkinter는 Tcl/Tk에 대한 파이썬 Wreapper로, Tcl/Tk를 파이썬에 사용할 수 있도록 한 GUI모듈이다 (Tcl은 Tool Command Language의 약자로 프로그래밍 언어라고 할 수 있으며, Tk는 크로스 플랫폼에 사용..
foxtrotin.tistory.com
Tkinter는 Tcl/Tk에 대한 파이썬 Wreapper로, Tcl/Tk를 파이썬에 사용할 수 있도록 한 GUI모듈이다
(Tcl은 Tool Command Language의 약자로 프로그래밍 언어라고 할 수 있으며, Tk는 크로스 플랫폼에 사용하는 GUI 툴킷이다)
Tkinter는 파이썬 표준 라이브러리라 기본 내장되어 있어서 쉽고 간단한 GUI 프로그램을 만들 때 좋다
5. 파이썬으로 파일 보내기
- 파이썬 소켓 프로그래밍을 이용해 파일 보내는 시스템 만들기
완성링크--->
https://foxtrotin.tistory.com/278
[파이썬] 소켓 프로그래밍-파일 전송, 파일 수신
이전 글에서 1:1 채팅 프로그램을 만들었다 (foxtrotin.tistory.com/272) 이번에는 소켓으로 파일을 보내는 프로그램을 만들어 본다 기본적인 내용은 1:1 채팅 프로그램 글에 있습니다 파일 처리 방법 파
foxtrotin.tistory.com
파일 전송 과정-서버 측
1. 클라이언트가 파일을 요청한다. 이 때 파일 이름은 이진 바이트 스트림 데이터 형태로 온다
2. 파일 이름을 일반 문자열로 변환한다
3. open으로 해당 파일을 연다
4. read로 파일을 1024바이트 읽는다
5. 파일이 빈 문자열일 때까지 계속 1024바이트씩 읽고 전송한다(각 라인을 읽어서 리턴해야 하기 때문에 끊어서)
파일 수신 과정-클라이언트 측
1. 서버에 파일을 요청한다
2. 서버가 파일을 1024바이트씩 보내기 시작한다
3. 데이터가 없을 때까지 write로 1024바이트씩 써서 원하는 폴더+파일 이름으로 파일을 만든다
'언어 > 파이썬' 카테고리의 다른 글
파이썬 로또번호 생성기 set과 list사용 (0) | 2020.10.15 |
---|---|
파이썬 회원 명단 관리 프로그램 (0) | 2020.10.07 |
파이썬 문자열 각 자리 숫자합, 문자열 변환 (0) | 2020.10.07 |
파이썬 학년 구분, 인치 변환, 동전 게임 (0) | 2020.10.07 |
파이썬 beautifulsoup 네이버 웹툰 요일별로 크롤링하기 (0) | 2020.09.28 |