본문 바로가기

백엔드

(5)
[Django] 장고 캘린더 예약 사이트 만들기 (3 - 예약 구현) 개발 순서 1. 달력 구현 (HTML, CSS, JS) 2. 날짜 선택 구현 (CSS, JS) 3. 예약 구현 (JS, DATABASE, DJANGO) config/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path('', include('main.urls')), path('admin/', admin.site.urls), ] config/settings """ Django settings for config project. Generated by 'django-admin startproject' using Django 3.1.3. For more information on thi..
[Django] 장고 캘린더 예약 사이트 만들기 (2 - 날짜 선택 구현) 개발 동기 동아리에서 스터디나 행사 관련해서 약속을 잡을 때 매주 카톡으로 투표 및 조율을 하는 상황이 너무 피곤해서 사이트로 예약 어플을 만들면 편할 것 같아서 개발하게 되었다. 개발 순서 1. 달력 구현 (HTML, CSS, JS) 2. 날짜 선택 구현 (CSS, JS) 3. 예약 구현 (JS, DATABASE, DJANGO) [2. 날짜 선택 구현] 목표: 날짜 선택 기능을 구현 시 반드시 넣어야 했던 기능들은 아래와 같다. 1. 날짜 선택 시 그 날짜가 선택되었다는 것이 명확히 표시되어야 한다. 2. 클릭을 했을 때 예약을 위한 정보와 기능이 담긴 창을 띄워주어야 한다. 3. 한 번에 하나의 날짜만 선택이 되어야 한다. 위의 사항들을 지키며 하나씩 구현해 보았다. 개발: 처음으로 선택한 날짜의 정..
[Django] 장고 캘린더 예약 사이트 만들기 (1 - 달력구현) 개발 동기 동아리에서 스터디나 행사 관련해서 약속을 잡을때 매주 카톡으로 투표 및 조율을 하는 상황이 너무 피곤해서 사이트로 예약 어플을 만들면 편할것 같아서 개발하게 되었다. 개발 순서 1. 달력 구현 (HTML, CSS, JS) 2. 날짜 선택 구현 (CSS, JS) 3. 예약 구현 (JS, DATABASE, DJANGO) [1. 달력 구현] 참고 블로그: https://bigtop.tistory.com/68?category=827794 [JavaScript] 일반적인 달력 만들기 - 영상 자바스크립트로 간단한 달력 만들기에 이어서 일반적인 달력 만들기를 영상으로 녹화해봤습니다. 의도치 않게 오랜시간이 지나서야 이 영상을 제작하게 되었는데, 막상 시간이 지나서 제가 작 bigtop.tistory.co..
장고 데이터베이스 모델링 맛보기 1. 엑셀로 구조 구상 2. 트리 구조를 통해 구체적인 구조 형상화 실제로 나온 코드 (상위 이미지들과 차이가 있음) class Company(models.Model): company_name = models.CharField(max_length=200, null=False) fs = models.ForeignKey(Financial_Statements, on_delete=models.CASCADE) class Financial_Statements(models.Model): stock_date = models.DateField(auto_now=False, auto_now_add=False) quarter = models.ForeignKey(Quarter, on_delete=models.CASCADE) c..
장고 MySQL 연동 방법 1. 서버에 MySQL 설치 ( 참고 사이트 2 참고, [mysql>] mysql 접속 상태 의미 ) sudo apt install mysql-server sudo mysql_secure_installation //root 계정 생성 sudo mysql mysql> create database 사용할_데이터베이스_이름 DEFAULT CHARACTER SET utf8; //시용할 데이터베이스 생성 mysql> create user 유저네임@localhost identified by '비밀번호'; //새 유저 계정 생성 mysql> grant all privileges on 데이터베이스_이름.* to 유저네임@localhost; //root계정에 있는 데이터베이스를 새 유저 계정에 연결 2. 파이썬 가상환경..