데이터베이스 세팅 이번 연습 프로젝트에서는 비용에서 자유로운 RDBMS 중 하나인 postgreSQL을 사용해보기로 하였습니다. postgreSQL 설치 postgreSQL 다운로드 페이지 다운로드 페이지에서 설치 파일을 다운로드 받은 뒤 진행하다보면 선택적으로 설치할 수 있는 파일 목록이 보이는데요! postgreSQL server: postgreSQL을 사용하기 위한 프로그램 pgAdmin4: 데이터베이스 GUI Stack Builder: 여러 추가 프로그램을 설치할 수 있는 도구 Command Line Tools: 명령어로 데이터베이스를 조작할 수 있는 도구 필요에 따라 선택적으로 설치를 하면 됩니다. 데이터베이스 생성 Add New Server 를 눌러서 서버를 생성해봅시다. 서버 생성 화면 po..
JPA와 ORM JPA는 자바 언어를 DB가 이해할 수 있도록 하는 번역기라고 할 수 있다. 원래 DB는 SQL이라는 언어를 사용해서 객체를 저장하거나 불러올 수 있는데 매번 DB와 소통할 때 SQL을 작성하게 되면 객체지향적으로 프로그래밍을 할 수가 없다. 이러한 객체지향과 관계형 DB간 패러다임 불일치를 해결하기 위한 기술이 ORM 프레임워크이고 자바 진영의 ORM 기술 표준이 JPA이다. JPA는 개발자가 SQL을 작성하지 않아도 적절한 SQL을 생성해서 DB와 소통하고 객체를 Mapping해주기 때문에 생산성을 크게 높일 수 있고 DB를 바꾼다고 해도 매핑 정보가 class로 명시되어 있기 때문에 쿼리를 수정할 필요가 없어 유지보수에 유리하다. 그러나 쿼리가 자동으로 생성되는 만큼 개발자가 의도하..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/HYbh5/btrK0HiipzL/ZwR10KT1eZuiyHri24AJ7k/img.png)
What I Learned JPA를 이야기 하기 전에 ORM(Object-Relational Mapping)을 알 필요가 있다. ORM이란 객체는 객체대로 생성을 하고 관계형 데이터베이스는 데이터베이스대로 설계를 한 후에 ORM이라는 프레임워크가 중간에서 매핑해주는 기술이다 개발자는 오로지 매핑하는 방법만 전달해주면 되는 것이다. JPA는 이러한 ORM을 위한 표준 인터페이스(기술)이다.데이터베이스는 SQL 이라는 언어를 사용하기 때문에 자바 언어로 명령을 내릴 수가 없다. 또한 데이터베이스별로 문법이 조금씩 다르기 때문에 데이터베이스에 종속될 수 밖에 없는데 JPA는 개발자가 직접 SQL을 작성하지 않고 JPA가 SQL을 생성하여 DB와 소통함으로써 객체지향 프로그래밍을 할 수 있게 된다. JPA는 워..
- Total
- Today
- Yesterday
- 백준
- 자바스크립트
- 해시맵
- Nest
- Comparator
- 스프링부트
- 알고리즘
- SQL
- 자바트리
- 리액트
- 자바
- 타입스크립트
- SQLD
- 프로그래머스
- Algorithm
- dfs
- JPA
- JavaScript
- 자바dp
- 자바bfs
- DP
- CS
- BFS
- java
- Spring
- 스프링
- 이분탐색
- 형변환
- Queue
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |