본문 바로가기

전체 글19

매장 예약 서비스 - Spring Jpa 연관 관계 이번에 매장 예약 서비스를 개발할때  Spring data jpa로 개발하다보니 연관 관계에 대해 처음 알게되어 정리하고자 작성해보려고 한다 연관 관계DB의 테이블은 외래키를 사용해서 방향의 개념 없이 연관 관계를 맺을수 있다 생각해보면 외래키로 연결되어 있는 테이블들은 서로 조인해서 조회할수 있다하지만 객체는 다르다객체의 연관관계는 참조용 필드를 가지고 있는 객체만 연관된 객체를 조회 할수 있다 방향의 개념이 있는 것이다  단방향과 양방향객체 관계에 한쪽만 반대쪽을 참조하는 관계를 단방향 양쪽 모두 서로를 참조하는 관계를 양방향이라고 한다단방향인경우 참조용 필드를 갖고 있는 객체에선 연관된 객체를 조회가 가능하지만 반대로 가지고 있지 않는 객체쪽에서는 조회되지 않는다  내 프로젝트에서 살펴보면 Rese.. 2024. 2. 18.
배당금 프로젝트 1. Jsoup 라이브러리를 통한 스크래핑 scraper 패키지 참고 2. 모델 클래스를 따로 정의한 이유 엔티티는 데이터베이스 테이블과 직접적으로 매핑되기 위한 클래스 엔티티 클래스의 원래 역할 범위를 벗어나게 되어버리기때문에 따로 정의한다 3. 자바 메모리 설명 및 프로세스, 쓰레드 정리 https://lucas-owner.tistory.com/38 [Java] Java 메모리 영역(stack, heap, static), JVM, JAVA 변수 종류 목차 JVM 이란? Java의 메모리 영역 Java 변수 종류 Static(Method) 영역 Heap 영역 Stack 영역 JVM 메모리 구조중, (Stack, Heap, Static)메모리 영역과 JVM, Java 변수 종류에 대해서 알아보자. JVM.. 2024. 1. 31.
날씨 일기 프로젝트 1. Mysql 연동시 에러 발생 아래 참고 링크로 해결했었다 https://titlejjk.tistory.com/264 Could not resolve all files for configuration ':runtimeClasspath'. Execution failed for task ':MemberApplication.main()'. > Could not resolve all files for configuration ':runtimeClasspath'. > Could not find mysql:mysql-connector-java:. Required by: project : Possible solution: - Declare repository providing the artifact, titlej.. 2024. 1. 27.
계좌 시스템 개발 프로젝트 1. inner class 활용 방법 public class CreateAccount { public static class Request{ } public static class Response{ } } @PostMapping("/account") public String createAccount( @RequestBody @Valid CreateAccount.Request account) { accountService.createAccount(); return "success"; } 2. static 메소드의 활용 방법 특정 엔티티에서 특정 dto로 변환할때 생성자를 사용해서 변환 하는것보다 가독성이 좋고 안전하게 생성할수 있다. @Getter @Setter @NoArgsConstructor @AllA.. 2024. 1. 26.