오늘 한 일
로컬 파일 삭제
- 기존에 게시물 수정, 삭제 시 첨부파일 정보는 삭제하지만 실제 로컬 서버의 파일을 삭제하는 코드가 없었다.
- 파일 저장 시 사용하던
FileStore
클래스에 로컬 파일 삭제 메소드도 만들어 주었다.
- 서버 파일 삭제
JPA로 H2 데이터베이스에 접속
- build.gradle에 jpa, h2 관련 라이브러리 추가
- application.properties에 jpa 관련 설정 추가
- jpa 엔티티 매핑 : 도메인에 @Entity 등 정해준다.
- jpaRepository 클래스 작성
- 서비스(interface) 계층에 @Transactional 어노테이션 추가
- jpa 클래스 사용하도록 springConfig.java 설정 변경
현재 Caused by: java.lang.NoClassDefFoundError: EntityManager
에러, No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call
등이 발생해 main에 push하지 못하고 별도 브랜치에 저장해 두었다. 내일 해결하기.
프로젝트
- AS-IS 사이트 기반 ppt 화면설계와 현 개발 화면 비교해서 비교 보고서 ppt로 작성 (내일 업무)