본문 바로가기

전체 글

(84)
JPA- 영속성 컨텍스트의 동일성 보장 영속성 컨텍스트 사용시 이점으로 언급되는 동일성 보장 왜 이점인지 알아보자 !! 영속성 컨텍스트 개념- 영속성 컨텍스트는 엔티티를 영구 저장하는 환경으로 엔티티 매니저를 통해 접근이 가능 동일성 보장?- 영속성 컨텍스트 안에 데이터가 하나씩 존재하도록 하는 규칙- 중복 불허용 및 데이터 관리에 최적 궁금점 영속성 컨텍스트가 없어도 primary key가 있으면 동일성을 보장하지 않을까?  DB에서 직접 조회하는 경우- 동일한 ID를 가진 데이터를 여러번 조회하면 새로운 객체로 반환User user1 = database.findUserById(1);User user2 = database.findUserById(1);  >> user1과 user2는 같은 primary key를 가진 다른 메모리의 객체  영..
MusicCommunitySheets 프로젝트 배포 과정 리마인드하기 사용 기술: AWS EC2, MySql, Nginx, Spring boot, Docker, Git Actions 1. Spring boot 프로젝트- 도커파일 생성 (최상단 폴더)FROM eclipse-temurin:17-jdk-jammyARG JAR_FILE=build/libs/*.jarARG PROFILESCOPY ${JAR_FILE} app.jarENV TZ Asia/SeoulENTRYPOINT ["java","-Dspring.profiles.active=${PROFILES}","-jar","app.jar"] 2. AWS-ec2 인스턴스 생성-8080, 443, 80 포트 열기-탄력적 IP 연결- C:\Users\YourUsername\.ssh에  key 저장3. 인스턴스3-1. 접속- 쉘스크립트 ..
MusicSheetsCommunity project MusicSheetsCommunity project 개발 일지프로젝트 제목MusicSheetsCommunity개발 일자2024.06~07개발 목적iframe 사용,게시판, 사용자 관리자 기능 기술 구현기술Java 17, Gradle, Spring, JPA, Git Actions, Docker, AWS Ec2, AWS S3, H2(local),My sql , Bootstrap, Javascript, JQuery설명youtube에 업로드된 영상 악보를 저장 및 관리하고 공통 관심사를 가진 사용자끼리 소통하는 커뮤니케이션 형성아쉬운 점초반에 웹 디자인을 직접 구현한다고 시간을 많이 소비함.참조 코드에 따라 JavaScript와 JQuery를 혼용해서 사용throw exception 사용으로 인한 excepti..