오라클 클라우드에 flask 서버 띄우기

참고 자료오라클 클라우드 인스턴스 flask 웹서버 외부 접근 허용오라클 클라우드 네트워크 설정 방법 및 방화벽 설정법오라클 클라우드 인스턴스 서버에서 고정 공용 IP 받는 방법클라우드에 올려 24시간 실행하기 5편(참고용)Oracle Cloud 평생 무료 서버 만들기

3일 전
·
0개의 댓글
·

firebase 에 저장가능한 class

결과부터 말하면, Firestore는 companion object 의 필드가 아니라, 일반 필드만 저장할 수 있다. 또한 선택적으로 Firestore에 저장할 필드를 선택할 수도 있다.Firebase Firestore는 기본적으로 클래스의 멤버 변수 중에서 trans

5일 전
·
0개의 댓글
·
post-thumbnail

firebase 의 document 가져오기

위 형식의 코틀린 클래스인 Review 형식을 firebase 에 저장한 후, 다시 가져올때는 document.data?.get("reviewList") 를 사용하여 해당 데이터를 Map 형태로 가져온다. 이때 as MutableList 를 통해 명시적으로 타입을 반

5일 전
·
0개의 댓글
·

Strong Entity vs Weak Entity

데이터 베이스 과목을 공부하며 강한 엔티티와 약한 엔티티의 차이에 대해 헷갈려서 이를 정리하고자 한다.Strong Entity 는 자체적인 고유 식별자(primary key)를 가지는 엔티티이다.각 행은 엔티티 자체의 속성을 통해 고유하게 식별된다데이터베이스에서 독립적

2023년 10월 8일
·
0개의 댓글
·
post-thumbnail

SpringSecurity 를 이용한 로그인, 로그아웃

SpringSecurity 스프링 시큐리티는 스프링 기반 애플리케이션의 인증과 권한을 담당하는 스프링의 하위 프레임워크이다. 인증(Authentication)은 로그인을 의미한다. 권한(Authorize)은 인증된 사용자가 어떤 것을 할 수 있는지를 의미한다. 먼저

2023년 9월 17일
·
0개의 댓글
·
post-thumbnail

@ManyToOne VS @ManyToOne + @JoinColumn

: 둘다 외래 키 컬럼이 생성된다.@ManyToOne 만 사용한 경우, 외래 키 컬럼의 이름을 기본 규칙에 따라 생성한다.일반적으로 필드명(department)과 'Department' 엔티티의 기본 키(primary key)필드명을 조합하여 외래 키 컬럼의 이름을 설

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

mysql 서버의 포트와 데이터베이스 스키마들의 관계

mysql 에 데이터베이스를 생성하고, 2개의 프로젝트에서 스프링부트으로부터 mysql에 연결하는데 spring.datasource.url=jdbc:mysql://localhost:3306/sbb_server?serverTimezone=Asia/Seoul 이걸 쓰는

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

@Transactional 사용하면서 롤백 안시키기

@Transactional을 사용하면 기본적으로 테스트 메서드가 완료된 후 롤백된다. 따라서 롤백을 하지 않고 트랜잭션을 커밋하려면 특별한 설정이 필요하다.Spring의 @Transactional 어노테이션을 사용하여 롤백을 하지 않도록 설정하려면 트랜잭션 관리자에 대

2023년 9월 3일
·
0개의 댓글
·
post-thumbnail

[thymeleaf] th:replace

Thymeleaf 템플릿 엔진에서 사용되는 속성으로, 템플릿을 사용하여 HTML 페이지의 일부를 동적으로 삽입하거나 재사용하는 기능을 제공한다. ex)home.html 의 head 태그의 th:replace="fragments/header :: header" 속성은 f

2023년 8월 7일
·
0개의 댓글
·
post-thumbnail

JPQL

//JPQL 이용주어진 코드는 JPQL(Querydsl 등)을 사용하여 Order 엔티티와 Member 엔티티를 조인하고, 조건에 따라 검색 결과를 반환하는 예제입니다.em.createQuery(): EntityManager의 createQuery() 메서드를 사용하여

