전체 글

· 알고리즘
시간복잡성공간 복잡성 여러가지 코드를 일반적으로 서로 비교하고 성능을 평가하는 방법  코드의 연산 시간을 통해 코드를 평가하는 것은 한계가 있음-> 기기에 따라 속도가 다를 수 있고 실행해보지 않는 이상 알 수 가 없기때문임이를 해결하기 위해 빅오를 사용하여 어떤 코드가 더 나은 코드인지 평가 할 수 있음 -> 알고리즘에 실행시간이 어떻게 변하는지 설명하는 공식적인 방식  선형: f(n) = n, f(n)= n^2상수: f(n) = 1, n이 커져도 아무영향이 없음 빅오1. 산수는 상수2, 변수 선언 상수 , int n =100이건 int n =1이건 똑같음3. 배열, 맵, 배열이나 맵에서 데이터 찾을때도 똑같은 시간 걸림 10번째값을 가져오던 1000번째 값을 가져오던 같음4. 루프: 루프는 배열의 길..
# 배열fruits: - apple - banana - orangefruits: - name: banana calories: 105 fat_in_grams: 0.3 carbs_in_grams: 27 - name: grape calories: 62 fat_in_grams: 0.3 carbs_in_grams: 16# yaml 배열은 순서가 의미가 있음fruits: - banana - orange - apple fruits: - apple - banana - orange
kubectl run nginx --image=nginxkubectl create deployment nginx --imgae=nginx
QuerySet의 filter() 메서드는 Django에서 데이터베이스 쿼리를 필터링하는 데 사용됩니다. 이 메서드는 조건에 맞는 객체들을 반환합니다. 여러 조건을 지정할 수 있으며, 각 조건은 필드명__조건 형식으로 작성됩니다.기본 사용법ModelName.objects.filter(조건)예제예를 들어, Book이라는 모델이 있다고 가정해보겠습니다. 이 모델에는 title, author, published_date 등의 필드가 있습니다.단순 조건 필터링:# title이 "Django Tutorial"인 책을 필터링books = Book.objects.filter(title="Django Tutorial")복수 조건 필터링:# title이 "Django Tutorial"이고 author가 "John Doe..
Reverse accessors는 관계를 뒤집어서 접근할 수 있게 해줌>> poetry shell # poetry shell 접속>> python manage.py shell # 장고를 실행하면서 파이썬 터미널을 사용할 수 있게 해줌>>> from rooms.models import Room>>> room = Room.objects.get(pk=1)>>> room>>> room.price1# room이 user를 가리키고 있음, reverse accessor란 owner가 어떤방을 가지고 있는 지 아는 것>>> room.owner >>> room.owner.username'jaejunkim'# filter를 통해 방의 주인 아는 법# 방의 주인을 찾는 것과 같은 코드는 매우 자주 사용할..
1. model을 통해서 컬럼추가하기from django.contrib import adminfrom .models import Room, Amenity@admin.register(Room)class RoomAdmin(admin.ModelAdmin): list_display = ( "name", "price", "kind", "total_amenities", #QuerySet사용, model에서 메소드로 작성하면됨 "owner", "created_at", ) list_filter = ( "country", "price", "pet_friendly", "kind", ..
#2024년에 만든 Room>>> Room.objects.filter(created_at__year=2024), ]>#가격이 12 미만인 Room이 존재하는지>>> Room.objects.filter(price__lt=12).exists()Truehttps://docs.djangoproject.com/en/5.0/ref/models/querysets/#id4 QuerySet API reference | Django documentationThe web framework for perfectionists with deadlines.docs.djangoproject.com위의 문서에 다양한 QuerySet을 확인할 수 있고 활용하면 됨 filter뿐만아니라get_or_create(), update_or_cr..
QuerySet은 연산자를 묶어주는 역할을 함 Room.objects.all()을 했을 때 Rom의 배열만 갖게된다면 이상적이지 않음-> 왜냐하면 배열만으로 받게 된다면 filter나 다른 값들을 체인으로 받을 수가 없음-> chain으로 받게 해주는 게 QuerySet임# Queryset으로 return을 주기때문에 아래와 같이 사용이 가능한 것임Room.objects.filter(pet_friendly=True).exclude(price__lt=12).filter(name__contains="서울")# 근데 굳이 filter 체인 할 필요없이 아래와 같이 해도 됨>>> Room.objects.filter(pet_friendly=True, name__contains="서울", price__gt=11) ..
키보드발
개발블로그