개발
Day 37 - MySQL
·2분 읽기
이 글은 2026년 04월 22일 작성된 글입니다.
오늘은 회원 기능(가입/로그인/로그아웃/세션)과 MySQL 기초 및 SQL 실행 흐름을 정리했다.
1. 회원가입 처리 및 유효성 검증
회원가입 폼에서 전달된 데이터를 처리하고, 유효성 검증을 추가했다.
- 아이디, 비밀번호, 이름 입력값 검증
- 빈 값 또는 잘못된 값 방지
- 서버에서 최종 검증 수행
2. 로그인 폼 구현
<form method="POST">
<input type="text" name="username">
<input type="password" name="password">
<button type="submit">로그인</button>
</form>3. 세션 기반 로그인 처리
session.setAttribute("loginedMemberId", memberId);- 로그인 상태 유지
4. 로그아웃 기능
session.removeAttribute("loginedMemberId");5. 로그인 여부 판단
boolean isLogined = session.getAttribute("loginedMemberId") != null;6. SQL 실행 순서
- FROM
- WHERE
- GROUP BY
- SELECT
- ORDER BY
- LIMIT
7. 테이블 생성 및 데이터 추가
CREATE TABLE article (
title VARCHAR(100),
`body` TEXT
);
INSERT INTO article
SET title = '제목',
`body` = '내용';8. 데이터 조회
SELECT * FROM article;✅ 정리
- 세션을 이용하면 로그인 상태를 유지할 수 있다.
- POST는 상태 변경에 사용된다.
- SQL 실행 순서를 이해하면 쿼리를 더 잘 작성할 수 있다.
- DB를 통해 데이터를 영구적으로 저장할 수 있다.