- SSL
- ORM
- hibernate
- spring
- string
- spring mvc
- 데이터베이스
- AWS
- join
- springboot
- 스프링
- jpa
- spring security 6
- @transactional
- 자바
- static
- PYTHON
- nginx
- DI
- Django
- spring boot
- java
- 프로그래머스
- 1차원 배열
- sql
- Docker
- 스프링부트
- 문자열
- select
- mysql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
목록Database (15)
개발하는 자몽
SQLite를 로컬 DB로 사용하고 있는 프로젝트에서 잊을만하면 마주치는 에러가 있어서 정리한다. 프로젝트에서는 Hibernate 버전 6을 사용하고 있다. 상황로그인 API 이후 사용자 정보 수정 API를 시도했을 때 아래와 같은 예외가 발생했다. org.sqlite.SQLiteException: [SQLITE_BUSY] The database file is locked (database is locked) `application.yml`에서 `datasource` 설정은 아래와 같다. spring.datasource: url: jdbc:sqlite:project.db?busy_timeout=5000 driver-class-name: org.sqlite.JDBC 추가적으로 알아야 할 정..
평소에 SQLite는 테스트용으로만 사용하고 실제로는 잘 사용하지 않는데, 설치가 불필요한 로컬 RDB가 요구되는 프로젝트를 진행하게 되어 SQLite를 사용하기로 했다. 타입 종류SQLite는 대표적인 RDBMS인 MySQL이나 PostgreSQL 등과 달리 데이터 타입이 매우 적다. 다음은 SQLite에서 제공하는 storage class이다. TEXT : 데이터베이스 인코딩(UTF-8, UTF-16BE or UTF-16LE)을 사용하여 저장된 텍스트 문자열INTEGER : 값 크기에 따라 0, 1, 2, 3, 4, 6, 8 바이트로 저장되는 정수(signed integer)REAL : 8 바이트 IEEE 부동 소수점 숫자로 저장되는 부동 소수점 값BLOB : 입력 그대로 저장되는 데이터 NULL :..
이 글은 아래 강의를 바탕으로 작성했습니다. [지금 무료] 시니어 백엔드 개발자가 알려주는 데이터베이스 개론 & SQL | 쉬운코드 - 인프런쉬운코드 | 백엔드 개발자라면 꼭 알아야 할 데이터베이스와 SQL! 이해하기 쉽게 설명하는 것을 최우선으로 합니다., 데이터베이스 + SQL, 누구나 쉽게! 📕 왕초보도 이해하기 쉬운 DB + SQL 기본기!www.inflearn.com relation in SQLRelational Data Model의 relation은 SQL에서 table을 의미한다(완전히 구분 짓지는 않음). 그리고 SQL에서 relation이란 `multiset of tuples`로 중복된 tuple을 허용한다는 의미이다.`multiset`은 중복을 하용하지 않는 `set`과 달리 중복을..

순서 영속성(Persistence) Persistence Framework ORM SQL Mapper JDBC JPA MyBatis 영속성(Persistence) 데이터를 생성한 프로그램이 종료되더라고 사라지지 않는 데이터의 특성 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램이 종료되면 모두 잃어버린다. 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 데이터를 영구적으로 저장하여 영속성을 부여한다. 즉, 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터를 말한다. the characteristic of data that outlives the execution of the program that created it: which is achieve..
SQL Error [1093] [HY000] : You can't specify target table '테이블명' for update in FROM clause 원인 위 명령어를 실행하려는 테이블과 같은 테이블에서 서브 쿼리로 값을 가져오려는 시도 UPDATE UserPlantList SET status=? WHERE userIdx=? AND uPlantIdx=(SELECT uPlantIdx FROM FROM UserPlantList WHERE status=?) 해당 에러는 MySQL에서 특정 테이블에 INSERT, UPDATE, DELETE 등을 수행할 때 발생하는 에러이다. (오라클은 문제없이 돌아가지만 MySQL에서는 지원되지 않는다.) 덕분에 어제 뭐가 문제인지 몰라서 한참 고생했다. 해결 서브..

데이터베이스의 원리와 응용 본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다. www.kocw.net 위 강의와 데이터베이스 개론(2019, 김연희) 책을 바탕으로 작성하는 글입니다. 관계 데이터 모델의 개념 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션(relation)에 저장 관계 데이터 모델의 기본 용어 릴레이션(relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일(file)에 대응 릴레이션의 열 : 속성 or 애트리뷰트(attribute) 파일 관리 시스템에서..

데이터베이스의 원리와 응용 본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다. www.kocw.net 위 강의와 데이터베이스 개론(2019, 김연희 지음) 책을 바탕으로 작성하는 글입니다. 데이터베이스 설계 단계 E-R 모델과 릴레이션 변환 규칙을 이용한 설계의 과정 1단계 : 요구 사항 분석 2단계 : 개념적 설계 3단계 : 논리적 설계 4단계 : 물리적 설계 5단계 : 구현 Note 설계 과정 중에 오류가 발견되어 변경이 필요하면 이전 단계로 되돌아가 설계 내용을 변경 가능 요구사항 분석 설계 1단계 : 요구 사항 분석 목적 사용자의 요구 사항을 수집하고 분석하여 개발할 데이터베이스의 용도를 파악 : 업무..

데이터베이스의 원리와 응용 본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다. www.kocw.net 위 강의와 데이터베이스 개론(2019, 김연희 지음) 책을 바탕으로 작성하는 글입니다. 데이터베이스 설계 단계 데이터베이스 설계 사용자의 요구사항을 고려하여 데이터베이스를 생성하는 과정 E-R 모델과 릴레이션 변환 규칙을 이용한 설계의 과정 1단계 : 요구사항 분석 2단계 : 개념적 설계 3단계 : 논리적 설계 4단계 : 물리적 설계 5단계 : 구현 설계 과정 중에 오류가 발견되어 변경이 필요하면 이전 단계로 되돌아가 설계 내용을 변경 가능 E-R 모델과 릴레이션 변환 규칙을 이용한 설계의 과정 개념적 설계 ..
나에게 맞는 데이터를 수집하기 위해서는 먼저 수집 대상이 되는 데이터의 유형을 파악하고 있어야 한다. 일반적으로 데이터는 형태에 따라 정형 데이터, 반정형 데이터, 비정형 데이터로 분류할 수 있다. 정형 데이터(structured data) 구조화된 데이터, 즉 미리 정해진 구조(schema)에 따라 저장된 데이터 예시 엑셀의 스프레드 시트, 관계 데이터베이스의 테이블 : 표 안에서 행과 열에 의해 지정된 각 칸에 데이터를 저장 반정형 데이터(semi-structured data) 구조에 따라 저장된 데이터이지만 정형 데이터와 달리 데이터 내용 안에 구조에 대한 설명이 함께 존재함 데이터 내용에 대한 설명, 즉 구조를 파악하는 파싱(parsing) 과정 필요 보통 파일 형태로 저장됨 웹에서 데이터를 교환..

데이터베이스의 원리와 응용 본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다. www.kocw.net 위 강의와 데이터베이스 개론(2019, 김연희 지음) 책을 바탕으로 작성하는 글입니다. 데이터베이스 시스템의 정의 데이터베이스 시스템(DBS; DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스의 구조 스키마와 인스턴스 스키마(schema) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 (잘 안 바뀜) 인스턴스(instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 (계속 변함) 데이터베이스 사례 Employe..