[Linux] 하드 디스크 mount 방법
·
OS/Linux
리눅스에서 하드 디스크를 추가로 생성하거나 설정하는 이유는 무엇일까? 바로 저장 공간 관리 및 시스템 성능 최적화와 관련이 있다.  1. 저장 공간을 확장서버 도는 시스템의 기존 디스크 용량이 부족할 때, 추가 하드디스크를 통해 저장 공간을 확장한다.데이터가 지속적으로 증가하는 환경 (데이터베이스, 로드 저장소 등)에서 필수적이다.2. 데이터 분리 및 관리데이터를 분리하여 관리 효율성을 높이기 위해 하드디스크를 나눈다.예를 들면 운영체제 파일은 / 에  | 사용자 데이터는 /home | 로그 파일은 /var 에 저장하는 것이다.이렇게 디스크 파티션을 나누어 특정 데이터를 별도의 디스크에 저장하면 데이터 관리가 편해진다.1. 가상 하드 디스크 Mount 하는 방법[root@CentOS8 ~]# mkdir ..
[Python | Django] 장고 개발 흐름 정리하기 - 1
·
Programming/Python
지금까지 파이썬을 설치하는 것부터 장고의 URL과 View에 대해서 실습을 하고 공부를 해보았다. 이러한 과정이 나중 프로젝트에서 그대로 반복될 것 같다. 지금 한 것까지의 과정을 그림으로 살펴보면 아래와 같다. 1 : 브라우저에서 로컬 서버로 위와 같은 페이지를 요청을 했다.2 : urls.py 파일에서 /pybo URL 매핑을 확인하고 Views.py 파일의 index 함수를 호출 했다.3 : 호출한 결과를 브라우저에 반영했다.다음으로 넘어가기 전, config/urls.py 파일을 정리할 필요가 있다. pybo 앱과 관련된 내용은 pybo 디렉터리 아래에 위치해야 한다. 하지만 지금 구조에서는 pybo 앱 URL 매핑을 추가할 때마다 config/urls.py 파일을 수정해줘야 한다. config/..
[Python | Django] URL 과 뷰
·
Programming/Python
앱(App)이전 포스팅에서는 mysite 프로젝트를 생성했었다. 근데 프로젝트 단독으로 아무런 일도 못하기 때문에, 프로젝트에 기능을 추가하기 위해서는 앱을 만들어 줘야 한다. 게시판 기능을 담당해 줄 pybo 앱을 생성해 볼 것이다.  # 명령 프롬포트에서 django-admin의 startapp 명령을 이용해서 pybo앱을 생성해볼 것이다. (mysite) 사용자@ MacBookPro mysite % django-admin startapp pybo(mysite) 사용자@ MacBookPro mysite %명령을 실행하면 다음줄에 아무런 메시지가 출력 없는 것을 확인할 수 있지만, pybo 앱 관련한 디렉터리와 파일이 생성됨을 에디터에서 확인할 수 있다.mygrations : mygrations는 파일..
[Python] Python 기반 웹 페이지 mariaDB로 생성한 데이터베이스 연동
·
Programming/Python
이전에 Ubuntu로 MariaDB를 설치해서 간단한 데이터베이스를 만들어 보았다.  https://xoodongxoo.tistory.com/213  [Linux | DB] DB Server 쇼핑몰 데이터베이스 구축 - 2이전 포스팅에서는 DB 서버에 데이터베이스를 생성하고, 테이블을 정의를 해봤다. 그래서 이번시간은 생성했던 데이터베이스 안 각 테이블에 데이터를 삽입을 해볼 것이다. 해보자. 해보자!데이xoodongxoo.tistory.com Django는 데이터베이스와 웹 애플리케이션 간의 연결을 처리해 준다. Ubuntu에서 MariaDB를 설정한 후 VS Code에서 Django 프로젝트를 수정하면 데이터베이스와 연동할 수 있다고 한다. 이번 포스팅에서는 연동하는 방법을 알아볼 것이다.Ubuntu..
[Linux | DB] DB Server 쇼핑몰 데이터베이스 구축 - 2
·
OS/Linux
이전 포스팅에서는 DB 서버에 데이터베이스를 생성하고, 테이블을 정의를 해봤다. 그래서 이번시간은 생성했던 데이터베이스 안 각 테이블에 데이터를 삽입을 해볼 것이다. 해보자. 해보자!데이터 테이블에 데이터 삽입1. users - 고객 데이터 삽입MariaDB [shopping_mall]> INSERT INTO users (username, email, password) VALUES -> ('Dongwoo', 'dongwoosin@example.com', 'password123'), -> ('Jane', 'jane@example.com', 'password456'), -> ('John', 'john@example.com', 'password1'), -> ('Conan', 'conan@..
[Linux | DB] DB Server 쇼핑몰 데이터베이스 구축 - 1
·
OS/Linux
이전 포스팅에서는 리눅스에서 기본적인 Mariadb 명령어를 알아보았다. 그래서 이번 포스팅에서는 DB 서버에 쇼핑몰 데이터베이스를 구축해 보고, 데이터 베이스 프로세싱을 해볼 것이다.요구 사항 정의사용자 (고객) : 고객 정보 저장제품 : 판매되는 상품 정보 저장주문 : 고객 주문 내역 저장카테고리 : 상품 분류결제 : 결제 정보 저장데이터베이스 테이블 설계 1. 고객 테이블 - users컬럼이름데이터 타입설명user_idint (pk)고객 ID (기본키)usernameVARCHAR(50)사용자 이름email VARCHAR(100)이메일 주소password VARCHAR(255)비밀번호 (암호화 필요)created_atTIMESTEP가입 날짜2. 상품 테이블 - products컬럼이름데이터 타입설명pr..