정적파일을 불러 오려면 static폴더를 만들어서 관리하고 가져온다. templates에서 정적파일을 모아서 폴더를 만들듯이 app 안에다가 app에서 쓸 정적파일을 모아주면, django가 알아서 가지고 온다. 파일 위치 app_name/static/app_name/images/jpg파일.jpg app_name/static/app_name/stylesheets/style.css + app_name의 static안에 다시 app_name을적어주는 이유는다른앱과 이름이 중복되는 것을 막기 위함이다. base.html 코드 이부분에 아래 처럼 작성하면 base.html 이므로 전체 css 적용이나 전체 jpg 이미지 파일을 적용 할 때 이렇게 작성한다. {% load static %} DOCTYPE html..
CRUD 구현 Create Read Update Delete 지금부터 가장 기초적인 내용으로 사족을 빼고 지금까지 배운 지식을 이용해서 CRUD기능을 구현해 볼 것이다. 무작정 따라하면서 기본적인 흐름을 익힌 후에 디테일한 기능들을 배워보도록 하자. 시작 전 중요개념들 정리 흐름을 따라가다 관련 개념들 나오면 다시 올라와서 보고 가자. 이해가 안될 수도 있다. 아래에서 중요한 내용이기 때문에 이해안해도 되고 이런게 있다고 생각하고 넘어가면 된다. views.py에서 return render와 return redirect의 차이점 우선은 redirect를 쓰려면 import를 해줘야한다. import django.shortcuts import render, redirect 이렇게 redirect를 추가해 ..
섹션이란 의미가 연결되는 콘텐츠의 집합을 나타낸다. 1. 구조적 마크업의 이해 구조적 마크업은 문서의 구조를 정의 콘텐츠의 종속관계 표현적 마크업은 문서의 외형을 정의 디자인 구조적 마크업과 표현적 마크업의 혼용(하지마) 문서의 구조는 HTML을 사용, 문서의 표현은 CSS를 사용 문제점 접근성 저해 높은 유지비용 문서 크기 비대화 블록 레벨 요소와 인라인 레벨 요소 블록 레벨 요소: 줄 바꿈이 일어나는 레벨요소 제목, 문단, 인용문 인라인 레벨 요소: 줄 바꿈이 일어나지 않는 행의 일부 요소 강조, 링크, 이미지 2. HTML5의 섹션 요소 의미가 연결되는 콘텐츠의 집합 section 졸업 예식 시작 행렬 교장 폐회사 졸업생 Moliy Susan> section요소로 내용을 분리 섹션 요소는내용적으로 ..
HTML5의 역사와 기초 HTML이란 Hyper Text Markup Language Markup 언어는 연산이 안된다 웹용콘텐츠(글 또는 그림 등)의 구조를 지정하는 컴퓨터 언어 웹 서버에 저자오디어 클라이언트 웹 브라우저의 요구에 따라 불려지는 문서 웹 브라우저에 불려진 HTML은 웹 브라우저에 의해 해석되어 내용이 화면에 보여짐 HTML5 실용적 설계 기존 기술을 바탕으로 새로운 기술 추가 문법 강요하지 않음 기존 HTML의 효율적인 요소 추가 안전한 보안 표현과 내용의 완벽한 분리 플러그 인 없이 미디어 처리 및 동적 작동 자체적으로 2D, 3D처리 가능 웹 브라우저가 다양한 미디어 처리 다양한 이벤트 제공 최신 웹 기술 수용 지오로케이션(위치정보 처리), 웹소켓(웹서버와 실시간 통신), 웹스토리..
HTML5 developer.mozilla.org/ko/ W3C - World Wide Web Consortium의 약자로 웹 표준을 개발하고 논의 하며 제정하는 조직 DOCTYPE - HTML의 문서형식 선언으로 HTML 및 마크업언어의 DTD 또는 버전을 명시한다. metadata - 문서 또는 파일에 관한 정보를 제공하는 내부 데이터 HTML basic My cat is very grumpy Opening tag _ Content _ Closing tag 전체가 Element My cat is very grumpy class="editor-note" 이부부분이 Attribute Attribute 하나 이상의 속성이 올 경우 공백필요 속성 이름 뒤에 등호온다 따옴표 필요 Nesting elements..
Model MTV 패턴에서 데이터를 관리한다. DB의 스키마에 해당하는 class를 만든다. class를 만들면 migration과 migrate를 통해 table이 생성 된다. 이 떄 , class는 models.Model의 상속을 받는다. 커뮤니티에서 게시글과 사용자를 DB에 저장한다. 1. Scheme 각각의 열(column)이 어떤 type을 가지는지 미리 정의하는 것이다. ex) 이름은 문자열만 받고 전화번호는 숫자만 받는다. 2. Table 하나의 DB는 여러개의 table이 존재한다. ex) 엑셀로 치면 table하나는 sheet하나라고 생각하면 된다. 3. column/row 행 = 가로 = row = 레코드 열 = 세로 = column = 속성 = 필드 Model in django 데이터..
Migration Model로 정의된 데이터베이스 스키마를 반영한다 쉽게 말해서 DataBase에 반영한다고 생각하자. models.py(DB 모델링을 해보자) class Article(models.Model): title = models.CharField(max_length=140) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) 모델링 후 DB에 반영 할 준비 > pyrhon manage.py makemigrations 0001_initial.py가 생성된다. 눌러서 들어가 본 후에 오타없나 확인 후의 migrate를..
SQL BD 조작언어이다. 우리는 장고를 사용할 때 ORM 으로 쓴다. Flask는 다른 ORM을 가진다. Object = 객체(python) Relational = DB라고 생각하자 Mapper = 위의 2개를 연결 즉, python 객체조작(method호출)으로 DB를 조작한다. ORM은 DB와 객체사이에서 Mapping 해준다. ORM(Object Relational Mapping) CRUD하기 위해 필요한 개념이 ORM 객체조작을 통해 DB를 조작 다양한 SQL에 상관없이 개발가능 DB 조작을 python 코드로 가능 Object 조작을 통해 데이터 베이스를 조작 Article object를 조작해보자.(Article class를 모델에 만든 후의 상황) >pip install django-ext..
- Total
- Today
- Yesterday
- Python
- DFS
- vuejs
- mongoDB
- react autoFocus
- UserCreationForm
- BFS
- Express
- nextjs autoFocus
- useHistory 안됨
- read_csv
- 자연어처리
- django
- Queue
- TensorFlow
- 자료구조
- Deque
- Vue
- error:0308010C:digital envelope routines::unsupported
- pandas
- JavaScript
- nodejs
- 클라우데라
- useState
- next.config.js
- login
- typescript
- logout
- NextJS
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |