본문 바로가기

분류 전체보기190

튜토리얼 - APP 생성 및 경로 설정 manage.py와 동일한 경로에서 python manage.py startapp polls를 통해 앱을 생성했습니다. polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py 생성한다면 다음과 같이 poll 어플리케이션이 생성됩니다. poll 어플리케이션 내부에 있는 views.py를 통해 뷰 작성을 진행합니다. from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.") 또한 경로를 정해주기 위해 polls 내부에 urls.py라 불리는 파일을 생성.. 2021. 5. 25.
튜토리얼 - 장고의 생성 및 startproject의 구조 https://docs.djangoproject.com/en/3.2/intro/tutorial01/를 참고하여 장고의 튜토리얼을 진행하였습니다. django-admin startproject mysite를 통해 장고 프로젝트를 생성합니다. 해당 startproject는 다음과 같은 구조로 생성됩니다. mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py 바깥 mysite/ 폴더는 root 디렉토리로서 프로젝트를 모두 포함합니다. manage.py는 django project와 상호작용하게 끔 하는 command-line 유틸리티입니다. https://docs.djangoproject.com/en/3.2/ref/django-ad.. 2021. 5. 25.
알고리즘- KMP 알고리즘, 문자열 검색 KMP를 요약하면 다음과 같습니다. 어떤 수의 접미사와 접두사가 일치하는 경우가 있다면 그것을 기억해서 실패시 스킵(다음 탐색때 시작점으로 삼는다) 한다. 이를 통해서 굉장히 빠른 탐색이 가능합니다. O(N+M) fail함수를 구현하고 이에 따른 KMP함수를 구현합니다. ( 내용은 비슷합니다.) 구현이 익숙치 않아서 해당 부분을 문제를 풀며 좀 연습해봐야할 것 같습니다. https://www.acmicpc.net/problem/1786 1786번: 찾기 첫째 줄에, T 중간에 P가 몇 번 나타나는지를 나타내는 음이 아닌 정수를 출력한다. 둘째 줄에는 P가 나타나는 위치를 차례대로 공백으로 구분해 출력한다. 예컨대, T의 i~i+m-1번 문자와 P의 1~m www.acmicpc.net 2021. 3. 9.
mysql: db 생성 및 접속 , 데이터베이스 리스트 확인 데이터베이스 생성 : mysqladmin -u root create 데이터베이스이름 -p 데이터베이스 접속 : mysql -u root -p 데이터베이스 리스트 확인 : show databases; 2021. 3. 4.