SQL(2)
-
[SQL] SQL 실습 할 수 있는 3가지 사이트 추천
SQL 프로그램없이 웹으로 실습하기 SQL을 실습하기 위해서는 SQL프로그램을 설치하고 테이블을 생성하고 데이터를 삽입해야하는 번거로운 과정을 거쳐야한다. 하지만 본인이 이제 SQL을 공부하기 시작했고 간단히 공부한 내용들을 직접 실습해보고 싶은것이라면 이러한 과정들은 복잡하고 귀찮아질뿐이다... 그래서, 프로그램 설치와 같은 복잡한 과정없이 웹에서 실습할 수 있는 사이트 3가지를 추천하고자 한다. 아래의 표를 통해 간단한 차이점을 알아보자!!! w3schools hackerrank programmers 난이도 하 상, 중, 하 모두 존재 상, 중, 하 모두 존재 사용가능언어 MySQL DB2, MySQL, Oracle, MS SQL Server MySQL, Oracle 문제유무 X O O 1. w3sc..
2023.01.24 -
[JAVA] JPA란 무엇일까? JPA를 사용해야 하는 이유와 SQL과의 관계
JPA(Java Persistence API) 자바 ORM에 대한 API 표준 명세이고, 인터페이스의 모음이다. 따라서 구현체가 없고, 사용하기 위해서는 ORM프레임워크를 선택해야한다. 쉽게 말해, 자바에서 DB를 쉽게 사용하기 위한 API라고 생각하면 된다!!! ORM(Object-Relational Mapping) 객체와 관계형 데이터베이스를 매핑한다는 뜻이다. ORM 프레임워크는 객체와 테이블을 매핑해 패러다임의 불일치를 개발자 대신 해결해준며 객체는 객체대로 생성하고 데이터베이스는 데이터베이스에 맞도록 설계를 가능하게 해준다. 따라서, 개발자는 이를 매핑하는 방법만 전달해주면 된다. 이제 JPA의 동작과정과 사용하는 이유, SQL을 직접 사용할 때의 문제점을 살펴보자!! [1] 동작 과정 JPA는..
2023.01.24