진행하고 있는 프로젝트에 아래와 같은 기능이 필요했다.MP4 파일 업로드 -> 파일에서 음원만 분리 -> 학습시킨 모델을 이용해서 음원을 텍스트로 변환Machine Learning을 위해 서버를 올리는 것에서 서버리스 아키텍쳐인 Lambda로 변경한 이유는 다음과 같다
테스트에서 DI를 위해서 @SpringBootApplication을 사용하고 있다.같은 패키지 안에 @SpringBootApplication 어노테이션이 중복 선언되어 발생하는 문제@SpringBootTest() 어노테이션을 사용하여 DI를 하였다.
DemoApplicationTest 는 정상 실행 될 것이다. MyCusTomTest 는 위의 에러를 만날 것이다. MyCustomTest 가 찾을 수 있는 스프링부트 설정 클래스가 없기 때문이다.스프링부트 실행 클래스는 자신의 패키지에서부터 스프링부트 설정 클래스를
DB는 idle 상태의 커넥션을 wait_timeout이 지나면 연결을 종료한다.스프링 서버는 idle 상태의 커넥션을 max-lifetime이 지나면 연결을 끊고 새로운 커넥션을 생성한다.max-lifetime이 wait_timeout보다 짧아야 RDS가 커넥션을 끊
데드락이 발생할 때마다, 페페가 울고 있다😢 간헐적으로 발생하던 데드락의 원인을 분석하고, 해결 과정을 기록해보자.데드락이란, 둘 이상의 프로세스가 다른 프로세스가 점유하고 있는 자원을 서로 기다릴 때 무한 대기에 빠지는 상황이다.P1은 P2가 가지고 있는 자원이 해
역시 해치웠나를 외치면 안 되는 것인가... 또 울기 시작한 페페... (그만 울어잇!)의미있는 경험으로 남기기위해 기록해보자.parent 테이블의 id를 index로 가지고 있는 child_index 테이블 생성(외래키는 운영에서 삭제되어서 테스트시 고려하지 않습니다
다른 서버와의 통신을 위해 Spring Cloud Feign 을 사용하고 있다. 요청 필드 중에 디폴트값으로만 보내야하는 요구사항이 있어 해당 필드는 final 필드로 선언을 해놓았다.다른 서버에서 해당 필드(job) 에 유효성 검증(@NotNull)을 추가하면서, 슬
IDE 에서 잘 읽히던 파일이 배포하면 아래와 같은 에러가 났다.에러가 발생하는 곳은 이곳이다.IDE 실행 경로(URL)JAR 실행 경로(URL)jar 파일 내부로 들어갈 때 파일 경로에 !가 포함되게 된다.업로드중..file 로 시작하지 않으면, FileNotFoun
A 서버에서 Insert / Update 로직(Writer DB) 로직 수행 후에 B 서버에서 Select(Read DB) 로직이 수행되는 경우, Replica Lag 현상이 발생할 수 있다.Replica Lag복제 지연은 슬레이브(또는 보조)가 마스터(또는 기본)에서
회원 데이터가 Master DB 에 INSERT 되었고 Slave DB 에서도 SELECT 하면 조회되는데, Master DB 의 다른 Session 으로 SELECT 하면 데이터가 조회되지 않는 이슈가 있었어요. 회원마케팅서비스 개발팀에서 이슈의 원인을 파악하고, 해
spring boot 3 으로 올린 프로젝트에서 아래와 같은 에러가 나기 시작했다.이유가 뭘까?
페이징 쿼리에서 마지막 쿼리가 10초를 초과하는 경우, SQLInvalidAuthorizationSpecException 이 발생하고 있다. Timeout 예외가 발생하는 것이 아닌 SQLInvalidAuthorizationSpecException 이 발생하는 원인과