db
[Spring] JPA 상속(extends)
상속(extends)이란 "클래스의 상속"이라는 개념. 이미 단들어둔 클래스를 가져다 쓴다고 선언하는 것이다. @예시 코드 class Person { private String name; private String getName() { return this.name; } } class Tutor extends Person { private String address; // Person 클래스를 상속했기 때문에, // name 멤버변수와 getName() 메소드를 가지고 있다. } Tutor Class에 extends Person을 추가함으로써 Person Class가 Tutor Class에 상속된것을 확인할 수 있다. 상속받는 Tutor Class는 Tutor는 Tutor안에서 선언한 address뿐만 ..
![[Spring] JPA 기초(Domain, Repository)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHoNo8%2FbtrNbcLSJtO%2FkFEV9jUH4kVaUmQOfkxYw1%2Fimg.png)
[Spring] JPA 기초(Domain, Repository)
JPA는 JAVA로 Database를 사용하도록 도와주는 친구이다. 따라서 DB를 이용하는데 핵심인 "테이블"과 "SQL"의 같은 개념의 자바 용어가 있다. "테이블"은 JAVA에서 Domain "SQL"은 JAVA에서 Repository 로 쓰인다. Domain과 Repository의 사용법 1. src > main > java > com.filename에 domain이라는 패키지(폴더)를 만든다. 2. ClassName.java, ClassNameRepository.java 클래스를 damain 안에 생성한다. 3.ClassName.java는 테이블 역할은 하는 Domain으로 사용될 녀석이다. @NoArgsConstructor // 기본생성자를 대신 생성해줍니다.(setter) @Entity // ..
![[Spring] H2 DB-Engine](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbnflyq%2FbtrMWdTAZhg%2FJ0LkKuO8wqrDVqhOZr42s1%2Fimg.png)
[Spring] H2 DB-Engine
연습용으로 추천하는 H2 RDBMS H2란 H2 = In-memory DB이다. 인메모리 DB(In-memory DB)란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 소멸하는 데이터베이스이다. 사용할 때마다 데이터가 누적되고 무거워지는 타 RDBMS보다 연습, 테스트용으로 적합하다. H2 사용 방법 1. CREATE 새 프로젝트 생성 -> Spring Intializr 파일 생성 -> Dependencies에서 H2 Database 선택 후 생성(CREATE) 2. USE #1 src > main > resources > application.properties #2 아래 코드를 복사/붙여넣기 spring.h2.console.enabled=true spring.datas..
[Spring] RDBMS란.
RDBMS란 관계형 데이터베이스에 저장된 데이터의 저장, 관리, 쿼리 및 조회에 사용되는 소프트웨어이다. 성능/관리 면에서 매우 고도화된 엑셀 이라고 생각해도 좋다. RDBMS의 종류 ORACLE (오라클) PostgreSQL (Post-Gres-QL, 포스트-그레스-큐엘) MySQL. SQL Server (MS-SQL) SQLite (에스큐엘-라이트) 각 제품 간 큰 차이가 없어 어떤 걸 사용해도 무관하다. 유료인 Oracle을 제외하고 보통 MySQL, PostgreSQL 중에서 많이 고르는 편이라고 한다. 현재 가장 많이 사용되는 DB-Engines는 여기서 확인이 가능하다. https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranki..

Week2. Ajax
Ajax란 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 즉, 쉽게 말하자면 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다. (참고: https://99geo.tistory.com/65) 저는 api 데이터 값을 받아올 때 ajax를 사용했습니다. (훗날에 db도 ajax로 받아오더라구요) api 데이터 가져올 때 TIP. 크롬 확장 프로그램 중 JSON View를 다운받는다. 그럼 api url로 접속시 아래 사진처럼 깔끔하게 json파일로 정리되어 보입니다. Ajax사용하기. ajax 기본 골격 $.ajax({ type: "GET", // GET 방식으로 요청한다. url: "http://spartacodingclub.shop/sparta_..