일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹스크래핑
- XML읽기
- Process
- 귀무/대립가설
- 통계
- CRUD 게시판
- SQL
- DB연동
- pandas
- 클로저(closure)
- HTML
- Thread
- VSCode
- CSS
- 클래스
- get/post
- AJAX
- 리스트컴프리헨션
- 투표알고리즘
- Python
- GAC 자격증
- 멀티프로세싱
- 폴더구조변경
- python 모듈 설치
- 간단한채팅프로그램
- eclipse #python
- 서류합격팁
- 나이브베이지안분류
- CSS적용방식
- javascript
- Today
- Total
목록Python (34)
EASY PEASY CODING

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..
이번에는 원래있던 데이터베이스로부터 데이터를 로드하는 방식을 보여드리겠습니다. 저는 현재 eclipse에서 Django를 사용하고 있습니다. RDBMS의 경우 mariadb를 사용할 것입니다. 먼저 Pydev Django Project를 생성한 후, setting.py에서 데이터베이스를 설정해줍니다. # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "test", 'USER': '사용자명', 'PASSWORD': 'DB비밀번호', 'HOST': 'localhost', 'PORT': '' } }..
Django를 사용하여 원격 데이터베이스에 연결하는 방법에는 원격 데이터베이스에 데이터를 추가하고 이용하는 방법과 이미 있는 데이터베이스에서 데이터를 불러오는 방식 이 두가지가 있습니다. 이 포스팅에서는 전자의 방식에 대해서 설명해보도록 하겠습니다. 저같은 경우는 eclipse에서 mariadb를 활용하고 있기에 Pydev Django Project를 형성시, 기본적으로 생성되는 settings.py에 데이터베이스 구성을 변경해주었습니다. DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "사용하고자 하는 데이터베이스", 'USER': '사용자이름', 'PASSWORD': '사용자패스워드', 'HOST': 'localhost..