구현 요구 사항
-
기술 스택
- HTML
- CSS
- JavaScript
- MySQL
- flask
-
기능 요구 사항
- 로그인
- 회원 가입
- 게시판
- Logging 시스템
- 파일 업로드 & 다운로드
- 마이 페이지
- 프로필 수정
- 데이터 또는 게시판 Pagination
-
필요 세부 기술
- CRUD 를 이용한 Mysql 작업 (join 활용)
- 세션 관리
-
이런 것도 추가적으로 구현해보세요!
- 로그인, 회원 가입 예외 처리
- 비밀 번호 찾기 기능
- client side pagination : LIST 또는 무한 스크롤
- server side pagination (선택사항)
- RESTful API 지원(선택사항)
<aside>
✅ 체크리스트
</aside>
-
회원 기능
- [ ] 회원 가입, 로그인 구현
- [ ] 마이 페이지 프로필 수정 구현
- [ ] 비밀번호 DB에 암호화
-
DB
- [ ] MySQL 정규화 작업
- [ ] MySQL Join 쿼리문을 활용 하여 데이터 전달
-
CRUD
- [ ] 게시글 쓰기 기능 구현
- [ ] 게시글 글 보여주기 구현
- [ ] 게시글 글 수정 구현
- [ ] 게시글 글 삭제 구현
-
GIT
- [ ] git add / commit / push 활용
- [ ] git pull / merge 활용