해당 글에서는 PostgreSQL에서 발생할 수 있는 에러들에 대한 SQLSTATE Code 코드를 정리한 목록입니다. 💡 아래의 공식 문서를 참고하여 분류와 설명 부분을 채워서 재구성하였습니다. Appendix A. PostgreSQL Error CodesAppendix A. PostgreSQL Error Codes All messages emitted by the PostgreSQL server are assigned five-character error codes that follow the SQL standard's …www.postgresql.org 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다.분류링크[DB/Postgres] PL/pgSQL 이해-1 : Funct..
해당 글에서는 PostgreSQL 내에서 저장 프로시저의 매개변수에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, OUT, INOUT https://ad..
해당 글에서는 PostgreSQL에서 Auto Increment로 사용되는 Serial데이터 타입에 대해서 알아봅니다. 1) Auto Increment 💡 Auto Increment - 데이터베이스에서 자동으로 값을 증가시키는 기능을 의미합니다. - 주로 테이블의 기본키(Primary Key)에 사용되며, 새로운 레코드가 추가될 때마다 자동으로 고유한 숫자 값이 증가하여 할당됩니다. 2) Serial Data Type 💡 Serial Data Type - 자동 증가하는 정수 값을 생성하는 특수한 데이터 타입을 의미합니다. - 일반적으로 기본 키 필드에서 사용됩니다. 1. Serial 타입의 종류 💡 Serial 타입의 종류 - Serial 타입의 종류로는 SMALLSERIAL, SERIAL, BIGSE..
해당 글에서는 PostgreSQL에서 사용하는 데이터 타입의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 타입 💡 데이터 타입 - 데이터베이스에서 사용되는 데이터의 형식을 정의하는 방법입니다. - 일반적으로 테이블 데이터 타입은 데이터베이스 시스템에서 제공하는 기본 데이터 타입을 기반으로 정의됩니다. 각 열에 대해 테이블에 정의된 데이터 타입은 해당 열에 저장되는 데이터의 유형과 구조를 결정합니다. 1. 데이터 타입 요약 💡 데이터 타입 요약 - PostgreSQL의 데이터 타입은 PostgreSQL 튜토리얼에 나온 내용을 기반으로 진위형, 문자, 숫자(정수, 자동증가 정수, 부동 소수점 숫자), 시간, 배열, json, 기하학, 네트워크 형태로 구분 지었습니다. 데이터 타입 분류 설명 ..
해당 글에서는 뷰 테이블(View Table)에 대해 이해하고 활용 방법에 대해 알아봅니다. 1) 뷰 테이블(View Table) 💡 뷰 테이블(View Table) - 데이터베이스에서 테이블의 일부 또는 ‘특정 조건에 따라 필터링된 데이터만’을 포함하는 ‘가상 테이블’입니다. - 실제로 데이터를 저장하지 않고 기존 테이블의 데이터를 기반으로 쿼리를 실행하여 필요한 정보를 반환합니다. - 이를 통해 데이터의 일부분에 집중하거나 복잡한 쿼리를 간소화할 수 있습니다. - 데이터의 보안, 효율성 및 유지보수 측면에서 유용하게 사용될 수 있습니다. Managing PostgreSQL Views Summary: in this tutorial, you will learn about views and how to m..
해당 글에서는 필터링하고 정렬하는데 사용되는 GROUP BY, ORDER BY, LIMIT에 대해서 이해를 돕기 위해 사용하는 SQL 절에 대해서 이해를 돕기 위해 작성한 글입니다. 1) SQL 수행 순서 1. SQL 수행 구조 💡 GROUP BY, ORDER BY, LIMIT 해당 부분을 포함하여 SQL문이 실행되는 순서를 확인합니다. SELECT 컬럼명 -- 6 FROM 테이블 -- 1 WHERE 조건절 -- 2 GROUP BY 그룹화 -- 3 HAVING 그룹 조건절 -- 4 ORDER BY 정렬 -- 5 LIMIT 제한수 -- 7 💡 [SQL문 수행 순서] : FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT 수행 순서 SQL 절 설명 1..
해당 글에서는 PL/pgSQL에 대해 이해하고 종류에 대해 알아보며 주요한 Function과 Stored Procedure에 대해서 이해를 돕기 위해 작성한 글입니다. 1) PL/pgSQL 💡 PL/pgSQL(Procedural Language/PostgreSQL) - PostgreSQL에서 사용되는 프로그래밍 언어로 ‘SQL문을 확장’하여 ‘저장 프로시저’ 및 ‘함수’ 작성을 가능하게 합니다. - 다른 프로그래밍 언어와 유사한 구문을 사용하여 데이터베이스를 조작할 수 있습니다. [ 더 알아보기 ] 💡 PL/SQL(Procedural Language/Structured Query Language) - Oracle Database에서 사용되는 프로그래밍 언어입니다. PL/SQL은 SQL 문장을 포함하는 블..
해당 글에서는 데이터베이스의 JOIN에 대해 이해하고 각각의 종류에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) JOIN💡 JOIN 이란? - 데이터베이스에서 ‘두 개 이상의 테이블’을 연결하여 ‘하나의 결과의 테이블’로 만드는 것을 의미하며 이를 통해 데이터를 효율적으로 검색하고 처리하는데 도움을 줍니다. - JOIN을 사용하는 이유는 데이터베이스에서 테이블을 분리하여 ‘데이터 중복을 최소화’하고 ‘데이터의 일관성’을 유지하기 위함입니다. - 대표적으로 INNER JOIN, OUTER JOIN(LEFT, RIGHT, FULL) 등이 있으며 각각의 JOIN 방식에 따라 결과가 달라집니다. [ 더 알아보기 ] 💡 ANSI JOIN 방식이란? - ANSI JOIN은 ANSI SQL 표준에 따라 작성된 ..
해당 글에서는 Spring Boot내에 Mybatis와 PostgreSQL을 연결하고 로직 처리를 위한 환경 설정 및 파일 구성에 대해서 공유합니다. 💡 최하단에 해당 환경 구성과 관련하여 '로컬 DB 구성 방법', 'HikariCP'를 통한 Connection 관리, 'Spring Security' 구성 및 'JWT'를 통한 인증 방법에 대해서 관련 글들도 참고해 보시면 좋을 것 같습니다 🙏 1) 사전 확인 작업1. DB 드라이버 설치 확인# postgreSQL 버전을 확인한다.$ postgres --version# 설치가 안되었다면 설치를 한다.$ brew install postgresql 2. 개발 환경 확인구분언어 / 라이브러리 언어Java웹 프레임워크Spring BootPersist..