아파트 커뮤니티 게시판 - 우주 (우리집 주변 일들)
아파트 커뮤니티 게시판은 아파트 주민들 간의 소통과 정보 공유를 원활하게 도와주는 플랫폼입니다. 많은 아파트 커뮤니티에서는 입주민들 간의 소통이 중요한데, 전통적인 방법으로는 한계가 있습니다. 따라서 이러한 동기에서 아파트 커뮤니티를 위한 현대적이고 효율적인 소통 플랫폼을 개발하고자 했습니다.
- 프론트엔드: HTML, CSS, JavaScript
- 백엔드: Java Spring Framework
- 데이터베이스: MariaDB
- 보안: HTTPS, OAuth 2.0 (카카오 로그인)
- 기타: AJAX, RESTful API 등
- 스프링부트를 실행하면 자동으로 종료가 되어버린다. JDBCType이 잘못되었다고 명시해준다.
- 관계형성을 올바르게 설정해주지 않아 JDBCType이 잘못되었다고 출력된 것이다.
- 관계설정을 제대로 해줌으로써 실행시 바로 종료가 되어버리는 문제를 해결하였고 관계형성 해준대로 게시글을 삭제하면 댓글도 삭제되었다.
- 의도와는 다르게 ajax 적용시켰을때 한 투표에 투표를 하면 모든 투표의 찬성/반대 버튼이 사라짐
- 버튼에 고유한 id가 없고 모든 버튼이 같은 이름을 씀
- onclick,id 대신 th:onclick, th:id 사용해서 반복문 안에서 고유한 id를 적용시켜줌
- 커뮤니티 게시글 댓글 저장 불가능
- 커뮤니티 컨트롤러에서 폼을 줘야하는데 리플라이 쪽에서 보내줘야 하는줄 알고 코드를 잘못 만들었다.
- 커뮤니티 컨트롤러에서 폼을 줘야하는데 리플라이 쪽에서 보내줘야 하는줄 알고 코드를 잘못 만들었다.
- 커뮤니티 게시글 댓글 추천 불가능
- 커뮤니티 게시물 또는 답변에 대한 추천 기능이 부분적으로만 구현되어 있어서 추천 버튼은 커뮤니티 게시물 자체에만 적용되어 있고, 답변에 대한 추천 기능은 구현되지 않았다.
- 이미지업로드 불가능 - 지정해놓은 파일 경로에 디렉토리가 없었고, 오탈자가 있었던 문제가 있었다.
- 커뮤니티 게시글 댓글 저장 불가능
- 커뮤니티 컨트롤러에서 폼을 주도록 코드를 수정하였다.
- 커뮤니티 컨트롤러에서 폼을 주도록 코드를 수정하였다.
- 커뮤니티 게시글 댓글 추천 불가능
- 각각의 답변에 대해서도 추천 버튼을 추가하고, 이에 대한 클릭 이벤트와 서버와의 통신 로직을 구현함으로써 사용자가 답변을 추천할 수 있도록 기능을 확장했다. 또한 추천 버튼의 클래스를 active 상태로 토글하는 로직을 통해 사용자가 추천을 눌렀는지를 볼 수 있게 하였다.
- 이미지업로드 불가능
- 직접 디렉토리를 만들어서 파일 생성에 문제가 없도록 하고, 오탈자를 수정하였다.

