0919 개발일지

Yesol Lee·2022년 9월 19일
0

개발일지 - 2022

목록 보기
137/187

오늘 한 일

로컬 파일 삭제

  • 기존에 게시물 수정, 삭제 시 첨부파일 정보는 삭제하지만 실제 로컬 서버의 파일을 삭제하는 코드가 없었다.
  • 파일 저장 시 사용하던 FileStore 클래스에 로컬 파일 삭제 메소드도 만들어 주었다.
  • 서버 파일 삭제

JPA로 H2 데이터베이스에 접속

  1. build.gradle에 jpa, h2 관련 라이브러리 추가
  2. application.properties에 jpa 관련 설정 추가
  3. jpa 엔티티 매핑 : 도메인에 @Entity 등 정해준다.
  4. jpaRepository 클래스 작성
  5. 서비스(interface) 계층에 @Transactional 어노테이션 추가
  6. 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로 작성 (내일 업무)
profile
문서화를 좋아하는 개발자

0개의 댓글