- java
- sql
- Docker
- 스프링부트
- 데이터베이스
- session
- 1차원 배열
- string
- spring boot
- PYTHON
- spring mvc
- ORM
- spring security 6
- DI
- SSL
- jpa
- 문자열
- Django
- mysql
- nginx
- springboot
- join
- 프로그래머스
- AWS
- Git
- 자바
- select
- @transactional
- spring
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
목록ORM (3)
개발하는 자몽
Model.objects.filter() 지정된 조건에 해당하는 모든 객체를 포함하는 QuerySet 반환 조건에 해당하는 객체가 없는 경우, 에러가 아닌 빈 QuerySet 반환 results = Model.objects.filter(condition) if not results: # 쿼리셋이 비어있을 경우, 처리할 로직 Model.objects.filter().values() QuerySet에 있는 각 객체의 특정 필드 값을 가져와 딕셔너리 리스트로 반환 각 딕셔너리는 선택한 필드를 key로 사용 이를 이용하여 쿼리 결과에서 특정 필드만 가져올 수 있음 results = Model.objects.filter(condition).values('field_name') for result in result..
MVC(Model View Controller) 사용자 인터페이스, 데이터 및 논리 제어를 구현하는 데 사용되는 소프트웨어 디자인 패턴 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있다. MVC 소프트웨어 디자인 패턴의 세 가지 부분은 다음과 같다. Model : 데이터와 비즈니스 로직 관리 데이터베이스와 직접적으로 상호작용하는 역할(SELECT, INSERT, UPDATE, DELETE) 데이터의 상태가 변경되는 경우, View에 알리거나 가끔 Controller에게 알리기도 한다. View : 레이아웃과 화면 처리 앱의 데이터를 보여주는 방식(UI) 템플릿 엔진, HTML/CSS 모델/DB에 직접 접근하지 않고 Controller와 상호작용 Controller : 명령을 Model과 V..
순서 영속성(Persistence) Persistence Framework ORM SQL Mapper JDBC JPA MyBatis 영속성(Persistence) 데이터를 생성한 프로그램이 종료되더라고 사라지지 않는 데이터의 특성 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램이 종료되면 모두 잃어버린다. 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 데이터를 영구적으로 저장하여 영속성을 부여한다. 즉, 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터를 말한다. the characteristic of data that outlives the execution of the program that created it: which is achieve..