2023년 8월 7일
·
1개의 댓글
·
post-thumbnail

엔티티 매니저의 함수

name 필드를 기준으로 Item 객체를 찾을때, 엔티티 매니저의 find 함수를 사용할 수는 없는거야?맞습니다! 엔티티 매니저의 find 함수를 사용하여 주어진 키 값에 해당하는 엔티티를 찾을 수 있습니다. 그러나 find 함수는 주로 기본 키(primary key)

2023년 8월 3일
·
0개의 댓글
·
post-thumbnail

JPA에서의 트랜잭션과 엔티티의 DB 적용

업로드중..JPA 기술을 사용할때, 위 함수를 실행하여 order 엔티티의 특정 필드값을 변경시키면, 함수 종료후에 db에 변경사항이 자동으로 적용되는것 맞지?네, 맞습니다. 주어진 함수가 @Transactional로 표시되어 있다면, 함수 실행 중에 변경된 사항은 함

2023년 8월 3일
·
0개의 댓글
·
post-thumbnail

왜래키(foreign key)

foreign key

2023년 8월 3일
·
0개의 댓글
·
post-thumbnail

@Id, Primary Key (PK)

위 코드의 primary key가 @Id가 붙은 id 필드야?네, 맞습니다. 주어진 코드에서 @Id 어노테이션이 id 필드에 붙어 있으므로, id 필드가 해당 엔티티의 주요 식별자(primary key)로 사용됩니다.@Id 어노테이션은 JPA에서 엔티티 클래스의 주요

2023년 7월 29일
·
0개의 댓글
·
post-thumbnail

CascadeType.ALL

위 코드에서 CascadeType.ALL의 기능이 뭐야?CascadeType.ALL은 JPA(Java Persistence API)에서 관계 매핑 시 사용되는 옵션 중 하나로, 연관된 엔티티들의 변경을 어떻게 처리할지 지정하는 것입니다. 즉, 부모 엔티티가 영속성 상태

2023년 7월 29일
·
0개의 댓글
·
post-thumbnail

@Inheritance(strategy = InheritanceType.SINGLE_TABLE)

@Inheritance(strategy = InheritanceType.SINGLE_TABLE)의 기능이 뭐야?@Inheritance(strategy = InheritanceType.SINGLE_TABLE)은 JPA(Java Persistence API)에서 사용되는

2023년 7월 28일
·
0개의 댓글
·
post-thumbnail

@Embeddable

위 코드에서 @Embeddable가 뭐하는거야?@Embeddable은 JPA(Java Persistence API)에서 사용되는 어노테이션으로, 객체를 엔티티에 내장(embedded)하는 데 사용됩니다. 즉, 다른 엔티티의 속성으로 포함되어서 사용되는 "내장 타입"임을

2023년 7월 28일
·
1개의 댓글
·
post-thumbnail

테스트 함수의 @Transactional 사용

@Transactional 이 붙은 db에 객체를 저장하는 테스트 함수를 동작시키면 해당 함수의 동작 종료후에 db에 저장된 객체를 다시 없애주는거야? 예, 맞습니다. @Transactional이 붙은 테스트 함수가 실행되면, 해당 함수가 끝나는 시점에서 트랜잭션은 종

2023년 7월 27일
·
0개의 댓글
·
post-thumbnail

클래스 이름으로 인스턴스 메서드 를 호출할 수 없다

클래스 이름으로 인스턴스 메서드를 호출할 수 없다. 대신 해당 클래스의 객체를 생성하고, 해당 객체를 이용해 인스턴스 메서드를 호출할 수 있다.거꾸로, 인스턴스를 이용해 해당 인스턴스의 클래스의 정적 메서드를 호출할 수는 있다. 그러나 보통 정적 메서드는 인스턴스의 상

2023년 7월 25일
·
0개의 댓글
·
post-thumbnail

[백준] 1789 수들의 합

서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?입력첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.출력첫째 줄에 자연수 N의 최댓값을 출력한다.예제 입력 200예제 출력 191부터 1씩 증가하면서 더

2023년 7월 21일
·
0개의 댓글
·