
1. 홈페이지 접속https://www.mysql.com/ MySQLOver 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »www.mysql.com 2. [Downloads] > [ MySQL Community (GPL) Downloads] 3. [MySQL Installer for Windows] 클릭(mac 이라면 MySQL Community Serve..

ERD는 언제 설계하는 것이 좋을까? 프로젝트 시작과 동시에 설계하는 것이 좋음 | 모두가 공통된 데이터베이스에 대해 인지한 후 작업하는 것이 좋음데이터베이스 설계이름 설정테이블&컬럼 이름은 모두 소문자 | 단어구분은 대소문자가 아닌 밑줄이 좋음각 엔티티 정보 중 유일한 값을 기본키로 설정하기 보다 인덱스를 따로 두는 것이 편하다.book_id, member_id → id기본 키 타입은 int가 아닌, 추후 서비스 확장을 고려해 bigint로,,,create_at, updated_at에서 datatime(6)은 밀리초 소수점 6자리까지 구분한다는 의미 (MySQL은 6자리가 최대)더보기member(회원) 테이블의 경우, status와 inactive_date를 두는 것이 좋음status : 활성/비활성 ..

오류 이유 - prisma/schema.prisma 파일에서 datasource 블록이 없기 때문에 발생해결방법 - schema.prisma에 datasource 추가// schema.prisma// 1️⃣ 데이터베이스 연결 설정datasource db { provider = "postgresql" // PostgreSQL 사용 (프로젝트에 맞게 설정) url = env("DATABASE_URL") // .env 파일에서 DB URL 가져오기}// 2️⃣ Prisma 클라이언트 생성 설정generator client { provider = "prisma-client-js"}// 3️⃣ 모델 입력model Post { id Int @id @default(autoi..
REST 제약조건REST(Representational State Transfer) : 표현된 자원의 상태를 주고 받는 방법을 정리한 아키텍처 스타일Client-Server(클라이언트-서버) : API를 통해 정보를 교환하는 주체는 클-서 구조를 가져야 함 | 클라이언트와 서버 분리를 통해 서로 의존하지 않는 구조를 가져야 함Stateless(무상태성) : 클라이언트는 상태를 저장하지 않는다 | 클라이언트의 각 리퀘스트는 서버가 리퀘스트를 이해하는데 필요한 모든 정보를 포함해야 함Cache(캐시) : 데이터 복사본을 임시 저장 위치에 저장해 보다 빠르게 액세스할 수 있도록 하는 프로세스인 캐싱을 통해 네트워크 효율성을 높임 | 리퀘스트에 대한 리스폰스에 캐시 가능 및 불가능 여부가 들어 있어야 함Unif..