참고 자료오라클 클라우드 인스턴스 flask 웹서버 외부 접근 허용오라클 클라우드 네트워크 설정 방법 및 방화벽 설정법오라클 클라우드 인스턴스 서버에서 고정 공용 IP 받는 방법클라우드에 올려 24시간 실행하기 5편(참고용)Oracle Cloud 평생 무료 서버 만들기
결과부터 말하면, Firestore는 companion object 의 필드가 아니라, 일반 필드만 저장할 수 있다. 또한 선택적으로 Firestore에 저장할 필드를 선택할 수도 있다.Firebase Firestore는 기본적으로 클래스의 멤버 변수 중에서 trans
위 형식의 코틀린 클래스인 Review 형식을 firebase 에 저장한 후, 다시 가져올때는 document.data?.get("reviewList") 를 사용하여 해당 데이터를 Map 형태로 가져온다. 이때 as MutableList 를 통해 명시적으로 타입을 반
데이터 베이스 과목을 공부하며 강한 엔티티와 약한 엔티티의 차이에 대해 헷갈려서 이를 정리하고자 한다.Strong Entity 는 자체적인 고유 식별자(primary key)를 가지는 엔티티이다.각 행은 엔티티 자체의 속성을 통해 고유하게 식별된다데이터베이스에서 독립적
SpringSecurity 스프링 시큐리티는 스프링 기반 애플리케이션의 인증과 권한을 담당하는 스프링의 하위 프레임워크이다. 인증(Authentication)은 로그인을 의미한다. 권한(Authorize)은 인증된 사용자가 어떤 것을 할 수 있는지를 의미한다. 먼저
: 둘다 외래 키 컬럼이 생성된다.@ManyToOne 만 사용한 경우, 외래 키 컬럼의 이름을 기본 규칙에 따라 생성한다.일반적으로 필드명(department)과 'Department' 엔티티의 기본 키(primary key)필드명을 조합하여 외래 키 컬럼의 이름을 설
mysql 에 데이터베이스를 생성하고, 2개의 프로젝트에서 스프링부트으로부터 mysql에 연결하는데 spring.datasource.url=jdbc:mysql://localhost:3306/sbb_server?serverTimezone=Asia/Seoul 이걸 쓰는
@Transactional을 사용하면 기본적으로 테스트 메서드가 완료된 후 롤백된다. 따라서 롤백을 하지 않고 트랜잭션을 커밋하려면 특별한 설정이 필요하다.Spring의 @Transactional 어노테이션을 사용하여 롤백을 하지 않도록 설정하려면 트랜잭션 관리자에 대
Thymeleaf 템플릿 엔진에서 사용되는 속성으로, 템플릿을 사용하여 HTML 페이지의 일부를 동적으로 삽입하거나 재사용하는 기능을 제공한다. ex)home.html 의 head 태그의 th:replace="fragments/header :: header" 속성은 f
//JPQL 이용주어진 코드는 JPQL(Querydsl 등)을 사용하여 Order 엔티티와 Member 엔티티를 조인하고, 조건에 따라 검색 결과를 반환하는 예제입니다.em.createQuery(): EntityManager의 createQuery() 메서드를 사용하여
name 필드를 기준으로 Item 객체를 찾을때, 엔티티 매니저의 find 함수를 사용할 수는 없는거야?맞습니다! 엔티티 매니저의 find 함수를 사용하여 주어진 키 값에 해당하는 엔티티를 찾을 수 있습니다. 그러나 find 함수는 주로 기본 키(primary key)
업로드중..JPA 기술을 사용할때, 위 함수를 실행하여 order 엔티티의 특정 필드값을 변경시키면, 함수 종료후에 db에 변경사항이 자동으로 적용되는것 맞지?네, 맞습니다. 주어진 함수가 @Transactional로 표시되어 있다면, 함수 실행 중에 변경된 사항은 함
위 코드의 primary key가 @Id가 붙은 id 필드야?네, 맞습니다. 주어진 코드에서 @Id 어노테이션이 id 필드에 붙어 있으므로, id 필드가 해당 엔티티의 주요 식별자(primary key)로 사용됩니다.@Id 어노테이션은 JPA에서 엔티티 클래스의 주요
위 코드에서 CascadeType.ALL의 기능이 뭐야?CascadeType.ALL은 JPA(Java Persistence API)에서 관계 매핑 시 사용되는 옵션 중 하나로, 연관된 엔티티들의 변경을 어떻게 처리할지 지정하는 것입니다. 즉, 부모 엔티티가 영속성 상태
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)의 기능이 뭐야?@Inheritance(strategy = InheritanceType.SINGLE_TABLE)은 JPA(Java Persistence API)에서 사용되는
위 코드에서 @Embeddable가 뭐하는거야?@Embeddable은 JPA(Java Persistence API)에서 사용되는 어노테이션으로, 객체를 엔티티에 내장(embedded)하는 데 사용됩니다. 즉, 다른 엔티티의 속성으로 포함되어서 사용되는 "내장 타입"임을
@Transactional 이 붙은 db에 객체를 저장하는 테스트 함수를 동작시키면 해당 함수의 동작 종료후에 db에 저장된 객체를 다시 없애주는거야? 예, 맞습니다. @Transactional이 붙은 테스트 함수가 실행되면, 해당 함수가 끝나는 시점에서 트랜잭션은 종
클래스 이름으로 인스턴스 메서드를 호출할 수 없다. 대신 해당 클래스의 객체를 생성하고, 해당 객체를 이용해 인스턴스 메서드를 호출할 수 있다.거꾸로, 인스턴스를 이용해 해당 인스턴스의 클래스의 정적 메서드를 호출할 수는 있다. 그러나 보통 정적 메서드는 인스턴스의 상
서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?입력첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.출력첫째 줄에 자연수 N의 최댓값을 출력한다.예제 입력 200예제 출력 191부터 1씩 증가하면서 더