본문 바로가기
반응형

기록23

[TIL] 231109 - 데브코스 25일차 학습 내용 2주차 수업에서 풀었던 알고리즘 문제를 다시 풀어봤다. 힙을 사용하는 문제다. https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 1. 스코빌 지수가 가장 낮은 2개의 음식을 섞어 새로운 음식 만들기 2. 음식을 힙에 넣어서 맨 앞에 작은 값이 오게 하기 3. 반복문을 빠져 나왔는데 가장 작은 스코빌 지수가 K보다 작다면 -1 반환하기 모든 음식의 스코빌 지수를 K 이상으로 만들 수 없는 경우에는 -1이 되어야 한다는 조건을 .. 2023. 11. 9.
[TIL] 231108 - 데브코스 24일차 새로 알게 된 것 DRF에서 제공하는 Pagination settings.py에서 간단하게 설정할 수 있다. settings.py에서 설정하면 전체적으로 적용된다. view 별로 설정할 수도 있다. REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10, } DRF에서 제공하는 페이지네이션 중 PageNumberPagination을 사용했다. page_size를 10으로 지정해 한 요청 당 10개의 데이터를 반환하게 했다. PageNumberPagination은 페이지 번호를 사용하여 결과를 페이지 별로 표시한다. GET https://api.example.o.. 2023. 11. 8.
[TIL] 231107 - 데브코스 23일차 새로 알게 된 것 현재 프로젝트 기간이라서 프로젝트 개발 중 위도, 경도에 대한 모델을 생성할 때 어떤 필드를 사용할까 찾아보다가 Decimal에 대해서 알게 되었다. 소수점 데이터에 대해서 보통은 float을 많이 사용한다. float과 decimal의 차이를 알아보자. Float : 이진 부동 소수점 형식을 사용해서 부동 소수점 오차가 발생할 수 있다. Decimal : 십진 부동 소수점 형식을 사용해 정확성을 유지한다. 아래 예시를 통해 둘의 차이를 알 수 있다. from decimal import * a = Decimal('0.1') + Decimal('0.1') + Decimal('0.1') - Decimal('0.3') b = 0.1 + 0.1 + 0.1 - 0.3 print("Decimal .. 2023. 11. 7.
[TIL] 231102 - 데브코스 18일차 학습 내용 Django - User - USer 생성 : Form 사용 / Serializer 사용 - User 권한 관리 - 상속 메소드 오버라이딩 - Postman을 사용해 로그인한 상태로 요청 보내기 새로 알게 된 것 ForeignKey의 related_name 속성 역방향으로 연결된 객체에서 해당 객체에 접근할 때 사용하는 이름을 지정할 수 있는 속성이다. class Question(models.Model): # ... owner = models.ForeignKey('auth.User', related_name='questions', on_delete=models.CASCADE, null=True) class Choice(models.Model): question = models.ForeignKe.. 2023. 11. 2.
반응형