GitHub

https://github.com/Choidongjun0830

2024/03/31 4

[Spring DB2] 스프링 트랜잭션 전파2 - 활용

예제 프로젝트 시작 //Member.java @Entity @Getter @Setter public class Member { @Id @GeneratedValue private Long id; private String username; public Member() { //JPA 스펙상 있어야함. } public Member(String username) { this.username = username; } } //Log.java @Entity @Getter @Setter public class Log { @Id @GeneratedValue private Long id; private String message; public Log() { } public Log(String message) { this...

Spring 2024.03.31

[Spring DB2] 스프링 트랜잭션 전파1 - 기본

트랜잭션이 둘 이상있을 때 어떻게 동작하는지, 스프링이 제공하는 트랜잭션 전파라는 개념 알아보기. 트랜잭션 두번 사용 - 트랜잭션1이 완전히 끝나고 트랜잭션2가 시작 //트랜잭션 두번 사용 //트랜잭션1이 완전히 끝나고 트랜잭션2 시작 @Test void double_commit() { log.info("트랜잭션1 시작"); TransactionStatus tx1 = txManager.getTransaction(new DefaultTransactionAttribute()); log.info("트랜잭션1 커밋"); txManager.commit(tx1); log.info("트랜잭션2 시작"); TransactionStatus tx2 = txManager.getTransaction(new DefaultTra..

Spring 2024.03.31

[프로그래머스] Lv2. 소수 찾기 파이썬 / 분류 : 완전 탐색

소수 찾기 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예numbersreturn "17" 3 "011" 2 내 풀이 import math from itertools import permutations def solution(numbers): ..

[프로그래머스] Lv1. 상위 n개 레코드 Oracle

상위 n개 레코드 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VA..

SQL 문제 풀이 2024.03.31
728x90