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