2024/12/19 3

DBdiagram.io 데이터베이스 ERD 툴

https://dbdiagram.io/homeDBdiagram.io를 선택한 이유웹 애플리케이션을 개발하면서 데이터베이스 설계는 중요한 과정 중 하나인데 특히 프로젝트 규모가 커지고, 여러 사람과 협업을 해야 할 때, 데이터베이스 설계를 명확히 하고 팀원들과 그 내용을 공유하는 것이 필수적임 이 때, DBdiagram.io와 같은 도구가 있다는 것을 알게 되어서 이번 프로젝트에선 해당 도구를 사용하기로 결정함 1. 시각화로 명확한 설계 제공첫 번째 이유는 DBdiagram.io가 제공하는 시각적 설계 덕분임. 데이터베이스 테이블과 관계를 다이어그램 형식으로 시각화하는 것은 설계를 직관적으로 이해하는 데 큰 도움이 됨. SQL 쿼리나 텍스트 기반 ERD(Entity-Relationship Diagram)만..

Team_Mate/Scheme 10:54:37

Postgresql TypeORM으로 마이그레이션 하기

마이그레이션 이유TypeORM은 TypeScript와 완벽하게 호환되어, TypeScript의 장점을 온전히 누릴 수 있다고 공식 문서에 적혀있다...  개발자가 데이터베이스와의 연결을 관리하는 데 필요한 노력을 줄여주는데 SQL 쿼리를 작성하는 대신, TypeORM의 메서드를 사용하면 데이터베이스를 조작할 수 있다. 또한, TypeORM은 자동으로 SQL을 생성하므로, 복잡한 쿼리 작성의 부담을 덜어주며, 개발 속도를 크게 향상 시켜주기 때문에 TypeORM을 적용하려고 하고 있다.TypeORM을 기존 코드에 적용하려면 데이터베이스 연결 설정 및 엔티티 정의를 추가해야 합니다.# 패키지 설치npm install typeorm reflect-metadata pgTypeORM 설정TypeORM의 데이터 소..

Nodejs 09:52:03

백엔드 작업 순서

대략적인 작업 순서 [ 백엔드 ]## 백엔드 구현 순서- [ ] **기본 환경 설정** - 프로젝트 초기화 (NestJS 설정, 필요한 라이브러리 설치) - 데이터베이스 설계 (예: PostgreSQL, MongoDB 등) - [] 사용자 테이블 - 게시글 테이블 - 댓글 테이블 - 태그 테이블- [ ] **사용자 관리 기능** - [ ] 회원 가입/로그인 API: 이메일 인증, JWT를 이용한 세션 관리 - [ ] 프로필 관리 API: 사용자 정보 수정, 비밀번호 변경 - [ ] 소셜 로그인 API: OAuth2 (Google, GitHub 등)- [ ] **콘텐츠 관리 (글 작성 및 수정)** - [ ] 글 작성/편집 API: 글의 제목, 본문, 태그, 카테고리 등 저..

Team_Mate/Scheme 09:16:23