세미 프로젝트 연습 작업일지 1일차


 2023-02-26 1일차


세미 프로젝트 연습 겸 쿵스보이 블로그를 보고 프로젝트 종목 중 첫번째인 CLI 게시판을 만들어보기로 했다.

인증 기능과 게시판 기능은 필수로 만들것이고, 여유되면 여러 기능을 추가하고 게시판이 아닌 커뮤니티 사이트로 만들 예정.


기능:

인증, 유저 : 회원가입, 로그인, 마이페이지

커뮤니티 : 게시판 열람, 댓글 작성, 게시글 삭제, 댓글 삭제

여유 되면 추가 할 기능:

회원탈퇴, 쪽지, 방명록, 회원밴, 채팅방 


공부해야 할 기술:

FileReader/Writer: 모든 데이터를 영구보관 하기 위해 필요

Socket: 채팅, 실시간 쪽지, 댓글, 게시판 확인 하기 위해 필요

Thread: 특히 실시간 변화 조회하기 위해서 복잡하게 쓰일거 같음


패키지 부터 대충 만들어 놓고 틀 프로토타입 만들기 시작.

MVC 패턴으로 틀을 잡았고, 전에 하던 방식과 다르게 view도 객체화해서 코딩 해 볼 예정.


주 데이터 흐름:

유저 입력 > 컨트롤러 > 뷰 > 모델 > DAO


한일 목록:

PageUtils라는 클라스에 view에서 공통적으로 사용할 함수들 작성.

초기 FrontPage 작성.

회원가입 페이지로 이동, 종료 기능 구현.

학원, 집 왔다갔다 작업하기 위해 깃에 올려뒀다.

https://github.com/byulsdeep/cliForum

댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현