본문 바로가기
기타

게시글 작성 예외처리는 어떻게 할까?

by sihyeong 2023. 9. 11.

개요

  • servlet/jsp로 게시판 프로젝트를 진행하던 중 컨텐츠를 DB에 저장하려고 보니 DB 크기가 제한되어 있으니 예외처리를 해야하는데 다른 사이트에서는 어떻게 처리하고 있는지 궁금해서 찾아봤다..

테스트 사이트

  • 추가적인 회원가입이나 게시글 작성이 어려운 사이트를 제외하고, 작성자 기준으로 접근이 쉬운 사이트를 선정했다. 

 

1. 네이버 카페

  • 제목과 컨텐츠 작성 부분에 복사,붙여넣기로 초과가 나올때 까지 채워봤다.

제목

네이버 카페 - 제목 작성 제한

  • 제목을 꽉 채운 결과 "제목을 200byte(한글 100자) 이내로 입력하세요. "라는 메시지가 뜨면서 더 이상의 입력을 제한하게 된다.
  • 당연히 해당 용량를 초과한 부분은 제거되었다.

게시글 본문

네이버카페 - 게시글 본문 작성 제한

  • 복사 붙여넣기를 너무 많이 해 버린 탓일까 렉이 걸리기 시작하며 (응답 없는 페이지)메시지가 출력되었다. 페이지 나가기를 누르고 싶은 마음을 억누르고 기다린 결과 제목의 예외처리와 비슷한 "게시글 본문 용량은 1MB까지 첨부할 수 있습니다." 메시지가 등장했다.
  • 당연히 해당 용량를 초과한 부분은 제거되었다.

댓글

네이버카페 - 댓글 작성 제한

  • 댓글은 제목과 본문에 비해 비교적 널널한 3000자로 제한되어있다.

2. 티스토리

  • 티스토리를 운영하고 있기에 바로 테스트 할 수 있었다.
  • 아래의 링크는 테스트를 한 게시글이다.
  • 해당 게시글보다 많은 게시글 본문을 작성했으나, 엄청난 렉으로 게시글 확인이 어려워 본문 내용을 줄여 렉으로 인해 확인이 어렵지 않은 정도까지만 작성했다.

https://coding-chronicle.tistory.com/98

 

게시판크기테스트 제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목

제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제

coding-chronicle.tistory.com

 

제목

티스토리 - 제목 작성

  • 위의 작성 내용이 아래의 작성 내용으로 변환된다.
  • 네이버 카페와는 다르게 입력 크기 제한은 없었다.
  • 다른점은 제목의 용량은 170byte로 168byte를 넘어가면 ..을 붙여 처리한다는 점이다.

게시글 본문

티스토리 - 게시글 본문 작성

  • 티스토리는 입력 제한 메시지와 같은 다른 특이점은 발견되지 않았다. 혹시나 너무 작게 입력한게 아닐까 하고 엄청난 양의 글을 복사 붙여넣기 했지만, 메시지는 뜨지 않고 엄청난 렉만 남았다.
  • 렉이 너무 심해 더이상의 테스트는 하지 못했다.
  • 제목 부분과 마찬가지로 데이터를 받은 후 가공한다고 추측할 수 밖에 없었다.

댓글

티스토리 - 댓글 작성 제한

  • 댓글은 네이버 카페와 같이 일정 용량을 초과하면 "댓글은 1,000자까지 입력할 수 있습니다." 메시지를 띄운 뒤 해당 용량을 초과한 입력을 제거해 버린다. 

지금 진행하고 있는 servlet/jsp를 이용한 게시판 프로젝트엔 네이버 카페 형식으로 제한을 사용할 것이다.

 

기술부담도 덜하고, 대규모 서비스가 아닌 포트폴리오 + 학습용으로 진행하는 프로젝트라 개인 pc로 진행해서 게시글에 큰 용량부여할 수도 없기 때문이다.

 

 

웹 개발자로 진로를 결정하고 공부하는 만큼 대충 보고 넘어가지 않고, 사소한 기능이라도 동작 방식을 생각하는 습관을 키우는 계기가 되는 좋은 경험이었다.