기획서 내에서 연관된 Data 들의 그룹Entity 내에서 각 row 가 갖는 고유 식별 값row 를 식별하기 위해서 후보키 (Candidate Key) 를 사용한다.후보키는 기본키 (Primary Key) 와 대체키 (Alternate Key) 를 포함하는 개념이다.
정제되지 않은 표를 관계형 DB 에 걸맞는 표로 변환 시켜주는 작업수 많은 Data 가 담긴 raw 가 하나의 표에 담겨 불필요한 중복과 중첩으로 인해 Data 의 낭비가 심한 표를 분리해중복을 없애고 편리하게 Data 를 저장하고 조회할 수 있는 형태로 바꾸는 작업민
CRUD 는 대부분의 소프트웨어가 가지는 기본적인 데이터 처리기능인Create (생성), Read (읽기), Update (갱신), Delete (삭제) 의 줄임말이다.DB 를 사용하기위한 기초적인 Query 형식과사용자 인터페이스가 갖추어야 할 기능을 가리키는 용어로
💡 Structured Query Language (구조화된 질의 언어)DBMS : My SQLDDL : table 과 DB 조작DML : data row 조작CRUD : create read update deleteSchema 를 보관하고있는 플랫폼차트 (=tabl
자연 키 Natural key비즈니스에 의미가 있는 키주민번호, 이메일, 전화번호 …대리 키 Surrogate key비즈니스와 관련 없는 임의로 만들어진 키대체 키 로도 불린다.오라클 시퀸스, auto_increment, identity, 키생성 테이블 사용 ..Nul
관계형 데이터베이스에서 여러개의 Table 을 엮어 하나의 Table 로 만드는 기능link 없으면 web 이 아니듯, join 이 없다면 그것은 관계형 DB 가 아니라고 할만큼 중요한 비중을 차지한다.JPQL 에서도 join 을 지원하고 JPQL 의 문법에 맞게 SQ
🔗 기본 세팅🔗 my sql 완전 삭제서버 시작로그인명령후 pw 입력명령후 mysql> 이 나오면 접속 완료brew down loadsequel pro 를 실행후 항목을 입력해준다.Name : 프로젝트명Host : data base 주소User name : 접속할
모든 DB 리스팅DB 생성DB 삭제DB 선택DB 내의 모든 Table 리스팅Table 내의 Column 의 상세 설정 확인Table 생성Column 옵션Table 조회특정 column 조회특정 row 조회오름차순 (ASC) , 내림차순 (DESC)like홍길 ~ 인
원본 DB 의 내용을 복사해 콘솔에 출력시켜준다.⚠️ SELECT Query 는 순서대로 실행되는 것이 아닌 별도의 규칙의 순서대로 실행된다.원본 테이블 생성from , join 실행on, where 실행2차 table 생성group by 실행그룹 함수 실행3차 tab
전자적으로 (electronically) 저장되고 사용되는관련있는 (related) 데이터들의 조직화된 집합 (organized collection)사용자에게 DB 를 정의하고, 만들고 관리하는 기능을 제공하는 소프트웨어 시스템DB 를 정의하다 보면 부가적으로 발생되는
CHAR : 속도 빠름, 용량 많이VARCHAR : 속도 느림, 용량 적게비밀번호는 data 로 저장하면 개인정보 보호법에 위배되기 때문에 해싱 코드로 생성해야 한다.최적화를 위해서 data 의 크기를 최소화 해야하는데해싱된 pw 의 길이를 확인해 최적화된 크기를 설정
설치 명령어아래 명령어가 나타나면 정상적으로 도커 설치가 완료된다.Launchpad 로 이동하면 Dock 가 새롭게 생성 되어있고, 실행시켜주면 끝튜토리얼은 건너 뛰어도 됨아래 명령어를 터미널에 입력해준다.정상적으로 성공할 경우 아래의 메시지가 출력되고 MYSQL 을
우측 사이드바의 database 선택활성화된 창에서 + 선택Data Source 선택사용 원하는 DB 선택Name : db 이름User : sql userPassword : sql pwSQL 과 똑같이 작동하기 때문에 편하게 사용하면 된다.참고로 sql 실행 단축키는
여러 사람이나 프로그램이 데이터를 쉽게 공유하기 위해 체계적으로 관리되는 데이터의 집합이러한 data 를 관리하는 시스템을 DBMS 라고 한다.관계형 데이터베이스 - RDB (Relational Database)SQL DB 라고 한다.RDB 외의 모든 DBNo SQL
만약 compose 파일을 사용하지 않는다면 아래 명령어로 바로 실행시키면 된다.아래 명령어로 터미널에서 접속할 수 있다.이 방법외에 intellij 자체 콘솔을 사용하는 방법도 있다.🔗 intellij 자체 DB 콘솔 사용방법Collection 은 SQL 로 치면
MongoDB 를 사용한 프로젝트 개발환경에서 서버를 재실행 할 때 마다 데이터가 초기화 되지 않아 정확한 검증이 쉽지 않다.정확한 검증을 하기 위해서 서버가 재실행 되면 데이터를 초기화 시킬 필요가 있다.또 편의를 위해 재실행시 data 를 세팅시켜둘 필요가 있다.
✏️ 필요성 MongoDB 를 사용한 프로젝트 개발환경에서 서버를 재실행 할 때 마다 데이터가 초기화 되지 않아 정확한 검증이 쉽지 않다. 정확한 검증을 하기 위해서 서버가 재실행 되면 데이터를 초기화 시킬 필요가 있다. 또 편의를 위해 재실행시 da
redis cli 접속데이터 저장데이터 추가데이터 저장 + 만료 시간 설정초단위로 입력해줘야 함key 목록 확인만료시간 확인value 길이 확인value 업데이트특정 데이터 삭제모든 key 삭제
dependenciesapplication.ymltest 파일에도 동일하게 입력해주면 된다.Embedded redis 는 개발 및 테스트를 위해 사용되는 인메모리 형태의 Redis DB 를 뜻한다.별도의 Redis DB 를 실행시키지 않아도 되기 때문에 어떤 환경에서든