일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인교육
- Java
- 부트캠프
- 환급챌린지
- 오픈패스
- 내일배움카드
- 백엔드개발자
- 백엔드
- 국비지원
- 객체지향
- Spring
- 국비지원취업
- Be
- 국비지원교육
- 백준
- UXUI기초정복
- mysql
- 디자인챌린지
- UXUIPrimary
- 오블완
- 백엔드 부트캠프
- 오픈챌린지
- UXUI챌린지
- baekjoon
- OPENPATH
- 티스토리챌린지
- 디자인강의
- 내일배움캠프
- 패스트캠퍼스
- KDT
- Today
- Total
목록JPA (3)
군만두의 IT 공부 일지

오늘은 JPA에 대해서 조금 더 심화된 내용을 공부했다. 지난 블로그에서는 JPA가 무엇이고 어떻게 사용할 수 있는지 간략히 정리했는데, 이번에는 엔티티의 연관 관계에 대해서 정리하려고 한다.1. Entity 연관 관계주문 APP DB 테이블 설계고객(users) 테이블idname1Robbie2RobbertCREATE TABLE users ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(255), PRIMARY KEY (id));음식(food) 테이블idnameprice1후라이드 치킨150002양념 치킨200003고구마 피자300004아보카도 피자50000CREATE TABLE food ( id BIGINT NOT NULL AUTO_INCRE..

오늘부터 내일배움캠프 온라인 강의를 수강하면서 JDBC와 JPA에 대해서 학습한 내용을 간단히 블로그에 정리하려고 한다.1. 데이터베이스와 SQL Database는 한 마디로 '데이터의 집합'이다. 데이터베이스 관리 시스템(DBMS)을 통해 데이터를 생성, 검색, 업데이트 및 관리할 수 있다.관계형 데이터베이스(RDBMS)는 테이블 형태로 데이터를 저장하며, SQL을 사용하여 데이터를 관리한다. 대표적으로 MySQL, PostgreSQL 등이 있다.SQL(Structured Query Language)은 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어이다. 데이터 검색, 저장, 수정, 삭제 등을 수행할 수 있다.기본 SQL 명령어CREATE: 데이터베이스에 새로운 테이블을 생성한다.ALTE..
목차 이전 장에서 배웠던 레이어드 아키텍처에 대해 다루려고 합니다. 레이어드 아키텍처를 설계할 때 자주 발생하는 실수 중 하나는 개발 시작점을 잘못 설정하는 것입니다. 많은 개발자들이 데이터베이스 설계나 API 엔드포인트 정의부터 시작하는 경향이 있는데, 진정한 의미에서 레이어드 아키텍처를 구현하기 위해서는 도메인 중심의 설계를 기반으로 기술적 구현을 고려해야 합니다.8. 레이어드 아키텍처8.1 레이어드 아키텍처의 최소 조건레이어드 아키텍처는 애플리케이션을 레이어로 나누고 각 레이어에 역할을 정함. 대표적인 레이어는 프레젠테이션, 비즈니스, 인프라스트럭처가 있음.컴포넌트에 맞춰 레이어를 분류하는 것은 폴더를 관리하는 것과 다를 바 없음.아키텍처는 정책과 제약 조건을 이용해 목적을 달성함.레이어드 구조를 ..