웹은 어떻게 동작할까? - 1. 사용자가 웹페이지를 보기까지
⇒ 프론트, 백엔드 서버 분리 필요 없음
어플리케이션서버 (AWS) : 데이터베이스와 연결, 웹의 동적인 부분 처리
어플리케이션서버 (AWS) : 데이터베이스와 연결, 웹의 동적인 부분 처리
출처 : http://genesis8.tistory.com/231 참고
python, react 코드 작성 → 웹서버에 업로드
(모의 해킹 위한 웹 서버 구축 필요)
→ 어떻게?
보통 APM (Apache + PHP + MySQL) 으로 웹 서버를 구축
Apache 아파치 : PC를 웹서버로 돌려주는 프로그램
MySQL : DBMS 데이터 베이스 구축 프로그램
PHP : 백엔드 언어, 웹 서버 상 DB접속 구현 가능
⇒ HTML, PHP 대신 react, python으로 웹 만들고 mysql으로 데이터 베이스 만들어서 아파치 서버 사용하면 될듯
⇒ PHP 대신 Python으로 mysql 접근?
파이썬과 MySQL 데이터베이스 연동하기(+ pymysql 라이브러리 설치)
가능! 파이썬 자체에는 MySQL을 인식하는 기능이 없지만
외부 라이브러리 pymysql설치시 파이썬에서 관련 기능 사용가능
ReactJS로 영화 웹 서비스 만들기 - 노마드 코더 Nomad Coders
노마드 코더 - reactJS로 웹서비스 만들기 (초급, 무료, 6.12시간)
파이썬 웹 개발(Flask, SQLAlchemy 이용) - 인프런 | 강의
인프런 - 파이썬 웹개발 (초급, 22000원, 3시간 52분)
⇒ Flask 프레임 워크 사용, MySQL 아닌 Flask_SQLAlchemy 데이터 베이스 사용, SQL 문법 사용 없이 데이터베이스 프로그래밍 가능