일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 1546
- 리버싱
- csaw
- 코로나바이러스19
- 해킹
- covid19
- 백준
- 웹해킹
- AndroidOS
- web
- jango
- vscode
- Django
- 취약점점검
- rev-basic-3
- 모세포
- csaw 2018
- dreamhack
- 코로나
- webhacking.kr문제풀이
- 정보보호영재원
- djangovscode
- 해킹문제
- 파이썬웹
- 장고vscode
- 코로나바이러스
- 장고
- 해커
- 바이러스
- Today
- Total
목록Programming (14)
Kilkat
django에서의 App은 python package임. django App을 생성하면 model, view, template 등이 생성됨. 대부분의 django 프로젝트는 하나 이상의 django App으로 만들어짐. python manage.py startapp blog 위의 명령어를 실행해 blog App을 생성함. blog가 정상적으로 생성되면 사진1과 같은 dir tree로 이루어짐 # mysite/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'djan..
기본적인 프로젝트에 앞서 settings.py의 설정을 변경하고 기본 db인 sqlite3가 아닌 mysql로 변경을 진행함. django의 경우 파일의 이름, 경로가 매우 중요시되고 django-admin startproject를 통해 프로젝트 생성시 dir에 대한 모든 골격이 그대로 맞춰서 나옴. dir tree에 대해 궁금하면 django 1번 글로 가서 tree를 보고올 것을 추천함. 1번 사진의 경우 django-admin startproject를 통하여 생성한 직후의 dir tree 구조임. 중요한 파일에 대해 공부한대로 설명을 해보면 본 tree에서의 manage.py 파일의 경우 이름에서 알 수 있듯이 사이트의 관리를 도와주는 파일임. 후에 실행해보겠지만 다른 설치가 필요없이 manage...
파이썬 3버전의 경우 기본 모듈로 venv가 포함되어 나옴 -> 따로 pip install 할 필요가 없어짐 django 프로젝트 dir로 이동후 아래와 같은 명령어를 실행시킴 python -m venv "가상환경 이름" 정상적으로 만들어졌다면 dir tree를 확인했을때 가상환경 이름으로 설정한 폴더가 만들어짐. 가상환경을 만든 후 가상환경을 활성화 시켜줘야 함. 활성화 방법은 아래의 명령어와 같음. "가상환경 이름"\Scripts\activate 활성화가 진행되면 아래와 같이 (가상환경 이름)이 출력되는 것을 확인할 수 있음.
최근 django 프로그래밍 책을 샀는데 django를 cmd에서만 코딩하고 만드는게 답답해서 vscode로 옮겨서 만들었음 그 과정을 공유함 1. django 인스톨 2. install 화면 3. 설치하는 과정중에 pip update 4. django-admin을 통한 프로젝트 생성 5. error 발생 6. djnago 삭제 7. django 재설치 8. django-admin을 통한 프로젝트 생성 (성공) 9. dir tree root dir과 자식 dir 이름이 같아 헷갈릴 수 있음 -> root dir name 변경해줘야 함 10. dir tree (변경 후)
n = int(input()) for i in range(n): nums = list(map(int, input().split())) avg = sum(nums[1:]) / nums[0] cnt = 0 for scores in nums[1:]: if scores > avg: cnt += 1 rate = cnt / nums[0] * 100 print(str(format(rate, '.3f')+'%'))
cro_list = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] a = input() for i in cro_list: if i in cro_list: a = a.replace(i, '0') print(len(a))
n = int(input()) Num = 0 cnt = 0 a = 1 while True: Num = n - (n - a) a += 1 cnt += 1 print(Num) if cnt >= n: break
a1 = int(input()) a2 = int(input()) a3 = int(input()) mul = list(str(a1 * a2 * a3)) for i in range(10): print(mul.count(str(i)))
a = int(input()) cnt = 0 space = 0 space_2 = 2 dec = 1 dec_2 = 3 for i in range(0, a): print(' ' * space, end = '') print('*' * (2 * a - dec)) space += 1 dec += 2 for i in range(0, a - 1): print(' ' * (a - space_2), end = '') print('*' * (a - (a - dec_2))) space_2 += 1 dec_2 += 2