프로그래머스데브코스데이터엔지니어링 153

상속(Inheritance)과 오버라이딩(Overriding)

하나의 클래스가 다른 클래스로부터 메소드와 속성을 그대로 물려받아 사용하는 것을 "상속" 이라고 합니다. 상속 받은 메소드의 내용을 자식 클래스에서 변경하여 사용하는 것을 "오버라이딩"이라고 합니다. 부모 클래스(Parent Class) or 상위 클래스(Super Class) 자식 클래스(Child Class) or 하위 클래스(Sub Class) class Animal: def __init__(self, name): self.name = name def speak(self): return "동물이 울음소리를 냅니다" class Dog(Animal): def speak(self): return "멍멍!" my_dog = Dog("초코") print(my_dog.name) # 출력: 초코 print(my..

데브코스 TIL 2023.11.06

Django REST Framework Part 1

"Serialize"는 모델 인스턴스나 QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업 입니다. "Deserialize"는 JSON 형식의 데이터를 정의된 포맷에 맞추어 다시 모델 인스턴스로 변환하는 작업 입니다. "Serializer"는 형식을 변환하는 과정을 담당하는 매개체 입니다. serializer 생성하기 polls_api/serializers.py from rest_framework import serializers from polls.models import Question class QuestionSerializer(serializers.Serializer): id = serializers.IntegerField(read_only=True) question_text =..

Django Tutorial Part 1

1. Django Project 생성하기 Django 설치 및 project 생성하기 python -m pip install Django django-admin startproject mysite manage.py 파일을 이용하여 django 서버를 조작할 수 있습니다. python manage.py runserver 2. Django App 생성하기 polls 앱 생성하기 python manage.py startapp polls sum_page 확인하기 polls 확인하기 mysite/urls.py from django.contrib import admin from django.urls import path, include urlpatterns = [ path("polls/", include("poll..