MySQL 2

Spring JPA으로 서버 프로젝트 ERD만드는 법 2023-09-13

여태까지 2번의 프로젝트를 경험하면서 서버가 어떻게 만들어지고 Spring 과 JPA를 이용하여서 빠르게 개발하는지 나의 경험을 바탕으로 서술하려고 한다. 우선적으로 피그마를 보고 어떤 화면에 어떤 데이터가 들어갈지, 정의해야한다. 예를들어 만약 아래와 같은 화면이 있다면 그 화면에서 "어떤 Data" 를 화면상에 제공해줘야 할까 ? 라는 생각에서 출발하면 쉽게 ERD를 작성할수 있다. 이런 화면을 보고 맨 처음 생각해야 할 것은 어떤 data를 제공해야 되지? 이다. 우선 눈에 보이는 "흡연장소 지도" 라는 엔티티가 보인다. 즉, 지도 라는 엔티티를 만들고, 그 안의 프로퍼티로는 "장소" 들을 제공해주는 것이다. 또한 두번째로 중요한 개념은 어떤 엔티티가 필요한지 정했다면, 하나의 엔티티와 다른 엔티티..

개발 프로젝트 2023.09.13

MariaDB를 shell 에서 CLI 환경으로 테이블 설정과정. 2022-09-27

우선적으로, 노트북에는 OS가 window라 WSL2 를 이용한 UBUNTU 20.04 LTS 버전으로 리눅스 shell을 사용하였다. shell 에서 기본적으로 ssh 명령어를 통해 접속하였다. 또한 mysql –u user_201912344 –p 명령어를 통해 Mysql에 접속하였다. 또한 Show databases를 통해 내 테이블(스키마)가 존재하는지 확인하였다. *error 현황: 그 다음에 나는 새로운 연습용(practice_SQL1) 데이터베이스를 만들려고 create database 명령어를 입력했는데, 다음과 같은 에러가 나왔다. 확인해보니 해당 에러는 루트 서버로 접속한게 아니라서, DB를 생성할 권한이 없어서 나오는 애러였다. *error 해결 : 그냥 스키마(DB)를 새로 만들어서 ..

Programming/SQL 2022.09.27