본문 바로가기

분류 전체보기

(18)
장고 urls.py config/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path("admin/", admin.site.urls) path("yourapp", include("yourapp.urls"), ] yourapp/urls.py from django.urls import path from . import views urlpatterns = [ path("", views.yourfunction), ## "yourapp/"이 아니라 ""인 이유는 인클루드를 하면 자동으로 yourapp/~ 으로됨 ]
장고 지금까지 사용했던 Admin 1. admin.ModelAdmin 모델을 사용한 어드민패널. @admin.register(Student) 을 통해 admin site에 등록하여 사용한다 2. fieldsets admin site에 표시될 항목들을 기제하는 옵션. 튜플로 이루어져 있으며 튜플 안에는 항목 이름(string), 내용(dictionary)가 들어간다. 내용같은 경우 현재로서 아는 키는 "fields"와 "classes"가 있다 "classes"에는 "collapse"와 "wide"가 있다. collapse는 접어두기 이며 활성화 할 시 이처럼 보기가 표시 되면 기본적으로 접혀있게 된다. 보기를 눌러보면 원래의 항목처럼 보이게 된다. wide의 경우 더 넓게 보이는것 외에 다른것을 발견하지 못해서 잘 쓰지 않았다. 3. li..
백준 시간 초과와 시간 복잡도 *발 안녕 너희는 백준 2477번 참외밭 문제를 풀어보았니? 문제에서 젖비린내 난다고? *발 샤워부터 하고 와 파오후 *들아ㅋㅋ 거두절미(去頭截尾)하고 시간 초과가 났던 이 문제를 다시 생각해 보면서 시간 복잡도와 수행 시간에 대해 알아보자고 cpu가 1초안에 수행할 수 있는 연산은 1억번이라고 생각하는것이 국룰이란다 그러면 상당히 간단해 지는데, 시간제한이 1초라면 (N은 입력) 대략 O(1), O(log N) N
C++ 백준 1008번에 관해 참... 나 자신에게 깊은 실망을 하게된 문제다 이 문제로 말할것 같으면 두가지 핵심인 자료형과 출력만 잘 생각해주면 되는 문제다. 먼저 자료형으로 말할것 같으면 소수표현이 가능한 실수 자료형을 사용하는것이 당연하다. C++에 있는 실수 자료형으로 말할것 같으면, float와 double이 있다 두 자료형의 크기는 각각 4byte, 8byte이다.(운영체제에 따라 다르겠지만) 자료형 크기 소수점이하 정밀도 float 4byte 6자리 double 8byte 15자리 실수자료형의 소수표현 오차는 가수부분의 크기가 크면 클수록 작다. 오차범위 10^9자리까지 허용하는 이번 문제를 위해서는 double을 사용하는것이 인지상정이다. 좋다 double을 사용하자 그럼 이젠 출력만 잘 해주면 된다. 항상 블로그 포..
[노마드코더]에어비앤비 클론코딩 #3 ~ #4 1. Migrations 마이그레이션은 데이터베이스에 변형이 있다는 것을 알려주는 파이썬 파일이다 각 app의 migrations 파일에 저장된다 마이그레이션 만들기 python manage.py makemigrations 마이그레이트 하기 python manage.py migrate 2. Super user 어드민 권한이 있는 슈퍼 유저를 생성한다 python manage.py createsuperuser 다음은 알아서 하면 된다 3. apps 장고는 기본적으로 앱 단위로 동작한다 앱은 로직 + 데이터 라고 생각하면 된다 + 앱을 만들면 settings.py에 등록해야 하는데, #appfilename.apps.appfilename+Config => 'houses.apps.HousesConfig' 4. ..
Poetry에서 Django 시작하기 시작하기 위해서 터미널에 poetry init 엔터 * 4 License []: MIT 엔터 * 1 no * 2 yes * 1 이렇게만 기억하면 되겠다 그 다음으로는 poetry add django 를 통해 poetry에 장고를 추가해 주면 되겠다 마지막으로 가상환경에 들어가기위하여 poetry shell 을 하면 끝이다 +나가기 위해서는 exit
"NFT SOCIETY_Talk NFT의 현재와 미래"를 다녀와서 사토시 나카모토가 작성한 백서를 바탕으로 탄생한 비트코인을 시작으로 대 블록체인 시대가 열렸다. 초기에 스마트 지갑과 송금(정보 전달)에만 집중이 되어있는 비트코인, 라이트코인 등 연구소에서 1세대 블록체인들이 탄생하였다. 시간이 지나 블록체인은 연구소에서 벗어나서 사회에 점점 퍼지고 자연스런 진화를 거듭하면서 마침내 이더리움을 선두로 스마트 컨트랙트를 탑재한 2세대 블록체인이 탄생하였고, 현재는 작업증명방식과 스마트컨트랙트등 2세대 블록체인이 가지고 있는 전반적인 문제들을 해결해나가고 있는 3세대 블록체인들의 시대가 왔다. NFT의 역사는 2세대 블록체인이 시작하면서부터 생겨났다. 스마트 컨트렉트라는 개념이 생기면서 송금의 기능 이외에도 여러 데이터를 주고받을 수 있게 되며 NFT의 개념이 생겨 났다...
맥 파이썬 Poetry 설치하는법 노마드 코더 에어비앤비 클론코딩 강의 #1.1 Poetry를 듣는 도중에 미칠것 같은 버그를 맞닥트렸다 더 설명하면 길어져서 안하겠지만 아무튼 다른분들은 그러지 않길 바라면서 파이썬 Poetry 설치하는법 https://python-poetry.org/docs/ Introduction | Documentation | Poetry - Python dependency management and packaging made easy If you installed using the deprecated get-poetry.py script, you should use it to uninstall instead: curl -sSL https://raw.githubusercontent.com/python-poetry/..