[Python | Django] 장고 프로젝트 생성하기
·
Programming/Python
이전 포스팅에서는 장고 개발 환경을 준비했었다. 이번 포스팅에서는 장고 프로젝트를 생성을 해볼 것이다. 장고에서 "프로젝트"는 하나의 웹 사이트를 의미하는데, 장고 프로젝트를 생성한다는 건 하나의 웹 사이트를 만드는 것과 같다. 프로젝트 내부에는 여러 개의 앱이 포함이 되고 앱들이 각각 독립적인 기능을 담당하게 되고, 이것들이 모여서 하나의 웹 사이트가 구성이 된다. 해보겠다.장고 프로젝트 생성하기 1. 앞으로 장고 프로젝트가 여러개가 될 수 있기 때문에 프로젝트를 모아 둘 프로젝트 루트 디렉토리를 생성하겠다. C:\>mkdir projectsC:\>cd projectsC:\projects>이렇게 루트 디렉터리는 C:\project에 생성을 해줬고 해당 디렉터리로 이동해서 mysite 가상환경에 진입한다..
[Python / Django] 파이썬 가상 환경 구성
·
Programming/Python
파이썬 가상환경파이썬 프로젝트 진행 시 독립된 환경을 만들어 주는 도구이다. 나중에 하나의 PC에 서로 다른 버전의 장고를 설치해야하는 문제가 있는데, 이 문제가 나중에 개발 환경을 설정하는데도 어렵고, 프로젝트를 유지보수하기도 번거롭기 때문에 해주면 좋다. window 환경에서 파이썬 가상 환경 구성1. C:/venvs 디렉토리 만들어 주기C:\Users\kouji>cd \C:\>mkdir venvsC:\>cd venvs2. 파이썬 가상 환경 만들어 주기 명령어 입력C:\venvs>python -m venv mysite위 명령에서 파이썬 모듈 중에서 venv 라는 모듈을 사용한다는 의미이고, 뒤에 mysite는 내가 생성한 가상 환경의 이름이다. 이제 데렉터리 안에 mysite 디렉터리가 생성되었을 것..
[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..
[개념]packing 과 unpacking
·
Programming/Python
#Packing 이란인자로 받은 여러개의 값을 하나의 객체로 합쳐서 받을 수 있도록 해준다. 위치인자 패킹은 *한개를 매개변수 앞에 붙임으로 사용하고, 매개변수 이름 앞에 *을 붙여준다면, 위치인자로 보낸 모든 객체들을 하나의 객체로 관리해준다.  - Packing을 통해서 받은 모든 숫자들의 합을 구하는 연산도 구할 수 있다.(몇개든 상관이 없다.)def sum_all(*number): result = 0 for n in numeber: result += n return result print(sum_all(1, 2, 3)) # 6print(sum_all(1, 2, 3, 4, 5, 6)) # 21 - Packing을 이용해서 반드시 받아야하는 매개변수와 여러개를 받을 수 있는 매..