본문 바로가기
반응형

Embedded169

알아두면 좋은 Ubuntu 명령어 cd 경로 : 원하는 경로로 ㄱㄱ( 어느 정도 입력 후, tab키 누르면 나머지 폴더명 자동 생성 )cd .. : 한 단계 이전 경로로 이동( * cd 띄어쓰기 ..)touch 새 파일 경로 : 새 파일 생성unzip 파일명.zip : zip파일 압축 풀기tar -zxvf [파일명.tar.gz] : tar.gz파일 압축 풀ls : 경로 안에 있는 폴더 및 파일들 봄ls -A : 경로 안에 있는 숨긴 폴더 및 파일들도 봄* 폴더 내에서 숨긴 파일 보기 : ctrl + H 2025. 6. 10.
Django 이미지 1. App폴더 안에 templates 폴더 생성2. templates폴더 안에 App폴더와 같은 이름의 폴더 생성3. 생성한 templates/App폴더 안에 index.html 파일 생성touch 경로/index.html4. 보여질 화면을 만든다.index.html{% if latest_question_list %} {% for question in latest_question_list %} {{ question.question_text }} {% endfor %} {% else %} No polls are available.{% endif %}5. index클래스에 방금전에 index.html로 만든 화면을 불러오는 코드를 작성한다.polls/views.py.. 2025. 6. 10.
Django 어드민 1. 어드민 유저 만들기python manage.py createsuperuser 2. 서버를 실행시키 후, 주소 뒤에 /admin/을 추가하면 아래와 같은 어드민 화면이 보여진다.3. Question 오브젝트를 어드민 사이트에서 사용하려면 어드민 앱에게 Question 오브젝트가 어드민 인터페이스를 가지고 있다고 얘기해 줘야 합니다. polls/admin.pyfrom django.contrib import adminfrom .models import Questionadmin.site.register(Question) 4. 다시 어드민 주소로 들어가면 다음과 같이 POLLS 폴더가 보여진다. 2025. 6. 7.
Django 데이터베이스 * 장고는 sqlite 데이터베이스를 기본적으로 제공한다. 데이터베이스 테이블 설정python manage.py migrate 데이터베이스 필드&컬럼 설정polls/models.pyfrom django.db import modelsclass Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published')class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_l.. 2025. 6. 7.
Django 서버 실행 * 사용OS : 우분투python manage.py runserver당연히 manage.py가 있는 폴더로 이동한 다음에 위 명령어를 실행해야 한다.그리고 이 코드를 실행하면 8000번 포트로 자동 배정되는데,python manage.py runserver 8080포트 변경을 원하면 위와 같이 명령어를 입력하면 포트 변경이 가능하다. 2025. 6. 7.
Django Project 환경 설정 & App 환경 설정 Project 환경 설정1. mysite란 이름의 프로젝트 폴더 생성django-admin startproject mysite2. 그러면 하기와 같이 폴더가 생성됨mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py이 중 최상위 디렉토리에 생성된 mysite의 경우 내 맘대로 이름 변경해도 됨. 나는 MyProject라고 우선 변경하고, 후에 어떤 프로젝트를 했는지 드러나는 괜찮은 이름으로 또 한번 변경할거임. 원래는 한번에 하는게 좋기는 한데, 이름짓는데 젬병이고, 영알못이라 어쩔 수 없음. manage.py: 장고 프로젝트와 다양한 방법으로 커뮤니케이션 할 수 있는 커맨드 라인.. 2025. 6. 7.
Ubuntu 코드에디터(VS code) 설치 * VS code 설치 이유 : 별거 없음. 코드 에디터라고는 지금까지 이 것 밖에 사용 안해봄🔧 우분투에서 VS Code 설치 & 세팅 방법1. 설치sudo snap install code --classic2. 필수 확장 설치 (Python용)VS Code 열고, 확장(Extensions) 탭에서 다음 검색 후 설치:Python (by Microsoft)Pylance (고급 IntelliSense)Jupyter (노트북 실행)Black, isort, flake8 등 (코드 포맷터)3. 추천 설정 (settings.json){ "python.formatting.provider": "black", "editor.formatOnSave": true, "python.linting.enabled": tr.. 2025. 6. 3.
Django 환경 설정 대부분 Django 백엔드 개발자들은 Linux 선호하므로 가상머신 설치ㄱㄱ~ (https://www.oracle.com/kr/virtualization/technologies/vm/downloads/virtualbox-downloads.html)가상머신 환경 설정 항목 최소 사양 실습에 적절한 추천 사양 (권장) RAM2GB4GB(=4096MB) 이상CPU 코어1개2개 (4코어 CPU 기준)디스크25GB40GB 이상 (여유 있게)디스플레이128MB (2D 가속 가능 시)128MB, 3D 가속 off 가능' 가상 머신 부팅이 실패했습니다. 운영 체제가 없거나 부팅 순서가 잘못되었을 수도 있습니다. 운영 체제 설치 DVD를 마운트하면 문제를 해결할 수도 있습니다. ISO 파일을 선택하면 이 대화 상자를 .. 2025. 5. 31.
Python 패키지 🧮 Python 패키지 활용 예제: 사용자 정의 패키지로 제곱근과 원의 넓이 구하기Python을 공부하다 보면, 직접 만든 패키지를 활용해서 문제를 해결해야 하는 경우가 종종 있습니다. 오늘은 사용자 정의 패키지 calcpkg를 사용해 입력된 정수의 제곱근과 원의 넓이를 출력하는 프로그램을 작성해보겠습니다. 📦 문제 개요표준 입력으로 정수 하나를 입력받습니다.해당 정수의 제곱근과 그 정수를 반지름으로 하는 원의 넓이를 출력합니다.단, 직접 수식을 작성하지 않고 반드시 calcpkg 패키지 내의 함수를 사용해야 합니다.🗂️ 패키지 구성plaintext복사편집calcpkg/├── __init__.py├── operation.py└── geometry.py calcpkg/__init__.py# 내용 없음.. 2025. 5. 31.
Python 정규 표현식 ##import re # 정규표현식을 다루는 파이썬의 내장 모듈## ##p = re.compile('^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$')### re.compile : 자주 쓰는 정규식을 패턴 객체로 저장해서 재사용### ^ : 문자열의 시작### [a-zA-Z0-9+-_.]+ : 영문자(대소문자),숫자,+,-,_,. 허용(1자 이상)### @ : @문자(필수)### \. : 점문자### $ : 문자열의 끝##emails = ['python@mail.example.com', 'python+kr@example.com', # 올바른 형식## 'python-dojang@example.co.kr', 'python_10.. 2025. 5. 31.
반응형