일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS적용방식
- XML읽기
- CSS
- 멀티프로세싱
- get/post
- HTML
- VSCode
- 서류합격팁
- 클로저(closure)
- pandas
- AJAX
- 간단한채팅프로그램
- javascript
- 폴더구조변경
- python 모듈 설치
- CRUD 게시판
- GAC 자격증
- 귀무/대립가설
- 클래스
- Thread
- 웹스크래핑
- eclipse #python
- SQL
- Python
- 나이브베이지안분류
- DB연동
- Process
- 리스트컴프리헨션
- 투표알고리즘
- 통계
- Today
- Total
목록Python/Django (10)
EASY PEASY CODING
Django에서 SQLite를 사용하는 경우, 별도로 데이터베이스를 설치할 필요가 없습니다. SQLite는 Django의 기본 내장 데이터베이스 엔진 중 하나이며, 기본적으로 Django 프로젝트를 생성할 때 설정되어 있는 데이터베이스입니다.SQLite는 파일 기반의 경량 데이터베이스로, 데이터베이스 서버가 별도로 실행되지 않고 Django 애플리케이션 내부에서 데이터를 저장합니다. 따라서 SQLite를 사용할 때 별도로 데이터베이스를 설치할 필요가 없습니다. 간단한 투표 애플리케이션을 만들 때, Django의 ORM(Object-Relational Mapping)을 사용하여 모델을 정의하고 이를 통해 SQLite 데이터베이스에 데이터를 저장하고 검색할 수 있습니다. 이번 포스팅에서는 Django를 사용..
이번 포스팅은 jquery를 활용하여 Ajax를 사용해보도록 하겠습니다. jQuery란?jQuery(제이쿼리)는 JavaScript를 이용한 간편한 웹 개발을 위한 라이브러리입니다. jQuery는 웹 페이지 상에서의 다양한 작업들을 간편하게 수행할 수 있도록 설계되었으며, 주로 DOM 조작, 이벤트 처리, 애니메이션, AJAX 등을 간소화하고 효율적으로 처리할 수 있도록 도와줍니다. jQuery 탄생과정jQuery는 2006년 미국의 존 레식(John Resig)이 뉴욕시 바캠프(Barcamp)에서 처음 소개한 ‘자바 스크립트 라이브러리’입니다. 코드가 브라우저의 영향을 받아 작동하지 못하는 문제를 해결하기 위해 개발되었는데요.코드와의 호환성 문제를 많이 일으키는 브라우저들이 있습니다. 우리나라에서 많이..

AJAX란?Ajax는 "Asynchronous JavaScript and XML"의 약자로, JavaScript의 라이브러리중 하나이며 웹 페이지에서 비동기적으로 데이터를 로드하고 업데이트하기 위한 기술입니다. Ajax를 사용할 시, 웹 페이지를 다시 로드하지 않고도 서버로부터 데이터를 가져와서 업데이트할 수 있게 해줍니다. 기존의 웹 페이지에서는 사용자가 어떤 동작을 취하면 전체 페이지를 다시 불러와야 했던 반면, Ajax를 사용하면 페이지의 일부분만 업데이트하거나 추가 데이터를 동적으로 로드할 수 있게 됩니다. 즉, Ajax는 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이며, 쉽게 말하면 JavaScript를 통해서 서버에 데이터를 요청하는 것이라 할..
2023.10.24 - [Python] - [파이썬] Django로 게시판 만들기(1) 위 포스팅에서 환경설정에 따라 생성한 템플릿파일과 메소드에 대해서 설명하는 시간을 가져보겠습니다. 먼저 게시글 및 댓글을 볼수 있고 게시글 검색 기능이 있는 board.html파일입니다. board.html에서는 게시글을 다섯개씩 볼 수 있도록 paging 기능도 구현하였습니다. 게시판 글 글쓰기 번호 제목 작성자 작성일 조회수 {% if datas %} {% for d in datas %} {{d.id}} {% with ''|center:d.nested as range %} {% for _ in range %} {% endfor %} {% endwith %} {{d.title}} {{d.name}} {{d.bdate..

게시판을 만들던 도중 GET과 POST 방식에 대한 개념이 부족한 것 같아, 이 글을 포스팅하게 되었습니다. HTTP 프로토콜은 클라이언트와 서버 간의 통신을 위한 규약을 정의합니다. 이 프로토콜을 사용하여 웹 브라우저(클라이언트)와 웹 서버 간에 데이터를 주고받습니다. 이때, 주요한 두 가지 메서드(method)인 GET과 POST가 있습니다. 글에 들어가기에 앞서 정리하자면, GET은 가져온다는 개념이고, POST는 수행한다는 개념으로 받아들이면 쉽습니다. 즉, GET은 서버에서 어떤 데이터를 가져와서 보여줄 때 사용합니다. 어떤 값이나 내용, 상태 등을 바꾸지 않는 경우에 사용을 하는 것입니다. 이에 비해, POST는 서버상의 데이터 값이나 상태를 바꾸기 위해서 사용합니다. 지난 포스트에서 게시했던..
웹사이트의 기본인 게시판기능을 Django를 활용하여 만들어보겠습니다. 게시판에는 게시판 글 읽기,수정,삭제,추가 기능이 있으며, 댓글을 달수 있고 댓글 추가, 댓글 삭제, 수정 기능을 포함하였습니다. 모델의 경우, 데이터베이스를 만든후 class BoardTab(models.Model): name = models.CharField(max_length = 20) passwd = models.CharField(max_length = 20) mail = models.CharField(max_length = 30) title = models.CharField(max_length = 100) cont = models.TextField() bip = models.GenericIPAddressField() bdat..
Paginator란? 페이지네이터(paginator)는 대량의 데이터를 페이지 단위로 나누어 표시하고, 사용자가 페이지를 전환할 수 있도록 하는 기능입니다. 이를 통해 웹 애플리케이션에서 많은 양의 데이터를 관리하고 사용자에게 효과적으로 제공할 수 있습니다. 예를 들어, 게시판 글 목록을 페이지별로 나누어 표시하거나 검색 결과를 여러 페이지로 나누어 표시하는 등의 경우에 Paginator를 사용하면 이러한 작업을 간단하게 할 수 있습니다. Django에서의 사용법 from django.core.paginator import Paginator은 Django에서 페이징 처리를 위한 핵심 모듈을 불러오는 코드입니다. 이 모듈은 큰 데이터셋을 여러 페이지로 나누고 각 페이지에 일정한 수의 항목을 표시하기 위한 ..
Spring의 JPA와 마찬가지로, Django는 기본적으로 CRUD (Create, Read, Update, Delete) 기능을 제공합니다. 이러한 기능은 Django의 모델 및 뷰를 사용하여 쉽게 구현할 수 있습니다. CRUD기능이란? 1. Create (생성): 모델을 정의하고 이를 기반으로한 폼을 생성하여 새로운 레코드를 데이터베이스에 추가하는 기능, 이를 통해 사용자가 웹 애플리케이션에서 새로운 항목을 만들 수 있습니다. 2. Read (읽기): 데이터베이스에서 정보를 검색하는 기능, 뷰를 통해 이러한 정보를 가져와서 템플릿에 표시할 수 있습니다. 3. Update (수정): 기존 레코드를 업데이트하는 기능, 폼을 사용하여 기존 데이터를 수정하고 데이터베이스에 저장할 수 있습니다. 4. Del..