배경 (Background)


설계 및 기술 자료 (Architecture and Technical Documentation)

<aside> 💡

🤔 이 섹션은 왜 필요한가요?

데이터베이스 스키마 (ERD)

CREATE TABLE `users` (
	`id`	INT	NOT NULL,
	`account_id`	INT	NOT NULL,
	`name`	VARCHAR(30)	NOT NULL,
	`email`	VARCHAR(255)	NOT NULL	COMMENT 'UK',
	`phone_number`	VARCHAR(15)	NULL,
	`lined_number`	VARCHAR(15)	NULL,
	`company`	VARCHAR(20)	NULL,
	`department`	VARCHAR(20)	NULL,
	`position`	VARCHAR(20)	NULL,
	`profile_image_url`	VARCHAR(2048)	NULL,
	`description`	TEXT	NULL,
	`ai_card_image_url`	VARCHAR(2048)	NULL,
	`created_at`	TIMESTAMP	NOT NULL,
	`updated_at`	TIMESTAMP	NULL,
	`deleted_at`	TIMESTAMP	NULL
);

CREATE TABLE `card` (
	`id`	INT	NOT NULL,
	`user_id`	INT	NULL,
	`uuid`	VARCHAR(36)	NOT NULL	COMMENT 'uuidv7 사용, index',
	`name`	VARHCAR(30)	NOT NULL	COMMENT 'index(email, name)',
	`email`	VARCHAR(255)	NOT NULL,
	`phone_number`	VARCHAR(15)	NULL,
	`lined_number`	VARCHAR(15)	NULL,
	`company`	VARCHAR(20)	NOT NULL,
	`position`	VARCHAR(20)	NULL,
	`department`	VARCHAR(20)	NULL,
	`start_date`	DATE	NOT NULL,
	`end_date`	DATE	NULL,
	`Field`	VARCHAR(255)	NULL,
	`Field2`	VARCHAR(255)	NULL,
	`created_at`	TIMESTAMP	NOT NULL,
	`updated_at`	TIMESTAMP	NULL,
	`deleted_at`	TIMESTAMP	NULL
);

API 명세 (API Specifications)


내 명함 조회 API