안 쓰던 블로그

진행했던 파이썬 프로젝트들 총정리 본문

언어/파이썬

진행했던 파이썬 프로젝트들 총정리

proqk 2022. 10. 26. 05:03
반응형

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바이트씩 써서 원하는 폴더+파일 이름으로 파일을 만든다

 

반응형
Comments