[Java] JDBC, DBCP, JNDI 이해하기 : 주요기능, 처리과정
·
Java/이론 및 문법
해당 글에서는 JDBC, JNDI, DBCP에 대해 이해를 돕기 위해 작성한 글입니다. 1) JDBC(Java Database Connectivity)💡 JDBC(Java Database Connectivity) - 자바에서 데이터베이스에 접근할 수 있도록 해주는 API를 의미합니다. 이는 관계형 데이터베이스에서 데이터를 쿼리 하거나 업데이트하는 방법을 제공합니다. - 자바 프로그램에서는 JDBC 드라이버를 통해 데이터베이스에 연결하고 이 드라이버는 데이터베이스에 대한 모든 세부사항을 처리합니다. - 이를 통해 개발자는 데이터베이스의 내부 작동 방식에 대해 신경 쓸 필요 없이 데이터를 쉽게 사용할 수 있습니다. 1. 주요 기능JDBC 기능설명데이터베이스 연결다양한 종류의 데이터베이스에 연결할 수 있습니다..
[Java/오류노트] Solved - Could not create plugin of type class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventFactory java.lang.NoClassDefFoundError: com/lmax/di..
·
Java/오류노트
해당 글에서는 Log4j2에서 비동기 로깅에 대해 설정하는 과정 중에 발생하는 오류에 대한 해결한 방법에 대해 공유합니다. 1) 문제점 💡 문제점 - Log4j2에서 ‘비동기 로깅’과 관련되어 테스트를 하는 중에 아래와 같은 문제가 발생하였습니다. Could not create plugin of type class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventFactory java.lang.NoClassDefFoundError: com/lmax/disruptor/EventFactory - 해당 문제는 Async..
[Java] Spring Boot Log4j2 이해하기 -2 : 비동기 로깅(Asynchronous Loggers)
·
Java/Spring Boot
해당 글에서는 Spring Boot 환경에서 Log4j2를 이용하여 비동기 로깅에 대해 이해하고 사용하는 방법에 대해 알아봅니다. 💡 [참고] Log4j2에 대해 상세하게 궁금하시거나 동기식 로깅을 원하시면 아래의 글이 도움이 됩니다. [Java] Spring Boot Log4j2 이해하기 -1 : 주요 특징, 구성 요소, yml 설정방법 해당 글에서는 Log4j2에 대해 이해하고 Spring Boot 환경에서 Log4j2를 설정하는 방법에 대해 알아봅니다. 💡 [참고] xml 형태로 간단한 설정을 하는 방법에 대해 알고 싶으시면 이전에 작성한 글을 참 adjh54.tistory.com 1) Log4j2 💡 Apache Log4j2 (Logging for Java) - Apache Software Fou..
[Java] Spring Boot Log4j2 이해하기 -1 : 주요 특징, 구성 요소, yml 설정방법
·
Java/Spring Boot
해당 글에서는 Log4j2에 대해 이해하고 Spring Boot 환경에서 Log4j2를 설정하는 방법에 대해 알아봅니다.  💡 [참고] xml 형태로 간단한 설정을 하는 방법에 대해 알고 싶으시면 이전에 작성한 글을 참고하시면 도움이 됩니다. [Java/Library] Slf4j - Log4j2 이해하고 설정하기해당 글에서는 로깅 라이브러리에 대해 이해를 하고 개발환경을 구성하는 것을 목적으로 작성하였습니다 1) 개발 환경 💡 해당 글은 Spring Boot 내에 로깅 라이브러리를 적용한 개발 환경입니다.adjh54.tistory.com   1) Log4j2💡 Apache Log4j2 (Logging for Java)- Apache Software Foundation에서 개발한 Java 기반의 로깅..
[Java/API] MockMvc, ResultActions, MvcResult Method API Document : Spring Framework
·
Java/API Document
해당 글에서는 Spring Framework을 기준으로 MockMvc, ResultActions, MvcResult에 대해 확인합니다. 1) MockMvc 💡 MockMvc - 스프링 프레임워크에서 제공하는 테스트용 라이브러리입니다. 이 라이브러리를 사용하면 Spring MVC 컨트롤러의 단위 테스트를 쉽게 작성할 수 있습니다. - MockMvc를 사용하면 HTTP 요청을 작성하고 컨트롤러의 응답을 검증할 수 있습니다. 이를 통해 통합 테스트를 실행하지 않고도 컨트롤러의 동작을 확인할 수 있습니다. - import org.springframework.test.web.servlet.MockMvc 패키지를 임포트 하여서 사용합니다. 1. MockMvc Class Method 메서드 리턴 값 설명 perfor..
[Java/API] Assertions Method API Document : JUnit 5
·
Java/API Document
해당 글에서는 JUnit5 버전을 기준으로 API Document에 대해 확인합니다. 💡 [참고] 이전에 작성한 Test 관련 글들을 읽으시면 도움이 됩니다.분류링크JUnit 5 이론 및 구성 요소https://adjh54.tistory.com/341JUnit 5 환경구성 및 활용예제https://adjh54.tistory.com/342JUnit 5 + Mockito 이론 및 활용예제https://adjh54.tistory.com/346JUnit 5 + MockMvc 이론 및 활용예제https://adjh54.tistory.com/347Assertions API Documenthttps://adjh54.tistory.com/348개발방법론 TDD, BDDhttps://adjh54.tistory.com/..
[Java] Spring Boot Mockito 이해하기 : 테스트 흐름 및 사용예시
·
Java/Testing
해당 글에서는 Mockito에 대해 이해하고 활용하는 방법에 대해 확인해 봅니다.💡 [참고] 이전에 작성한 Test 관련 글들을 읽으시면 도움이 됩니다.분류링크JUnit 5 이론 및 구성 요소https://adjh54.tistory.com/341JUnit 5 환경구성 및 활용예제https://adjh54.tistory.com/342JUnit 5 + Mockito 이론 및 활용예제https://adjh54.tistory.com/346JUnit 5 + MockMvc 이론 및 활용예제https://adjh54.tistory.com/347Assertions API Documenthttps://adjh54.tistory.com/348개발방법론 TDD, BDDhttps://adjh54.tistory.com/305..
[Java] Spring Boot JUnit5 이해하기 -2 : 환경구성 및 활용 예제
·
Java/Testing
해당 글에서는 이전에 습득한 이론을 바탕으로 Spring Boot JUnit을 다양한 예제를 통해서 익힙니다.💡 [참고] 이전에 작성한 Test 관련 글들을 읽으시면 도움이 됩니다.분류링크JUnit 5 이론 및 구성 요소https://adjh54.tistory.com/341JUnit 5 환경구성 및 활용예제https://adjh54.tistory.com/342JUnit 5 + Mockito 이론 및 활용예제https://adjh54.tistory.com/346JUnit 5 + MockMvc 이론 및 활용예제https://adjh54.tistory.com/347Assertions API Documenthttps://adjh54.tistory.com/348개발방법론 TDD, BDDhttps://adjh54..
[Java] Spring Boot JUnit5 이해하기 -1 : 이론 및 구조
·
Java/Testing
해당 글에서는 Spring Boot 환경에서 JUnit에 대해 이해하고 환경을 구성하는 방법에 대해 알아봅니다. 💡 [참고] 이전에 작성한 Test 관련 글들을 읽으시면 도움이 됩니다.분류링크JUnit 5 이론 및 구성 요소https://adjh54.tistory.com/341JUnit 5 환경구성 및 활용예제https://adjh54.tistory.com/342JUnit 5 + Mockito 이론 및 활용예제https://adjh54.tistory.com/346JUnit 5 + MockMvc 이론 및 활용예제https://adjh54.tistory.com/347Assertions API Documenthttps://adjh54.tistory.com/348개발방법론 TDD, BDDhttps://adjh..
[Java] 람다식(Lambda Expression), 함수형 인터페이스(Functional Interface) 이해하기
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 Java에서 사용되는 람다식(Lambda Expression)과 함수형 인터페이스(Functional Interface)에 대해 알아봅니다. 1) 순수 함수, 일급 함수, 고차 함수 💡 순수 함수, 일급 함수, 고차 함수 - 람다, 함수형 인터페이스를 이해하기 이전에 일반 함수, 일급 함수, 고차 함수에 대해서 이해를 하고 이후 상세히 알아봅니다. 용어 설명 예시 순수 함수(Pure function) - 매개 변수가 존재하거나 존재하지 않을 수 있고 연산을 수행한 후 결과를 반환하는 함수를 의미합니다. - 일반 함수 일급 함수(First-class function) - 함수를 변수에 할당하거나 다른 함수의 인자로 전달하거나 함수의 반환 값으로 사용할 수 있는 특성의 함수를 의미합니다. - ..