게시글 리스트java, spring을 공부하며 이를 이용해서 작은 프로젝트라고 해봐야겠다고 늘 생각을 했습니다. 늘 미루기만 하다가 진짜 뭐라도 해야겠다는 생각에 가장 평범한 게시판 만들기를 시작했습니다.
보통 Entity는 해당 데이터의 생성시간과 수정시간을 포함한다. 이러한 생성/수정 정보는 후에 유지보수에 있어서 굉장히 중요한 정보이기 때문에 항상 데이터와 함께 저장해주는게 좋다.
이번 글에서는 페이징 처리에 관해서 작성해보겠다. JpaRepository의 Pageable 클래스를 사용하면 쉽게 구현이 가능하다.
게시판의 꽃인 검색 기능에 대해서 작성하겠습니다.
이번에는 게시판의 파일 업로드에 관해서 작성을 하겠다. 이번 글은 업로드만 다루고 파일 다운로드에 관해서는 더 공부를 하고 작성을 하겠다.우선 다음의 2가지가 필요하다파일이 저장된 경로와 파일의 이름mariaDB에 컬럼을 추가하겠다.filename : 파일의 이름에 해
지난 💡게시판 - 파일 업로드 글에서 게시판의 수정 페이지에서 사진 수정이 불가한 점을 이야기했다. 이번에는 이 부분을 해결해보겠다.
기존의 파일 업로드 코드를 개선하고 게시글 상세 페이지에서 이미지가 바로 보이도록 수정했다.
BoardController 안의 메서드downloadAttach는 파일을 다운로드 할 때 실행되는 메서드이다.파일 다운로드 시 권한 체크같은 복잡한 상황까지 가정해서 이미지의 id를 요청하도록 했다.\
이번에는 내가 만들던 게시판에 메시지, 국제화를 적용하려 한다.
✏️ 검증1 - Validation에서 검증 기능을 소개했다. 검증 기능을 지난 글에서 소개한 것처럼 매번 코드로 작성하는 것은 상당히 번겁롭다. 특히 특정 필드에 대한 검증 로직은 대부분 빈 값인지 아닌지, 특정 크기를 넘는지 아닌지와 같이 매우 일반적인 로직이다.