세미 프로젝트 연습 작업일지 1일차
2023-02-26 1일차
세미 프로젝트 연습 겸 쿵스보이 블로그를 보고 프로젝트 종목 중 첫번째인 CLI 게시판을 만들어보기로 했다.
인증 기능과 게시판 기능은 필수로 만들것이고, 여유되면 여러 기능을 추가하고 게시판이 아닌 커뮤니티 사이트로 만들 예정.
기능:
인증, 유저 : 회원가입, 로그인, 마이페이지
커뮤니티 : 게시판 열람, 댓글 작성, 게시글 삭제, 댓글 삭제
여유 되면 추가 할 기능:
회원탈퇴, 쪽지, 방명록, 회원밴, 채팅방
공부해야 할 기술:
FileReader/Writer: 모든 데이터를 영구보관 하기 위해 필요
Socket: 채팅, 실시간 쪽지, 댓글, 게시판 확인 하기 위해 필요
Thread: 특히 실시간 변화 조회하기 위해서 복잡하게 쓰일거 같음
패키지 부터 대충 만들어 놓고 틀 프로토타입 만들기 시작.
MVC 패턴으로 틀을 잡았고, 전에 하던 방식과 다르게 view도 객체화해서 코딩 해 볼 예정.
주 데이터 흐름:
유저 입력 > 컨트롤러 > 뷰 > 모델 > DAO
한일 목록:
PageUtils라는 클라스에 view에서 공통적으로 사용할 함수들 작성.
초기 FrontPage 작성.
회원가입 페이지로 이동, 종료 기능 구현.
학원, 집 왔다갔다 작업하기 위해 깃에 올려뒀다.
https://github.com/byulsdeep/cliForum
댓글
댓글 쓰기