본문 바로가기

개발공부/파이썬 Django & Flask2

Pymongo와 Visual Studio Code 연결 토이프로젝트에서 사용하려는 DB(데이터베이스)들이, 데이터 변경이 자주 없는 경우로 판단하여, pymongo를 사용하기로 하였다. Pymongo란? pymongo(파이몽고)는 mongoDB를 파이썬으로 사용하기 위해 널리 쓰는 파이썬 라이브러리 중 하나이다. 이 때, mongoDB는 NoSQL이기 때문에 RDBMS(관계형 데이터베이스)의 테이블(엑셀 sheet) 개념이 없다. 한편, 여러 데이터가 모인 하나의 단위를 컬렉션(Collection)이라고 부르는데, mongoDB는, db 아래에 collection이 있는 구조이다. db는 엑셀파일의 이름. collection은 시트에 해당한다고 봐도 무방하다. ex) "kakaotalk" 이라는 DB 하위에, "user"와, "message"이라는 co.. 2023. 5. 26.
AJAX에 대하여 AJAX란? AJAX(Asynchronos Javascript And XML)라는 것은, 비동기 서버 통신 방식 라는 뜻이다 (여기서 비동기란, 웹을 돌려놓고 다른 일을 한다. 즉, 그것이 끝나면 정해놓은 함수(=콜백함수)를 부른다는 뜻이다.) 따라서, 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지를 리프레쉬 하지 않고, 일부분만을 업데이트 할 수 있게 해준다. (여기서 일부분이라 함은, 문서 객체 모델(DOM, Document Object Model)을 이용하여 변경할 수 있다.) AJAX 사용법 먼저, Ajax는 jQuery를 임포트한 페이지에서만 동작 가능하다. 다운로드를 따로 하여 웹페이지 파일과 같이 둘 게 아니라면, 사이트에서 원하는 버전을 선택하여 url 주소를 입력하는 방.. 2023. 2. 10.