5-1. django_variable routing 기초(str)에서 기본적인 설명이 자세히 적혀 있으니 확인하고 오자. 5-1에서는 문자열을 했다면 이번엔 숫자열에 대한 실습을 빠르게 한다. 무엇을 할건가? /add/4/8/ 을 추가하면 4와 8의 합인 12가 출력되게 만들것이다. 첫번째, url.py add 추가하자. url 에 뒤에 꼭 '/'를 붙이고 path마지막에 , 콤마를 꼭 붙이는 습관들 들여야 나중에 오류가 줄어든다. 둘째, views.py 보이는 바와 같이 a, b 두개를 추가도 가능하다. 반드시 key와 value값이 있는 dictionary형태로 적어 줘야한다.(python 문법) 아래와 같이 context를 안적고 아래처럼 넣어줘도 된다. 하지만 그러면 길이가 매우 길어지므로 con..
1번부터 순서대로 보는 걸 추천한다. 결론부터 말하면, variable routing 부분은 url 부분에 / 다음 추가되는 부분을 사용하는 것이다. 예를 들면, 게시판 글을 보면, url 부분이 숫자로 이루어진 것을 볼 수 있다. 주소는 같은데 마지막에 있는 숫자에 따라 다른 게시판의 글이 보인다. 예를 들면, 나의 티스토리 홈페이지 주소는 https://han-py.tistory.com/ 이다. 지금부터 할 내용은 내가만든 어떠한 홈페이지 주소가 위의 주소라고 하면 https://han-py.tistory.com/hi/ 이렇게 뒤에 hi를 붙이고 그 뒤에 나오는 문자나 숫자를 페이지에 반영하는 방법을 알아볼 것이다. https://han-py.tistory.com/hi/1 https://han-py...
첫번째, url.py path('index/' ~~ 에서 index뒤에 반드시 /를 붙인다. views.index의 뜻은 views 안의 index 함수를 실행하겠다는 말이다. 두번째, views.py 그리고 random함수를 썼기 때문에 제일 윗부분에 import random 을 넣어줘야 돌아간다.(python) 세번째, computer.html 우선 위의 내용 다 쓰지말고 ! 하나만 치고 tab을 누르면 html 기본형이 만들어 진다. 그리고 body 사이에 코드만 넣자. 추가적으로 파이썬에서 리스트의 2번째 값을 가져오려면 languages[1]을 쓰면 된다. 하지만 여기서는 {{ languages[1] }}이 아니라 {{ languages.1 }}이라고 써야한다. 쉽게 말해서 templates 안..
프로젝트 파일 설명 장고에서 왼쪽의 트리를 프로젝트라고 한다. 오늘은 프로젝트에 대해 설명해 보고자 한다. hanpy파일 안에 들어있는 4개의 .py이가 프로젝트관련이라고 보면된다. __init__.py settings.py urls.py wsgi.py pages파일이 내가 만든 app과 관련이 되어있다고 보면된다. __init__.py admin.py apps.py models.py tests.py views.py 정말 간단하게 지금 상황에서 알아야 할 정도만 설명을 할거다. 혹시나 더욱 많은 것들이 궁금하다면, 아래의 홈페이지에 가서 보면된다. 여기서는 기본적인 틀만 설명한다. https://github.com/django/django django/django The Web framework for ..
시작하기 전) 2_1. django_app만들기를 반드시 보고 2_2. django_python 함수 이용하기를 보자. 왜냐하면 앞에서 배운 상세한 설명은 이제부터 생략한다. 앞에서 배운 내용을 줄로 설명해보겠다. 쭉 따라 읽으면서 기억을 되새겨보자. 장고를 실행할 환경을 만든다. 그리고 프로젝트 생성을 한다. django-admin startproject 프로젝트이름 그리고 "*" 설정과 ko-kr 설정, Asia/Seoul 설정을 한다. 서버를 실행한다.(manage.py 있는 위치에서 서버 실행) python manage.py runserver 8080 로켓 뜨는 거 확인한다. 서버 끄는 단축키는 ctrl+c 이제 app을 만들자 python manage.py startapp 앱이름 앱을 만들면 s..
정렬(Sort)이란 정렬(Sorting)알고리즘에 대해 배워보자 정렬(Sorting)이란 리스트의 원소들을 특정 순서로 정리하는 것으로 크게 아래의 세 가지로 나누기가 가능하다. 1. 오름차순 정렬(갈수록 커짐) 2. 내림차순 정렬 3. 알파벳순 정렬 파이썬에는 sorted 내장함수와 리스트에 있는 sort() method도 있다. 파이썬에도 정렬을하는 내장함수와 메서드가 있다. 내장함수 sorted list의 method인 sort() # 사용법 data = [12, 6, 4, 17, 11, 15, 1, 30] sorted(data) data.sort() # [1, 4, 6, 11, 12, 15, 17, 30] #숫자 뿐만 아니라 영어도 정렬 된다. Q. 그냥 sorted나 sort()를 쓰면 되는데 ..
초보자 입장에서 많은 이해는 어렵다. 지금은 먼가를 하려면 app을 만들어야한다. 이정도만 생각하고 아래의 내용을 반복하자. 오류가 뜨면 다시 처음부터 해보자. 이러는 과정속에서 실력이 늘 것이다. App 생성하기 지금까지 장고 프로젝트 생성 까지 했다. 이제 app을 만들어서 HAN_PY라는 글자를 출력해보자. 이때 중요한것이 app을 생성하는 위치이다. python manage.py startapp 앱이름 앱이름 위치에 넣고 싶은 앱이름을 넣고 enter를 치면 된다. 여기서 참고사항 기본적 설명을 하자면 나는 kang이란 폴더 안에서 example라는 폴더를 만들고 그안에서 hanpy라는 프로젝트를 생성한거다. ls를 치면 현재 위치에 존재하는 파일이 뜬다. 전 블로그에서 서버를 실행 할 때 man..
문제의 저작권은 SW Expert Academy에 있습니다. 5102. [파이썬 S/W 문제해결 기본] 6일차 - 노드의 거리 문제 V개의 노드 개수와 방향성이 없는 E개의 간선 정보가 주어진다. 주어진 출발 노드에서 최소 몇 개의 간선을 지나면 도착 노드에 갈 수 있는지 알아내는 프로그램을 만드시오. 예를 들어 다음과 같은 그래프에서 1에서 6으로 가는 경우, 두 개의 간선을 지나면 되므로 2를 출력한다. 풀이 그래프 찾기라고 대놓고 말하고 있다. BFS하자. 노드의 개수는 50개니까 인접행렬 해도 되겠다. 서로 연결되지 않는다면, 0을 출력한다. BFS(G,V) # g는 그래프, 탐색 시작점 v 큐생성 시작점 v를 큐에 삽입 점 v를 방문한 것으로 표시우선은 큐에 출발 점을 넣는다. 이때 중요한 것은..
- Total
- Today
- Yesterday
- useHistory 안됨
- login
- NextJS
- Vue
- vuejs
- Queue
- JavaScript
- react
- pandas
- logout
- react autoFocus
- 클라우데라
- read_csv
- nodejs
- UserCreationForm
- Express
- 자료구조
- TensorFlow
- nextjs autoFocus
- typescript
- 자연어처리
- mongoDB
- Python
- error:0308010C:digital envelope routines::unsupported
- DFS
- next.config.js
- django
- BFS
- Deque
- useState
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |