IT 인프라 기초 3요소- 서버, 네트워크, 스토리지- 위 3요소를 기반으로 돌아가는 다양한 소프트웨어가 존재함, DB는 굉장히 중요함 데이터베이스 개념 및 용어- 데이터베이스 개념: 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합, 응용 프로그램들이 사용하는 정보를 통합 저장하여 운영할 수 있는 공용 데이터들의 묶음- DB가 사용되는 곳: 게시판 글 작성 시 DB에 저장, 개인정보 및 ID/PW DB에 저장- 사용자가 특정 웹 사이트에서 결과물을 확인하고 싶으면 서버는 DB에서 저장된 정보를 가져와서 출력해줌- 엑셀도 일종의 데이터베이스 - DBMS: Database Management System, 사용자들이 DB안에 있는 데이터를 접근할 수 있도록 해주는 소프트웨어 ..
6.8 Cache 이전 게시물에서는 Flask 로 만든 웹 사이트를 Pico CSS 로 예쁘게 꾸몄었다. 하지만 매번 웹사이트에 재접속 하거나, 새로고침 할 때 마다 새로 구인정보를 스크랩 하기 때문에 웹 사이트 속도가 다소 시간이 걸렸다. 이번에는 웹 사이트 속도를 향상 시키기 위해 가짜 데이터 베이스를 만들어 본다. main.py 코드의 home 이랑 search 함수 밖에 db 변수를 만든다. 왜냐하면 home 과 search 함수는 사용자가 웹 사이트를 방문할 때 마다 실행되기 때문이다. 사용자가 방문할 때 마다 keyword 변수는 URL 에 따라 새로 만들어진다. [ 동작 원리 ] 예를 들어 어떤 사용자가 python 을 검색하면 생성된 jobs ( 구인정보 ) 를 가지고 와서 가짜 db 안에..