발생 환경 SpringBoot v3.2.3 MySQL 8.1 문제점 application.properties spring.datasource.driver-class-name=com.mysql.cj.jdbc.DriverCannot resolve class or package 'mysql' Cannot resolve class or package 'cj' Cannot resolve class or package 'jdbc' Cannot resolve class 'Driver' gradle build 시 User Starting a Gradle Daemon, 3 stopped Daemons could not be reused, use --status f..
어노테이션 기능설명 @Configuration 해당 클래스를 스프링의 설정 클래스로 지정합니다. 스프링 컨테이너가 시작될 때 해당 클래스를 참조하여 설정 정보를 로딩합니다. 스프링의 다른 어노테이션들을 사용하려면 해당 클래스에 @Configuration 어노테이션을 추가해야 합니다. @Bean 해당 메서드가 스프링 빈으로 등록됨을 표시합니다. 스프링은 @Bean 어노테이션이 있는 메서드를 호출하여 객체를 생성하고, 컨테이너에 등록합니다. 빈 이름을 지정하지 않으면 메서드 이름이 빈 이름이 됩니다. @Data 클래스에 대한 Getter, Setter, EqualsAndHashCode, RequiredArgsConstructor, toString 메서드를 생성해줍니다. 이 어노테이션을 사용하면 클래스의 코드..
FastAPI와 Traefik을 Docker container로 사용하던 도중 발생한 이슈로 Traefik을 LB로 사용하던 도중 계속해서 죽는 이슈가 발생하였고(컨테이너가 내려가지 않아서 docker engine을 내려야 했음) 추후 Traefik의 에러 로그를 찍어보니 transport.go:2196: Unsolicited response received on idle HTTP channel starting with "{\"status\":\"success\",\"message\":\"삭제 성공\"}"; err= transport.go:2196: Unsolicited response received on idle HTTP channel starting with "{\"status\":\"success..
파이썬은 객체지향 프로그래밍을 지원하는 언어이며, 클래스와 객체를 중심으로 구성되어 있습니다. 클래스는 객체를 생성하기 위한 설계도이며, 객체는 클래스를 기반으로 생성된 인스턴스 입니다. 이번 글에서는 파이썬의 클래스와 객체지향 프로그래밍에 대해서 알아보겠습니다. 클래스와 객체 파이썬에서 클래스는 'class'키워드를 사용하여 정의합니다. 클래스 내부에는 속성(attribute)과 메서드(method)가 포함됩니다. 속성은 클래스 내부에 선언된 변수로, 클래스의 모든 인스턴스에서 공유됩니다. 메서드는 클래스 내부에 선언된 함수로, 클래스의 인스턴스에서 호출할 수 있습니다. 객체는 클래스를 기반으로 생성된 인스턴스로, 클래스 내부의 속성과 메서드에 접근할 수 있습니다. 객체를 생성하려면 클래스 이름 다음에..