OSMac - Cannot Run Git Invalid path to Command Line Tools맥 OS 업데이트 후에 발생하는 오류 맥북을 업데이트 하고 갑자기 인텔리제이에서 Git이 구동되지 않았습니다. 뭐지? 오류 메세지는 아래와 같습니다. 혹시나 해서 터미널에서 Git…devfoxstarJuly 24, 2024 1 min
SpringSpring - 생성자 주입 방식으로 의존성 주입을 해야 하는 이유 (Dependency Injection)배경 의존성 주입은 스프링 프레임워크의 핵심 기능입니다. 우리는 주로 필드에 @Autowired 어노테이션을 사용해서 의존성을 주입 하곤 합니다. 그런데 IntelliJ…devfoxstarJuly 11, 2024 2 min
JavaJava - Record class (불변 데이터 객체 만들기)Record class JDK16부터 정식 제공되는 기능으로, 불변 데이터 관리 에 최적화된 클래스입니다. 참고로 Kotlin의 Data class…devfoxstarJune 11, 2024 1 min
MQKafka Topic ReplicationFactor, PartitionCount 적정 개수 설정설정 Kafka 에서 Topic 을 생성할 때, 두 가지 주요한 설정을 할 수 있습니다. 바로 ReplicationFactor 와 PartitionCount…devfoxstarAugust 14, 2023 1 min
MQKafka Producer max.block.ms (Broker 연결 대기 시간)정의 max.block.ms 는 Producer 에서 Broker 로 Message 를 보낼 때 최대 연결 대기 시간입니다. 해당 시간이 지나면 Message…devfoxstarJune 29, 2023 1 min
MQKafka retention.ms (메세지 보관 주기 설정)보관 주기 Kafka 에서 Message 보관 주기를 설정할 수 있습니다. 기본은…devfoxstarMay 13, 2023 1 min
JavaJava AES 암호화 (128/192/256)Java 에서 자주 쓰는 AES 암호화를 알아보겠습니다. AES 는 양방향으로 복호화가 가능하고, 길이에 따라 복잡도를 높일 수 있습니다. SecretKey…devfoxstarMay 06, 2023 1 min
Javajava.security.InvalidKeyException:Invalid AES key length (AES 암호화 오류)오류 Java 에서 AES 암호화를 할때 발생할 수 있는 오류입니다. 아래는 오류 코드입니다. 원인 AES SecretKey 는 특정 byte…devfoxstarMay 05, 2023 1 min
JavaUnsupported major.minor version 52.0 (Java Jar 실행 오류)오류 Java 에서 특정 Jar 파일을 실행할 때 오류가 발생했습니다. 원인 Jar…devfoxstarMay 04, 2023 1 min