[MySQL/MariaDB] 함수(function) vs 프로시저(Procedure) 차이

레디스(Redis)가 뭐길래

종종 들었던 Redis, 이번 레거시프로젝트 소스코드분석중 RedisTemplate을 만나면서 그 개념을 함께 정리해보고자한다.

Read More
[SQLD] 슈퍼타입과 서브타입
[SQLD] 테이블 분할

[SQLD] 테이블 분할

SQL을 더 잘 다루고싶어서 공부하다가 하는 김에 결과가 남는 자격증을 도전하게되었다.
테이블 반정규화 과정에는 3가지가 있다.

Read More
[SQL]변수 @사용법, 사용자 정의 변수 직접 사용해보기
[MySQL] 서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)

[MySQL] 서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)

회차별로 예약할 수 있는 영화 프로그램을 만들어야 한다고 생각해보자.
여기서 회차는 요일별로 동일하다. 즉, 이번주 월요일에 총 3회차 영화상영이, 화요일에는 2회차 영화상영이 있었다면 다음주 월요일도 총 3회차, 화요일에는 2회차 영화상영이 예정되어 있는 것이다.
사용자가 선택한 날짜의 회차별로 이미 예약된 내역정보뿐만 아니라 예약 가능한 좌석수를 가져오는 쿼리를 만들어야한다.

Read More
ODBC란

ODBC란

오늘 CentOS에 odbc Connect를 다운로드해야할 일이 있었다.
JDBC(링크)는 익히 들어 알고 있는데 ODBC는 무엇일까?

Read More
예약가능여부 SQL쿼리로 알아보는 주니어 개발자와 시니어 개발자의 차이

예약가능여부 SQL쿼리로 알아보는 주니어 개발자와 시니어 개발자의 차이

예약시간표를 만들고싶었다.
예악가능한 시간대는 10시와 13시, 15시가 총 3가지이고 예약상태가 예약승인, 예약취소 총 3가지가 있다.
예약이 한 번도 없거나, 예약취소가 된 경우 예약이 가능하며 예약승인인 경우 예약이 불가능하다.
이때 특정 날짜를 달력에서 선택했을때 시간대별로 예약가능한지 불가능한지를 알고싶었다.

Read More
NoSQL이 뭐길래