일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- WebConfig
- 게시물상세
- given when then
- React+JPA
- jsp
- 단위테스트코드
- 비전공개발자
- springboot
- MySQL
- 로컬이미지저장
- mybatis
- I/OStream
- 로컬이미지불러오기
- 게시물수정
- React+SpringBoot
- Self-invocation
- React.js
- 개발자취업
- jstl
- 비전공자개발자
- 로컬이미지삭제
- 게시판
- 게시판 CRUD
- jar빌드
- JPAHibernate
- 테스트코드작성
- @Transactional
- 개발자취업후기
- SpringBoot JPA
- CRUD
- Today
- Total
목록✨LEVEL UP🎇/ERROR (2)
인텔리가 '되고 싶은' 인텔리재이

Spring JPA를 사용한 회사 프로젝트 기능 개발 중 마주했던, @Transactional 어노테이션 사용 시 Self-invocation(자기 호출) 이슈 해결을 위한 고민과 그 해결 방법에 대한 기록입니다. @Transactional ? @Transacional 어노테이션에 대해 알아보기 전에, Transaction(트랜젝션)에 대해 알아보겠습니다. Transaction이란 한 문장으로 정의해 보면 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위를 의미합니다. 일반적인 SELECT, INSERT, UPDATE, DELETE를 사용해서 DB에 한번 접근했을 때 수행하는 작업의 단위라고 할 수 있습니다. 트랜잭션의 특징으로는 안전성을 보장하기 위해 필요한 4가지 성질이 있습니다. (ACI..

파일 업로드 및 미리보기 기능을 구현하다가 마주한 에러🤣 Chrome 개발자 도구를 통해 다음과 같은 메세지를 확인했습니다. 프로젝트 내부에 저장된 이미지를 불러올때는 이런 에러가 없었는데, 프로젝트 외부(ex. C드라이브)에 저장된 이미지를 불러오려고 하니 다음과 같은 에러가 나타나기 시작했습니다. 원인을 찾아보니, 보안상의 이유로 크롬 브라우저에서 로컬 파일의 접근을 막기 때문이라고 하는데... 그럼 '로컬 파일에 있는 이미지는 영영(?) 브라우저에 불러올 수 없는걸까?' 그건 아니겠지 싶어 이것저것 해본 (aka. 삽질) 기록입니다.📝 Tomcat - server.xml 설정 Tomcat의 설정파일인 server.xml의 내용을 변경하여 해결할 수 있다는 내용이 있어 시도해보았습니다. server...