일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스
- git
- 매개변수 탐색
- SQL
- 트리
- Sort
- 자바
- 백트래킹
- microflow
- Recursion
- 스택
- 정렬
- algorithm
- 집합
- 반효경교수님
- 그래프
- 해시맵
- 알고리즘
- Bruteforce
- 가중치없는그래프
- dfs
- Mendix
- 재귀
- MySQL
- 이분탐색
- 완전탐색
- 멘딕스
- 자료구조
- lcap
- domain model
- Today
- Total
목록BackEnd/JPA (3)
mondegreen
1. @Entity 2. @Getter (@Setter는 사용하지 않는 것을 권고) 3. 엔티티간 관계 설정 @ManytoOne => 연관관계의 주인이 되며 DB에서 FK, @JoinColumn(name="외래키 컬럼")와 함께 쓰임 이쪽에 데이터 변경이 이루어져야 다른 쪽에도 변경이 적용됨. @OnetoMany => 연관관계의 주인이 되지 못함, (mappedBy="many에 있는 주인인 인스턴스") @OnetoOne => 주인이되되는 엔티티는 access가 빈번한 곳으로 위와 같은 규칙으로 작성 4. 상속 관계인 경우 Inheritance(strategy=InheritanceType.구현방식) 구현방식1: 단일 테이블 = Discrmination Column과 Discrimination Value 적..
1. H2 데이터 베이스 사용(버전: 1.4.200) - Generic H2(Server) 모드: 실제 데이터베이스처럼 별도로 띄우는 방식 - 실행이 잘 되지 않는 경우 URL을 127.0.0.1:8082 또는 localhost:8082로도 접속 가능 2. Maven 프로젝트로 생성하며 Maven Repository의 라이브러리 활용 3. POM.xml에 라이브러리 추가 - HIBERNATE-ENTITYMANAGER: 스프링 부트 버전과 호환 잘되는 버전을 찾아서 의존성 주입(레퍼런스 독스 -> 디펜던시) - H2 데이터 베이스는 로컬에 다운로드 받아 사용하는 버전으로 의존성 주입 4. JPA 사용하기 위해 설정: Persistence.xml - 위치: resources\META-INF 경로에 작성 - ..
[강의 목표] 1. 객체와 테이블 설계 매핑 1)객체와 테이블을 제대로 설계하고 매핑하는 방법 2) 기본 키와 외래 키 매핑 3) 1:N, N:1, 1:1, N:M 매핑 4) 실무 노하우 + 성능까지 고려 5) 복잡한 시스템도 JPA로 설계할 수 있도록 2. JPA 내부 동작 방식 이해 1) JPA 내부 동작 방식 (그림 + 코드) 2) 어떠한 SQL을 만들어내고 어느 단계에서 실행하는지에 대한 이해 객체 지향 프로그래밍과 관계형 데이터베이스의 패러다임에 차이가 있기 때문에 개발자에게 어려움이 있음 객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공한다. 그리고 객체를 RDB나 NoSQL, File 등 다양한 저장소에 영구 보관할 ..