본문 바로가기

전체 글17

JPA 5장 5.0 들어가며 엔티티들은 대부분 다른 엔티티와 연관관계가 있다. 예를 들어 주문 엔티티는 어떤 상품을 주문했는지 알기 위해 상품 엔티티와 연관관계가 있고 상품 엔티티는 카테고리, 재고 등 또 다른 엔티티와 관계가 있다. 반면,객체는 참조(주소)를 사용해 관계를 맺는다. 테이블은 외래 키를 사용해 관계 맺는다. 이둘은 다른 특징 가진다. 이장의 목표는 객체의 참조와 테이블의 외래 키를 매핑하는 것이다. 방향에는 단방향, 양방향이 있다. 단방향은 회원 -> 팀 팀 -> 회원양방향은 회원 팀 , 양쪽 모두 서로 참조하는 것이다. 방향은 객체관계에서만 존재한다. 테이블 관계는 항상 양방향이기 때문이다. 다중성 Multiplicity: 다대일, 일대다, 다대다 연관관계의 주인 : 객체를 양방향 연관관.. 2025. 5. 23.
JPA 소개 - 1장 1. SQL을 직접 다룰때 발생하는 문제점 1.1 반복 기능 구현을 해보자 ->- 자바에서 회원 객체 만들기 - 회원 조회용 sql 작성 - jdbc api로 sql 실행하기 - 실행 결과를 회원 객체로 매핑하기 - 회원 등록용 sql 작성, jdbc api로 sql실행하기, 실행결과를 객체로 매핑하기 회원 삭제, 수정하는 기능을 추가하고 싶다면 이과정을 계속 반복한다. 하지만 자바 컬렉션을 쓰면 한줄로 객체를 저장할 수 있다. list.add(member); 1.2 sql에 의존적인 개발 회원을 등록할때 전화번호도 추가하고 싶다면 sql문을 수정하고, 자바 객체도 수정해야 한다. 회원 클래스에 연락처 필드 추가 sql문 수정 jdbc api 코드 수정. > 연관된 객체 1.3 JPA와 문제 해.. 2025. 5. 21.
클라우드 - 애플리케이션 배포하는 법 (정리) 사전 준비물 vpc 생성함. 퍼블릭 서브넷 (bastion)생성함. 프라이빗 서브넷 생성함. => mysql 설치해놔야 함. pem.key로 퍼블릭, 프라이빗 서브넷 비밀번호 알고 있어야함. 애플리케이션의 Jdbcurl을 프라이빗 아이피로 바꿔야 한다.애플리케이션을 클린 빌드 해놓는다. 테스트 통과가 되지 않으면 테스트를 빼고 빌드 한다. java open jdk17 설치하기 톰캣 설치하기 sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.105/bin/apache-tomcat-9.0.105.tar.gz 압축 파일을 푼다.sudo tar -xzf apache-tomcat-9.0.105.tar.gz 푼 압축 파일을 옮겨 실행한다. sudo m.. 2025. 5. 16.
클라우드 - 애플리케이션 배포하는 법 보호되어 있는 글 입니다. 2025. 5. 15.
[Vue.js] 수정하기 기능 투두앱에 추가하는법 보호되어 있는 글 입니다. 2025. 5. 15.
[Vue.js] 데이터 통신하기 보호되어 있는 글 입니다. 2025. 5. 15.