Skip to content

moomyung1013/StardewVelly_Home_Page

Repository files navigation

StardewVelly_Home_Page

https://velog.io/@moomyung1013/StardewValley-%ED%99%88%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%A7%8C%EB%93%A4%EA%B8%B0
스타듀밸리라는 게임의 정보를 공유하는 웹 사이트를 개발하였다.
데이터베이스에 UserInfo, UserWrite, UserReply라는 3개의 테이블을 사용하여 웹 사이트의 데이터를 관리하였다. FOREIGN KEY를 사용하여 필드를 연결하여 만약 사용자 정보가 데이터베이스에서 삭제된다면 해당 사용자가 작성한 게시글과 댓글이 삭제되도록 하였다. 또한, 웹 페이지에서 게시판 영역을 4개로 나누어서 사용자가 원하는 주제의 카테고리로 들어가서 게시글 및 댓글을 작성, 수정, 삭제, 그리고 게시글 검색을 수행할 수 있도록 하였다.
원하는 카테고리로 이동하면 게시글 리스트가 출력되며, 내용을 확인하고 싶은 게시글의 제목을 클릭하면 해당 게시글의 내용과 댓글을 확인할 수 있다(또한, 댓글을 작성할 수 있다). 게시글과 댓글의 수정, 삭제 기능은 작성자 본인만 수행할 수 있도록 구현하였다. 게시글 리스트, 댓글 리스트, 게시글 내용을 출력할 때, 작성자의 프로필 이미지를 원 모양으로 닉네임 옆에 출력하도록 하였고, ‘농장 자랑’ 카테고리에서 글을 작성할 때 첨부한 이미지 역시 게시글을 열람할 때 게시글 내에 출력될 수 있도록 구현하였다.
향후 개발한 작품을 개선한다면 게시글을 열람할 때 추천, 비추천 버튼을 추가하여 비추천 수가 일정 숫자를 넘어가면 해당 게시글을 삭제하고, 추천 수가 일정 숫자를 넘어가면 베스트 게시글로 선정하여 게시글 리스트 가장 위에 출력되도록 하고자 한다.