영속성 전이란 : CASCADE - 특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들어 주는 것을 의미합니다. 위의 예시로 Parent와 Child는 1:N 관계로 매핑되어 있습니다. Child 엔티티는 한 Parent와 연결되어 있습니다. 이때 Parent 엔티티를 저장할 때 연관된 자식 엔티티도 함께 저장하는 것을 영속성 전이라 합니다. 영속성 전이 : CASCADE 주의 영속성 전이는 연관관계를 매핑하는 것과 관련이 없습니다. 엔티티를 영속화할 때 연관된 엔티티도 함께 영속화하는 편리한 기능만 제공하는 것입니다. CASCADE 종류 ALL : 모두 적용 PERSIST : 영속 REMOVE : 삭제 MERGE : 병합 REFRESH : 리프레쉬 DETACH : DETACH 모..
사전 작업 (배포에 필요한 것들) springboot 프로젝트 Vue.js 프로젝트 Docker Hub 회원가입 로컬 PC에 Docker 설치 제가 작성한 도커 배포하는 방법 보시고 시간 절약 하세요.. ㅠㅜㅠ 1-1. Springboot 프로젝트 Dockerfile 설정하기 // JAVA 11 기준 FROM openjdk:11 ARG JAR_FILE=./build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] application.yml (데이터베이스 설정 부분 주목) # database spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver # spring ..
도커 허브란 ⭐ 도커 제작사에서 운영하는 공식 도커 레지스티리 도커 레지스트리 도커 이미지를 저장하고 관리하는 중앙 저장소로서 동작하는 서버 도커 이미지를 업로드, 다운로드, 검색, 삭제 등의 작업을 수행 ⇒ 도커 이미지를 공유하고 배포하기 위해 사용 레포지토리 도커 이미지의 집합을 나타내는 공간 이미지의 다양한 버전을 관리하고 구분 태그 도커 이미지의 버전을 식별하기 위한 라벨 이미지의 특정 버전을 구분하고 관리하는 데 사용 레지스트리_주소(도커 허브는 ID)/레포지토리_이름:버전 이미지에 태그를 부여해 복제하는 명령어 docker tag [기존_이미지_이름] [레지스트리_주소]/[레포지토리_이름]:[태그] 명령어 실행 후 기존 이미지와 태그가 부여된 이미지가 둘 다 존재 이미지를 업로드하는 명령어 ⭐..
도커 명령어 컨테이너를 다루는 명령어는 ‘docker’ 명령어로 시작 도커 명령어의 기본 형태 docker 커맨드(상위/하위) (옵션) 대상(이미지) (명령어) (인자) 커맨드(상위/하위) 무엇을, 어떻게에 해당하는 부분 커맨드는 상위 커맨드(무엇을)와 하위 커맨드(어떻게)로 구성 docker container start penguin 옵션 커맨드에 세세한 설정을 지정하는 용도 커맨드의 실행 방법 또는 커맨드에 전달할 값을 지정 -d, - - name penguin, -dit 대상(이미지) 커맨드와 달리 구체적인 이름을 지정 docker container start [옵션] penguin 명령어 인자 대상에 전달할 명령어와 인자 값을 전달 문자 코드 또는 포트 번호 등을 전달 가능 docker run -..