Notice
Recent Posts
Link
Tags
- 스프링부트
- Django
- nginx
- select
- sql
- mysql
- DI
- java
- @transactional
- string
- static
- spring
- 스프링
- 프로그래머스
- spring boot
- jpa
- 자바
- 1차원 배열
- Docker
- springboot
- join
- 문자열
- hibernate
- AWS
- 데이터베이스
- spring security 6
- PYTHON
- ORM
- SSL
- spring mvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
목록abstract (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