A Project

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. 댓글 - 삭제 기능

이외에 다수

 

 

먼저 비밀번호를 입력하여 주세요.

창닫기확인

TOP