Node.js + TypeScript 게시판 만들기 — Phase 7: 내 정보 조회/수정들어가며이번 글에서는 로그인한 유저가 자신의 닉네임과 비밀번호를 수정할 수 있는 내 정보 페이지를 구현합니다.메서드경로설명GET/users/me내 정보 페이지PUT/users/me닉네임 / 비밀번호 수정userController내 정보 조회export async function getMe(req: Request, res: Response) { const userId = (req.session as any).user.id; // 세션 정보가 아닌 DB에서 직접 조회 const user = await findUserById(userId); res.render('users/me', { title: '내 정보', u..
mysql8
Node.js + TypeScript 게시판 만들기 — Phase 3: DB 스키마 설계들어가며이번 글에서는 게시판에 필요한 테이블을 설계하고 init.sql을 작성합니다.ERD 설계게시판에 필요한 테이블은 세 가지입니다.users (1) ────한 명의 유저는 여러 게시글을 작성할 수 있다한 게시글에 여러 댓글이 달릴 수 있다한 명의 유저는 여러 댓글을 작성할 수 있다init.sql 전체 코드-- 한글 저장을 위해 utf8mb4 사용 (이모지 포함 모든 유니코드 지원)CREATE DATABASE IF NOT EXISTS board CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;USE board;CREATE TABLE IF NOT EXISTS users ( ..