Notice
Recent Posts
Link
Tags
- AWS
- PYTHON
- spring security 6
- springboot
- static
- spring boot
- ORM
- 문자열
- 1차원 배열
- 데이터베이스
- SSL
- 자바
- java
- string
- 프로그래머스
- spring mvc
- sql
- Docker
- DI
- @transactional
- 스프링
- jpa
- select
- spring
- Django
- hibernate
- 스프링부트
- mysql
- nginx
- join
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Archives
목록BaseModel (1)
개발하는 자몽
[Django] BaseModel (Tracking Model)
백엔드 개발을 하면 DB 테이블(또는 DB 엔티티)을 도메인 엔티티로 옮겨야 되는데, 이는 `Entity`나 `Model` 등으로 표현하게 된다. 여기서는 Django의 `Model`을 다뤄보려고 한다. 각 DB 테이블에는 `created_at`이나 `updated_at`과 같은 공통된 필드가 들어가는 경우가 많다. 따라서 Entity나 Model에는 이 필드들이 반복해서 작성되는데, 생각보다 귀찮고 하다 보면 한 번에 처리할 방법이 없나 찾게 된다. Django에서는 `BaseModel`이라는 클래스에 이렇게 반복 작성되는 필드들을 모아서 선언한다. (SpringBoot 환경에서 JPA를 사용한다면 BaseEntity를 떠올릴 수 있다) BaseModel1. `manage.py`와 동일한 경로에 ..
Python/Django
2024. 2. 9. 11:46