[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드
·
Java/Spring Boot
해당 글에서는 Spring Boot 2 버전에 대한 프로젝트를 생성하고자 하여 Spring Boot 3 버전을 다운그레이드하여 사용하는 방법에 대해 알아봅니다. 1) Spring Boot 2.x.x 지원 종료💡 확인 계기- IntelliJ IDEA툴을 이용하여 Spring Boot Initializr를 통해 프로젝트를 생성하고자 하는데 2.x.x 버전이 존재하지 않는 것이 확인이 되었습니다.  💡 그렇기에 Spring Boot 공식 사이트를 접속하여 보니 사용중 이였던 2.7.5 버전은 End of Support가 2023-11-24일까지였습니다.  Spring Bootspring.io   [ 더 알아보기 ]💡 End Commercial Support- 상업적 지원을 받는 부분을 구매하였고 이에 대..
[Java] 접근 제한자/제어자(Access Modifier) 이해하기 : public, private, protected, default
·
Java/이론 및 문법
해당 글에서는 Java의 접근 제한자/제어자에 대해 이해를 돕기 위해 작성한 글입니다. 1) 접근 제어자(Access Modifier)💡 접근 제어자(Access Modifier) - 클래스, 메서드, 변수의 '접근 범위'를 지정할 수 있는 제어자를 의미합니다. - 이러한 접근 제어자를 사용하여 적절한 접근 범위를 설정함으로써 클래스와 멤버의 캡슐화를 유지하고 응집도를 높이며 코드의 재사용성과 유지보수성을 향상할 수 있습니다. [ 더 알아보기 ] 💡 클래스의 멤버 - 클래스 내에서 정의된 변수와 메서드를 의미합니다. - '클래스의 멤버'는 클래스의 객체 또는 인스턴스를 생성할 때 사용됩니다. - '클래스의 멤버 변수'는 클래스의 속성이나 상태를 나타내는 데 사용됩니다. - '클래스의 멤버 메서드'는 클래..
[Java/오류노트] SonarLint: integer number too large
·
Java/오류노트
해당 글에서는 integer number too large 오류에 대해 해결방법에 대해 알아봅니다.1) 문제점: Integer number too large 1. Integer number too large💡 Integer number too large- Java에서 정수 값이 표현 가능한 범위를 초과했을 때 발생하는 오류입니다.- int와 long은 정해진 비트 수로 값을 표현할 수 있습니다. 만약 이 비트 수를 초과하는 값을 사용하면 이 오류가 발생합니다.  💡 [참고] int(=Integer)와 long(=Long)의 최소/최대 범위입니다.타입최소 범위최대 범위int(=Integer)-2,147,483,648+2,147,483,647long(=Long)-9,223,372,036,854,775,8..
[Java/오류노트] Solved - Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner
·
Java/오류노트
해당 글에서는 Android Studio내에서 발생하는 오류에 대해 이를 해결하는 방법에 대해서 알아봅니다.1) 문제점💡문제점Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @xxx) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @xxx- 해당 문제는 안드로이드 빌드를 수행하였을 경우 위와 같은..
[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 MockMvc 이해하기 : 테스트 흐름 및 사용예제
·
Java/Testing
해당 글에서는 MockMvc에 대해 이해하고 활용하는 방법에 대해 확인해 봅니다.   💡 [참고] 이전에 작성한 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..