일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React.js
- 개발자취업후기
- 로컬이미지저장
- 게시물수정
- mybatis
- 게시판 CRUD
- SpringBoot JPA
- 로컬이미지삭제
- @Transactional
- 테스트코드작성
- 로컬이미지불러오기
- given when then
- MySQL
- 게시물상세
- 비전공자개발자
- Self-invocation
- JPAHibernate
- 게시판
- 비전공개발자
- WebConfig
- CRUD
- jar빌드
- React+JPA
- I/OStream
- 개발자취업
- React+SpringBoot
- 단위테스트코드
- springboot
- jsp
- jstl
- Today
- Total
목록SpringBoot JPA (2)
인텔리가 '되고 싶은' 인텔리재이

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

파이널 프로젝트로 진행했었던 내용을 회상하며 작성해보는 게시물입니다. 🔥 React.js + Spring Data JPA를 연동한 REST API 구성, 하나의 jar 파일로 build ✨개발환경 : OS : window10 IDE : VSCode, IntelliJ Language : Java, Javascript FrontEnd : HTML/CSS, React.js BackEnd : Spring Boot(Gradle), Spring Data JPA DB : MySQL 하나의 jar 파일로 빌드하는 이유는, AWS 서버에 jar 파일을 업로드하여 배포하기 위함이었습니다. 험난했던 AWS 배포 과정도 다루게 될 예정입니다.... 😂 SpringBoot 프로젝트 만들기 Spring initializr(htt..