DB5 [백엔드] Database (데이터베이스) : 개념/구분/대표적인 DB/ DB관련 지식 [백엔드] Database (데이터베이스) : 개념/구분/대표적인 DB/ DB관련 지식 기본기가 가장 중요하다는 생각으로,인프런에서 [초보 백엔드 개발자 로드맵] 이라는 강의를 수강하며 개발 관련 지식을 학습 및 복습하며 새로이 깨닫게 되는 점을정리 및 요약하여 올리는 페이지이다. 🚩학습 컨텐츠강의명 : 인프런 - [초보 백엔드 개발자 로드맵] ✅ Database 개념 및 구분 데이터베이스 개념 : 검색과 축적이 쉽도록 정리된 데이터 모음 또는 데이터베이스 소프트웨어 대부분의 서버 애플리케이션은 클라이언트에서 받은 데이터(형태는 메모리, 텍스트파일 엑셀, 바이너리 파일 등 다양)를 어딘가에 저장한다.데이터베이스는 검색, 데이터수정/삭제, 읽기 등을 동시에 안전하게 할 수 있도록.. 2024. 9. 4. [MySQL] 컬럼 순서 바꾸기 [MySQL] 컬럼 순서 바꾸기 스프링부트 애플리케이션 실행 시, Entity 에서 작성한 순서대로 테이블에 컬럽이 삽입되는 게 아니라, 이상한 순서로 컬럼이 삽입되어 보기가 힘들었다. 원인을 찾아보니, JPA에서 ddl-auto 를 사용하면 시작과 동시에 자동으로 테이블이 생성되고, 컬럼이 Entity 에 작성한 순서가 아닌, 알파벳(a~z)순으로 컬럼이 삽입되기 때문이였다. 아래에 소개하는 방법으로 컬럼의 순서를 변경하면 좀 더 보기 쉬운 직관적인 테이블을 만들 수 있다. ✅ 컬럼 순서 변경하기 data.sql 파일을 만들어 코드 작성했고, 결과적으로 훨씬 직관적인 테이블을 만들 수 있었다! ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명; ALTER TA.. 2023. 12. 4. 데이터베이스 관련 용어 ✅ 데이터베이스란? 데이터를 체계적으로 저장, 관리, 조작하기 위해 사용되는 것. 많은 사람이 동시에 안전하게 데이터를 접근·사용·관리할 수 있다는 것이 가장 큰 이점이다. ✅ DBMS (database management system) 데이터베이스를 관리하기 위한 소프트웨어. DBMS는 데이터베이스의 요구사항들(ex. 동시접속, 많은 사람들이 공유가능)을 만족하면서 효율적으로 데이터베이스 관리·운영. DBMS는 관리 특징에 따라 종류를 관계형, 객체-관계형, 도큐먼트형, 비관계형 등으로 분류. 가장 많이 사용하는 DBMS는 관계형(RDBMS)이다. ✅ RDBMS ( relational DBMS) 관계형 모델을 기반으로 한 DBMS. 테이블 형태로 이루어진 데이터 저장소. 잘 알려진 RDBMS 로는 My.. 2023. 8. 19. 데이터베이스란? (Database) : DBMS, DB동작 원리/종류 ✅ 데이터베이스 - 체계적으로 구조화된 데이터의 모음. - 여러사람이 데이터를 한 군데에 모아놓고 여러사람이 사용할 목적으로 관리하는 데이터 저장소. ✅ DBMS(Database Management System) - 데이터베이스를 관리하기 위한 소프트웨어 - 데이터베이스 생성,수정,삭제,백업, 보안등 데이터베이스 전체적인 관리 담당. 데이터 정의 언어(DDL) : 데이터베이스 구조를 정의하고 생성하는 데 사용. 데이터 조작 언어(DML) : 데이터를 조회, 삽입, 수정, 삭제하는 데 사용. 데이터 제어 언어(DCL) : 데이터베이스 보안 및 권한 설정과 관련된 기능을 제공. ✅ 데이터베이스 동작 원리 클라이언트(웹브라우저 : 요청-SQL) ↔ (응답:데이터) DBMS (관리) ↔ 데이터베이스 ✅ 데이터베.. 2023. 8. 1. H2 : Host not found 에러 해결 "H2: Host not found" 에러와 함께 발생하는 "Address already in use: NET_Bind" 오류를 해결하는 방법에 대해 알아보겠습니다. 이러한 오류는 H2 데이터베이스를 실행할 때 발생할 수 있는 문제로, 주로 해당 포트가 이미 다른 프로세스에서 사용 중인 경우 발생합니다. 아래에서 단계별로 해결 방법을 살펴보겠습니다. ✅ 에러 원인 해당 경로의 H2 데이터베이스의 실행 파일인 "h2.bat"을 실행하려고 했으나, 웹 콘솔 서버를 시작할 수 없습니다. 가능한 원인으로는 이미 http://192.168.219.100:8082 주소에서 다른 서버가 실행 중인 것이 있을 수 있습니다. 주요 원인은 "java.net.BindException: Address already in us.. 2023. 7. 29. 이전 1 다음