프론트 버리고 기능만 구현하기
기술 인사이트 내용 구현하기
도전 구현하기
와이어프레임
ERD - 카드순서 수정 컬럼을 만들지 테이블을 만들지 정하지 못했음
API
MySQL 여러줄을 가지는 컬럼
TEXT - 긴 텍스트, 멀티라인 데이터, 문서 데이터 등. 인덱싱 제한 필요(입력할 때 값 제한하면 될 듯)
예시
CREATE TABLE post (
id INT AUTO_INCREMENT PRIMARY KEY, -- 고유 ID, 자동 증가
title VARCHAR(255) NOT NULL, -- 제목, 최대 255자
content TEXT NOT NULL, -- 내용, 여러 줄 텍스트
created_at DATETIME DEFAULT CURRENT_TIMESTAMP, -- 생성 일자
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 수정 일자
);
컬럼안에서 카드 순서 바꾸기
다음 회의시간에 정하기
4번을 6번으로 바꿀 때
4->6
4번카드의 위치번호를 0으로 수정
4->0
4번~6번의 위치번호 수정
5~6번 정렬(포지션-1)
4번카드의 위치값을 0->6으로 수정
결과 : 4->6
카드 포지션 컬럼 값
보더id/컬럼id로 조회 -> int // 숫자
보더id로 조회 -> string (TODO_1, done_3) // '_'로 끊어읽기
https://chatgpt.com/share/6790c4ea-77bc-800a-9a61-d4279551da7d
ChatGPT - Trello 웹사이트 DB 설계
Shared via ChatGPT
chatgpt.com
[Nest.js] LexoRank를 이용하여 카드 이동 구현
이번에는 trello를 클론코딩하는 프로젝트를 맡게되었다. trello는 칸반보드와 같이 보드 위에 컬럼과 카드를 생성하고, 컬럼과 카드를 자유롭게 이동시킬수 있는 것이 특징이다.이때 카드간의 이
velog.io
'내일배움 과제 > 트렐로' 카테고리의 다른 글
jest 테스트 추가하기 (0) | 2025.02.05 |
---|---|
nestjs jwt 인증, 비번 해싱 및 검증 , 로그아웃, 마이그레이션 (0) | 2025.02.04 |
user CRUD API 구현하기 (0) | 2025.01.24 |
2차회의 (0) | 2025.01.23 |