2025/01/14 5

Django - ORM(Object-Relational Mapping)

ORM(Object-Relational Mapping)  객체지향 언어(예: Python)의 객체를 사용해 데이터베이스를 조작할 수 있게 해주는 도구  • 객체지향 언어는 데이터를 클래스와 객체로 다루고,   관계형 데이터베이스는 테이블과 행으로 데이터를 관리→ 두 시스템 간의 개념적 차이를 줄이는 것이 ORM의 역할 ORM을 사용하면 SQL문을 직접 작성하지 않고도 Python 코드만으로 데이터베이스를 조작할 수 있음   ORM의 주요 사례 • Python: Django ORM, SQLAlchemy, Tortoise ORM • Java: JPA, Hibernate • Node.js: Sequelize Django 프로젝트에서는 별도의 언급 없이 ORM을 기본으로 사용(Django가 기본적으로 ORM기능..

Django - Model

Django - Model 데이터베이스의 구조(layout)와 데이터를 조작하기 위한 필드 및 동작을 포함models.Model을 상속받아 사용하며, 보통 하나의 Model은 하나의 데이터베이스 테이블에 대응   • Database(데이터베이스): 잘 정리된 데이터의 집합 • Query(쿼리): 데이터베이스 조작을 위한 언어 • Schema(스키마): 데이터베이스의 구조와 데이터 간의 관계를 정의한 설계도 • Table(테이블): 데이터를 저장하는 조직화된 집합 (열: 속성/필드, 행: 데이터/레코드/튜플) • Primary Key(PK): 각 테이블의 각 데이터를 유일하게 식별하는 열 →데이터베이스를 Django의 Model을 사용해서 구조화하고 조작!    Django Model 생성하기 앱 내 mo..

Perceptron(퍼셉트론)

Perceptron(퍼셉트론)  인공 신경망의 가장 단순한 형태로, 인공 뉴런 모델 중 하나이진 분류 문제를 해결하기 위해 설계된 알고리즘으로, 입력 데이터를 받아 두 개의 클래스 중 하나에 속하는지 판단 1957년 프랭크 로젠블랫(Frank Rosenblatt)에 의해 소개되었으며, 초기 지도 학습 알고리즘 중 하나로 간주됨   퍼셉트론의 동작 원리 여러 입력 신호를 받아 각각 가중치를 곱한 뒤, 이를 모두 합산하고, 합산된 값을 활성화 함수(주로 계단 함수)에 통과시켜 단일 이진 출력을 생성  퍼셉트론의 동작: 1. 입력 값(x₁,x₂,x₃,,x_n)을 받아 가중치(w₁,w₂,w₃,,w_n)와 곱함 2. 각 가중치가 곱해진 입력 값을 합산하고, 바이어스(b)를 더함 3. 합산된 값을 활성화 함수 f에..

Python to AI 11:26:01

Django - URLs

URL 패턴 정의 Django에서 URL 패턴은 urls.py에서 정의되며, 일반적으로 path() 함수를 사용  URL Dispatcher들어온 요청(URL)이 어느 view 함수로 처리되어야 할지를 결정하는 Django의 시스템Django는 URL을 구조적으로 매핑하여 가독성과 유지보수성을 높임  URL 분리와 다중 앱 구성 Multiple Apps 구성• 프로젝트가 복잡해지면 앱 별로 URL과 view를 관리하는 것이 효과적• 각 앱 내부에 urls.py를 추가하여 정리 가능   users 앱 생성python manage.py startapp users  users앱 등록  users 앱 내 urls.py, views.py, templates/profile.html, templates/users.h..

728x90