# Database

[DB] H2 database 터미널로 종료시키기
H2 database 터미널로 종료시키는법 우선 아래 명령어를 통해 어떤 포트의 pid에서 실행되고있는지 확인

[Database] SQL Injection이란?
😈 SQL Injection이란? SQL을 사용한 DB 공격 방법의 종류와 이를 방어하기 위한 방법들을 알아보자!

<TIL> DML
단국대학교 TABA 2기 TmaxTibero를 활용한 DB실습수업을 정리한 내용입니다. 데이터 베이스에 저장된 데이터에 대한 질의 ,삽입, 갱신, 삭제 1. SELECT A. SELECT → 확인하려는 열 B. FROM → 확인하려는 열을 포함한 테이블 C. WHERE | 연산자 | 의미 | | --- | --- | | IN(값1, 값2 ...)...
Redis를 활용한 Cache
Cache Aside (Lazy Loading):Cache Aside 전략에서는 데이터가 필요할 때만 캐시에 저장한다. 애플리케이션은 먼저 Redis에서 데이터를 조회하고, 찾지 못한 경우 데이터베이스에서 데이터를 가져와 캐시에 저장한 후 반환한다. 이 방법은 사용하지

[Database] JOIN(조인) 정리(INNER / LEFT / RIGHT / OUTER / CROSS / SELF)
데이터베이스 조인(JOIN) 깨부시기 👊
[Database] char / varchar
CHAR는 고정 사이즈이다.남는 공간은 공백으로 채우게 된다.CHAR(10) 인데 ‘test’라는 4자짜리 문자열을 insert하게 되면 남는 공간은 6개의 공백으로 채우게 된다. 따라서 무조건 처음 선언된 10byte가 소요된다.물론 값을 받아 올 때 이 공백은 자동

simple but safe postgresql 환경
postgresql만 해당되는 이야기는 아니지만 사용하는 RDBMS가 이 아이이다보니 함께 기록한다. 아이디어는 간단하다 postgres만 docker로 띄워서 사용하기에는 데이터 백업없이 운영하다가 날벼락을 맞을 것 같다. 그래서 운영할 때 도움이 되도록 pgadmi

[database]샤딩이란?
샤딩(sharding) > 이번 프로젝트를 준비하면서 이것저것 많은 것을 알아보고 공부하고 있다. 대용량 데이터을 처리하기 위한방법이 뭔지 보다가 샤딩이란 말이 자주 나오는데 샤딩이 뭔지 이야기 해보겠다. 사전적 의미는 아래와 같다. > 데이터베이스 샤드(databa
db sql
-- 총 정리 select deptno, count(empno), sum(sal), avg(sal) from emp where deptno != 10 group by deptno having count(empno) >= 3 order by count(empno) desc delete, update, insert -- delete (데이터 삭제) -- 삭제...

DB - 4. Relational algebra & SQL
relational data model을 지원하는 두 가지 formal language가 있다.Relational calculus관계 해석. 비절차적 언어. 무엇(What)을 얻을 것인가에 목적이 있다. 원하는 정보가 무엇이라는 것만 정의한다는 점에서 비절차적 언어다.
MongoDB 공부 및 적용 : Index
MongoDB를 이용한 프로젝트를 진행하게 되어, MongoDB에 대한 공부를 함께 진행 중에 있다. 처음에는 좀 더 편하게 이해하기 위하여 MongoDB를 사용한 회사들의 기술 블로그를 바탕으로 공부를 하였으며, 이제는 좀 더 깊은 이해를 위해서 공식 문서를 바탕으로
Eumn이란?
Java의 Enum 클래스는 상수를 표현하는 데 사용되는 특별한 유형의 클래스입니다. 열거형은 관련된 상수 집합을 정의하고, 코드의 가독성과 유지 관리성을 향상시키는 데 도움이 됩니다.Enum 클래스는 Java 1.5에서 도입되었으며, 기존의 상수와 달리 열거형은 강력

Database(2023-03-30)
\*getter setter 만드는 법\*생성자 만드는 법DriverManager : 메모리에 OracleDriver 로드됨Connection : 빨대 연결 | 인터페이스 형식. 자손이 구현해라 (오라클 등의 jdbc driver 연결) | (JDBC URL, 계정아이

Redis란?
Redis (Remote Dictionary Server)는 오픈 소스, 인 메모리 데이터 구조 저장소로, 데이터베이스, 캐시, 메시지 브로커 등 다양한 용도로 사용된다. Redis는 고성능이며, Key-Value 구조를 기반으로 하는 NoSQL 데이터베이스.인 메모리

Database(2023-03-29)
Connection : 빨대 연결 | 인터페이스 형식. 자손이 구현해라 (오라클 등의 jdbc driver 연결)Statement : 쿼리를 실행할 수 있는 객체ResultSet : 결과물을 받아오는 셋