Django를 웹클라우드 서비스 = 클라우드 타입에서 배포를 한 뒤 접속하여...

Django를 웹클라우드 서비스 = 클라우드 타입에서 배포를 한 뒤 접속하여...

작성일 2023.06.03댓글 2건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 장고를 공부하고 있는 학생입니다.
파이참을 이용하여 장고로 프로젝트를 만든 후 깃허브와 클라우드타입 서비스를 이용하여 배포를 하였습니다. 제가 만든 사이트에서 회원가입을 하고 로그인을 하면 정상적으로 그 아이디가 로그인이 됩니다.. 
근데 그 계정의 데이터가 어디에 어떻게 저장되는지 잘 모르겠습니다! 만약에 저장이 안된다면 다음에 다시 접속하였을때 로그인이 안될텐데 자체적으로 데이터베이스가 생성되는 걸까요 ?

그리고 혹시 mysql 데이터 베이스 연동하여 배포한 서버의 데이터를 저장할 수 있는 방법이있는지 궁금합니다! 



profile_image 익명 작성일 -

Django에서 회원가입을 하면, 기본적으로 Django의 내장 데이터베이스인 SQLite에 저장됩니다. SQLite는 파일 기반의 데이터베이스로, Django 프로젝트의 루트 디렉토리에 있는 db.sqlite3 파일에 저장됩니다.

만약 MySQL 데이터베이스를 사용하고 싶다면, settings.py 파일에서 DATABASES 항목을 수정하여 MySQL 데이터베이스에 연결할 수 있습니다. 예를 들어, 다음과 같이 설정할 수 있습니다.

```python

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'mydatabase',

'USER': 'mydatabaseuser',

'PASSWORD': 'mypassword',

'HOST': 'localhost',

'PORT': '3306',

}

}

```

위 설정에서 NAME은 데이터베이스 이름, USER는 데이터베이스 사용자 이름, PASSWORD는 데이터베이스 사용자 비밀번호, HOST는 데이터베이스 호스트 이름, PORT는 데이터베이스 포트 번호를 의미합니다.

MySQL 데이터베이스에 연결하려면, 먼저 MySQL 서버를 설치하고 설정해야 합니다. 그리고 MySQL 서버에 데이터베이스와 사용자를 생성한 후, 해당 정보를 settings.py 파일에 입력해야 합니다.

또한, 클라우드 서비스에서 MySQL 데이터베이스를 사용하려면, 해당 클라우드 서비스에서 제공하는 MySQL 호스팅 서비스를 사용하거나, 직접 MySQL 서버를 설치하고 설정해야 합니다.

정말 힘들게 짜내서 답변드렸어용^^

답변확정 부탁드려요^^ (감사감사합니다)

profile_image 익명 작성일 -

안녕하세요. 회원가입을 한 뒤 유저 데이터는 장고에서 기본적으로 제공하는 데이터베이스에 저장됩니다. 장고에서는 기본적으로 SQLite 데이터베이스를 사용하며, 이 데이터베이스 파일은 프로젝트의 루트 디렉토리에 위치할 수 있습니다. 만약에 데이터베이스 파일이 없다면 자동으로 생성됩니다.

하지만 클라우드 타입 서비스를 사용하여 배포한 경우에는 SQLite 데이터베이스를 사용하는 것보다는 MySQL 같은 외부 데이터베이스를 사용하는 것이 보편적입니다. 이 경우에는 Django 설정 파일에서 데이터베이스 연결 정보를 설정해주어야 합니다. MySQL 데이터베이스에 연동하여 배포한 서버의 데이터를 저장하려면, 해당 데이터베이스에 테이블을 만들고 유저 데이터를 저장하도록 장고 설정을 변경해야 합니다.

간단히 말씀드리자면, 회원가입을 한 뒤 유저 데이터는 데이터베이스에 저장되며, 장고 설정에 따라 데이터베이스가 생성되거나 외부 데이터베이스와 연동하여 데이터를 저장합니다.

휴대폰에서 사진 한장을 올려서 클라우드...

... 네이버에 접속하셔서 사용 중인 네이버 아이디와 비밀번호로 로그인하신 MY서비스 글씨를 클릭하셔서 네이버 클라우드를 클릭해 보시길 권해 드립니다. 이후, 휴대폰에서...

리액트 배포하는법 알려주세요

... 있는 배포를 할려고 하는데 무슨 클라우드타입? 에서... 주소로 접속하게 하고 싶다면 DNS를 통해 질문자님만의 도메인을 사들여야 되는데요, 그걸 도와주는 서비스...

드림위버로 이미지호스팅에 올린...

... 이미지를 인터넷 공간에 즉 웹서버에 업로드시켜... 주소로 접속하거나 html 태그 소스로 불러오면 볼 수가... 네이버에서 서비스하는 웹하드 클라우드에 업로드해 백업을...

호스팅과 배포

... 특정 서비스를 빌려서 사용한다는 개념입니다. 웹개발에서는 일반적으로 웹호스팅, 서버호스팅, 클라우드호스팅과 같은 종류가 나뉘어집니다. 이중에서도 문의하신 ...

JSP 웹프로그래밍에 대한 질문인데요..

... JSP로 프로그램을 작성하여 서비스로 동작시키기... if (type != null){ %> 타입 <%=type %> 특징 <% if(type.equals... 배포된 후 수정이 잘 되지 않는 컨텐츠에 적합합니다....