티스토리 뷰

개 요

 

 사용 언어 : Java / HTML5 / CSS3 / JavaScript

 개발 환경 : Spring Tool Suite 3

 데이터베이스 : Oracle Database

 개발 기간 : 21/05/13 – 21/05/25


주제선정 배경

 

오프라인 모임을 도와주는 모바일 커뮤니티 플랫폼 서비스 소모임을 모티브가 됨.

스프링 프레임워크 수업을 통해 학습한 게시판 생성을 활용하여 사용자들이 원하는 모임을 찾아 가입하고,

직접 모임을 개설할 수 있으며 게시판을 통해 소통이 가능한 동적 웹사이트를 구축하고자 함.


목  표

 

 사용자 로그인 (네이버아이디 이용)

 모임 개설 및 가입

 게시판 기능 (글 등록 · 수정 · 삭제 · 댓글)

 마이페이지 (개설 및 가입한 모임)


일  정

 


구성도

 


요구사항 정의서

 


IA (Information Architecture)

 


화면 설계

 

더보기
Group
Board
Board
Mypage

테이블 구조

 

더보기
Group_table
번호 G_NO NUMBER(4) PRIMARY KEY
제목 G_TITLE VARCHAR2(20) NOT NULL
짧은 소개글 G_INTRO VARCHAR2(200) NOT NULL
 소개글 G_CONTENT VARCHAR2(2000) NOT NULL
지역 G_LOC VARCHAR2(20) NOT NULL
이미지 경로 G_IMG_SRC VARCHAR2(100)  
개설자 아이디 G_USER_ID VARCHAR2(50) NOT NULL
참가자 아이디 G_MEMBER_ID VARCHAR2(2000)  
참가자 인원수 G_MEMBER_CNT NUMBER(2) DEFAULT 0
개설 날짜 G_DATE DATE SYSDATE

 

Board_table
번호 B_NO NUMBER(4) PRIMARY KEY
제목 B_TITLE VARCHAR2(40) NOT NULL
내용 B_CONTENT VARCHAR2(2000) NOT NULL
작성자 아이디 B_USER_ID VARCHAR2(50) NOT NULL
수정 날짜 B_DATE DATE SYSDATE

 

Comment_table
번호 C_NO NUMBER(4) PRIMARY KEY
게시글 번호 B_NO NUMBER(4) NOT NULL
내용 C_CONTENT VARCHAR2(200) NOT NULL
작성자 아이디 C_USER_ID VARCHAR2(50) NOT NULL
작성 날짜 C_DATE DATE SYSDATE

 

User_table
아이디 U_ID VARCHAR2(50) PRIMARY KEY
이름 U_NAME VARCHAR(20) NOT NULL
성별 U_GENDER VARCHAR(6) NOT NULL
나이 U_AGE NUMBER(3) NOT NULL

 

Sequence
CREATE SEQUENCE sequence_name
INCREMENT BY 1
START WITH 0
MAXVALUE 9999
MINVALUE 0;

 


주요 코드 & Git

 

더보기

header.jsp


(group) list.jsp


(group) info.jsp


groupMapper.xml


GroupController.java


(group) register.jsp


mypage.jsp


groupMapper.xml


mypageMapper.xml


GroupController.java


comment.jsp


commentMapper.xml


BoardController.xml


기대효과 · 한계점

 

기대효과 한계점
사용자의 취미와 관심사에 맞는 모임을 쉽게 찾을 수 있음
게시판을 통해 사용자 간의 정보 공유 및 소통 가능
함께 모임 활동을 하며 워라밸을 찾고, 소확행 경험
네이버를 통해 가져온 사용자의 정보를 데이터베이스에 저장하지 못함
사용자 테이블을 활용하지 못하여,
모임 가입 시 나이 및 성별 제한을 구현하지 못함
개발 시간 부족으로 인한 추가 기능 미완성
개설 모임, 작성 댓글의 수정 및 삭제 / 카테고리, 지역별 모임 검색 / 조회수, 추천수, 가입수 등의 기준을 통한 모임 정렬 등

참고자료

 

스프링 개발환경 구축 / MVC 설정 / 게시판 구현

구멍가게코딩단, 『코드로 배우는 스프링 웹 프로젝트』, 남가람북스(2018)

스토리보드 / 화면 설계

웹페이지 레이아웃 1

• 웹페이지 레이아웃 2

네이버 아이디로 로그인 1

• 네이버 아이디로 로그인 2

이미지 업로드

반응형
LIST
댓글
링크
공지사항
최근에 올라온 글