[E-COPS] 11기 winter project 1주차 TWIL

흑흑코더·2023년 1월 23일
0

E-COPS

목록 보기
11/17

웹 동작원리

웹은 어떻게 동작할까? - 1. 사용자가 웹페이지를 보기까지

https://velog.velcdn.com/images%2F0307kwon%2Fpost%2F28059ccf-7902-441b-964f-180886835280%2Fimage.png

⇒ 프론트, 백엔드 서버 분리 필요 없음

어플리케이션서버 (AWS) : 데이터베이스와 연결, 웹의 동적인 부분 처리

어플리케이션서버 (AWS) : 데이터베이스와 연결, 웹의 동적인 부분 처리

출처 : http://genesis8.tistory.com/231 참고


python, react 코드 작성 → 웹서버에 업로드

(모의 해킹 위한 웹 서버 구축 필요)

→ 어떻게?

https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmRqDy%2FbtqEmLYIfos%2FUlW2ZtDT74C00fzNAZstU0%2Fimg.png

보통 APM (Apache + PHP + MySQL) 으로 웹 서버를 구축

Apache 아파치 : PC를 웹서버로 돌려주는 프로그램

MySQL : DBMS 데이터 베이스 구축 프로그램

PHP : 백엔드 언어, 웹 서버 상 DB접속 구현 가능

⇒ HTML, PHP 대신 react, python으로 웹 만들고 mysql으로 데이터 베이스 만들어서 아파치 서버 사용하면 될듯

PHP 대신 Python으로 mysql 접근?

파이썬과 MySQL 데이터베이스 연동하기(+ pymysql 라이브러리 설치)

가능! 파이썬 자체에는 MySQL을 인식하는 기능이 없지만

외부 라이브러리 pymysql설치시 파이썬에서 관련 기능 사용가능


관련 강의 (Python, React)

ReactJS로 영화 웹 서비스 만들기 - 노마드 코더 Nomad Coders

노마드 코더 - reactJS로 웹서비스 만들기 (초급, 무료, 6.12시간)

파이썬 웹 개발(Flask, SQLAlchemy 이용) - 인프런 | 강의

인프런 - 파이썬 웹개발 (초급, 22000원, 3시간 52분)

⇒ Flask 프레임 워크 사용, MySQL 아닌 Flask_SQLAlchemy 데이터 베이스 사용, SQL 문법 사용 없이 데이터베이스 프로그래밍 가능

profile
공부합시다

0개의 댓글