Cache 자주 사용하는 데이터를 빠르게 접근하기 위한 임시저장공간 데이터 조회 속도 향상과 성능최적화를 목적으로 한다. --> DB 부하를 줄일 수 있다. Spring Cache 동작 방식 캐시 애노테이션이 적용된 메서드를 호출캐싱된 데이터가 있는지 확인 있으면 바로 반환 없으면 DB 조회 후에, 결과 캐싱에 저장 이후 같은 메서드, 같은 키 값 호출시 캐시에서 값 가져옴 Spring Cache 저장 위치 기본 저장소 (JVM memory) 또는 외부 캐시 저장소 (Redis.. 등등) 필요기본 저장소 (JVM memory)간단한 개발단계에서만 사용, 실무에서는 외부 캐시 저장소 사용JVM Heap memory 에 저장되기에, 서버 재시작시 캐싱된 데이터 없어짐 Redis 인메모리 데이터 저장소..
a. 객체 설계 단계에서는 단방향 연관관계로 끝내야 한다. 단방향으로만으로도 관계 매핑이 완료된거임 → 양뱡향으로 해버리면 객체 입장에서 고려할것이 많아짐양방향은 사실 단방향의 2개일 뿐테이블 설계하면서 객체 설계 같이 진행할 것 → 이미 테이블간의 관계는 이미 정해짐무엇이 1:1 관계이고, 1:N 관계인지 N:M 관계인지는 테이블 설계하면서 나올것임 이때 → 외래키를 갖고 있는 객체가 주인으로 단방향 연관관계 맺으면 됌다중성이 헷갈릴때에는 반대로 생각해보기다중성 : @ManyToMany 인지, @OneToMany인지..실무에서 다대다는 지양해야함!양방향은 언제 ?설계 단계에선 하지 않음, 실무하다가 정말 필요하다 생각되면 그 때 추가하면 된다.테이블 수정할 필요도 없고! (테이블 영향도 없음) mapp..
1. 사이트에서 generate https://start.spring.io/ 요즘에는 gradle project를 대부분 사용한다. 템플릿 엔진으로 1. Spring web 2. Thymeleaf 를 사용한다. 2. build.gradle파일을 오픈해준다. intellj에서 자바 실행이 안될경우에 프로젝트jdk, gradle jdk를 설정해주어야한다. 3. 프로젝트 구조에서 project sdk를 수정해준다. 4.setting에서 Gradle jdk를 설정해준다.
- Total
- Today
- Yesterday
- 백엔드
- 기초100제
- 이클립스
- 개인프로젝트
- 파이썬기초
- 모델링
- 다이어그램
- 자바기초
- 레이아웃
- laravel
- eclipse
- 파이썬
- 자바
- Spring
- 유스케이스
- 코딩
- web
- 객체지향
- set
- 깃
- 스프링
- java
- UML
- 안드로이드
- 객체지향모델링
- sql
- JPA
- 코드업
- sourcetree
- 코드업기초
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |