목록백엔드 기록 (3)
[IT]Zero-MG

해당 포스팅을 쓰게된 계기는 .yml 로 나눠서 빌드 하는 설명은 정말 많은데 Gradle과 .properties를 사용하여 나눠서 빌드(build)하는 설명 내용은 절망적으로 없기에 작성하려고 한다. 필자의 경우는 아래와 같이 모듈화로 구성된 MSA (Micro Service Architecture) 방식의 개인 프로젝트 이다. (사실 알필요는 없다 :: 참고사항) 위와 같이 application.properties를 3개 만들어 두었다. 필자는 dev는 없고 local로 개발을 진행하는 터라 local, prod 두가지로 설명하려고 한다. 첫번째로 Spring Boot 버전이 중요하다. 요즘 기본적으로 2.4.0 버전 이상일테지만, 따라 하는거라면 2.4.0 버전 이상으로 해야한다. 필자는 2.7.8..

일반적으로 Update라 하면 특정 값을 대상으로 조회하여 해당 데이터에 접근 후 관련 데이터들을 수정하고 저장하여 수정된 데이터를 유지시킵니다. :: (말 그대로 Update는 수정) 하지만 JPA에서는 병합(merge) 이라는 Update 기능을 지원하는데요. 글로만 쓰면 이해가 어려울 테니 간단하게 데이터를 만들어 확인해보겠습니다. public class testDTO{ private Long idx = 3; private String title = null; private String writer = 이에이; private String main_text = JPA가 좋아!; } 이러한 DTO Form이 있다고 가정하고, DTO에 데이터를 담아서 Update 해보는 과정으로 설명을 진행하겠습니다. ..

JPA를 공부하며 벌써 2주가 흘렀다.. 시간이 너무 야속할 정도로 빠르게 흐른다....ㅠㅠ 포스팅 할 것들을 매번 메모하여 가지고 있다보니 이제 포스팅을 쓴다.. JPA의 CRUD 기본 함수 'Member'라는 Entity객체를 가지고 있다는 가정 하에, 간략하게 설명하겠다. 저장: jpa.persist(member); 조회: Member member = jpa.find(member_id); 수정: member.setName("변경할 이름); 삭제: jpa.remove(member); JPA의 트랜잭션(Transaction) or 쓰기지연 JPA를 활용적으로 하려면 트랜잭션을 이해하고 쓰기지연을 사용하여 한번의 네트워크 연결로 더 빠르고 생산적인 기능으로 구현이 가능하다. JPA의 Query가 실행되는..