EPL 커뮤니티 프로그램
관리자
view : 1504
교육기간 : | 2018-12-21 ~ 2018-12-28 ( 월,화,수,목,금 ) |
---|---|
URL : | |
EPL COMMNUNITY |
Semi Project |
EPL COMMUNITY |
프로젝트 소개 |
EPL리그 커뮤니티 프로그램 |
|
개발 기간 |
2018. 12. 21 ~ 2018. 12. 28 (7일) |
|
개발 인원 |
1인 |
|
개발 환경 |
OS |
Windows 7 |
DBMS |
Oracle DBMS 11g XE |
|
Languages |
Java, Swing, jsoup |
|
개발 툴 |
Database |
Eclipse Java EE for WEB Developers |
Design |
Swing |
|
DB구조도 |
|
|
담당업무 |
퍼블리싱, 설계, 개발 |
메인페이지 |
|
프리미어리그 정보 확인과 유저들끼리 서로 의견을 공유하는 프로그램 이전 회사에서 엑셀 VBA로 웹 스크래핑 매크로를 제작했던 기억을 떠올리며 JAVA에서도 비슷한 기능을 구현하고 싶어서 해당 주제를 선택하여 개발을 하였습니다. |
상세 페이지 |
|
Server 소켓을 이용하여 게시판 이미지 파일 송수신을 담당 - Receive+게시글 번호.jpg >게시글 작성 시 이미치 첨부 - send+게시글 번호.jpg >이미지 파일이 첨부된 게시글 확인
|
|
|
Client - 리그 순위, 팀 정보 클라이언트를 실행하게 되면 EPL 정보(순위, 승, 무, 패, 골득실 등)가 특정 웹사이트에서 스크래핑되어 DB에 저장
스크래핑 사이트 - 사커웨이 >프리미어리그 순위테이블 스크래핑
프리미어리그 순위 창에서 팀 클릭 시 팀 정보 화면이 노출됨 1. 팀 정보창에서 팀 성적과 해당 팀에 대한 게시글들이 노출됨 2. 게시글들을 클릭하게 되면 게시글 확인 가능 - 게시글들은 자유게시판에서도 확인 가능
|
상세 페이지 |
|
Client - 자유게시판 팀 정보에서 작성된 글과 해당 게시판에서 작성된 글 모두 확인 가능
- 상단에 검색어를 입력하고 검색 버튼을 클릭하면 카테고리, 제목, 작성자, 내용에 입력된 단어가 포함되면 검색되어 노출. |
|
Client - 게시글 작성 작성자, 패스워드, 제목, 본문 등을 입력하고 입력 버튼을 누르면 게시글이 작성됨
- 패스워드는 해당 게시글을 수정, 삭제할 때 필요
- 카테고리를 선택하지 않으면 자유게시판에서만 게시글 확인 가능
- 이미지 파일은 JPG 이미지 파일만 첨부 가능(이미지 파일은 서버에 저장)
|
|
Client - 게시글 수정 수정할 내용을 수정하고 수정 버튼을 누르면 수정이 된다.
- 수정할 때 패스워드는 글을 작성할 때 입력한 패스워드 입력
- 이미지를 수정하지 않았다면 이전에 첨부하였던 이미지 유지 |
상세 페이지 |
|
|
Client - 게시글 확인, 게시글 삭제 게시판 목록에서 게시글 선택 시 확인 가능
패스워드를 입력하고 삭제 버튼 클릭 시 해당 게시물 삭제 |
Client - 댓글
해당 게시물에서 닉네임과 내용일 입력하고 입력 버튼을 누르면 댓글 입력이 됨 |
느낀점 |
|
엑셀 VBA로 스크래핑 기능을 만들 때와는 달리 jsoup API를 사용하면서 좀 더 간단하게 스크래핑 기능을 구현할 수 있었습니다. 첫 프로젝트를 진행하면서 어떤 일을 먼저 해야 할지 고민이 많았습니다. 하지만 차근차근 UI를 설계하면서 기능을 하나씩 구현하였습니다. 아직 많이 부족하지만 좀 더 공부하여 더 나은 개발자가 되도록 노력하겠습니다. |
|
개선 해야할점 |
1. 회원 가입 기능 2. 게시판의 페이징 기능 3. 게시판 작성 시 이미지 파일 확장자 다양화 4. 게시글 수정 시 이미지 삭제 기능 5. 댓글 - 삭제 기능 이외에 다수 |