전체 글 57

5.Call by Value와 Call by Reference 개념 및 예제

Call by Value와 Call by Reference는 함수 호출 시 인수 전달 방식에 따라 함수 내부에서 변수의 값이 어떻게 다뤄지는지를 설명하는 개념입니다.Call by Value개념: 함수에 값을 전달할 때, 변수의 복사본을 전달합니다. 함수 내부에서 값을 변경하더라도 원래 변수에는 영향을 미치지 않습니다.특징:호출한 함수의 인수가 변경되지 않음.값만 복사되어 전달됨.Call by Reference개념: 함수에 변수의 참조(메모리 주소)를 전달합니다. 함수 내부에서 참조된 값을 변경하면 원래 변수에도 영향을 미칩니다.특징:호출한 함수의 인수가 변경될 수 있음.주소를 복사하여 전달하므로 원래 데이터를 공유.Java에서 Call by Value 예제Java는 Call by Value만 지원하지만,..

Call by referance 2025.01.11

4.1.Spring Boot 환경에서 JUnit을 사용하여 Java 소스코드 테스트하기

Java 애플리케이션 개발에서 코드의 품질을 보장하고, 유지보수를 쉽게 하기 위해서는 테스트 코드 작성이 필수적입니다. 이 블로그에서는 Spring Boot 환경에서 JUnit을 사용하여 Java 소스코드를 테스트하는 방법을 초보 개발자들도 쉽게 따라 할 수 있도록 안내합니다.1. JUnit이란?JUnit은 Java 애플리케이션을 위한 가장 널리 사용되는 단위 테스트 프레임워크입니다. 이를 통해 개별 메서드의 동작을 확인하고, 코드 변경으로 인한 예상치 못한 오류를 방지할 수 있습니다.Spring Boot는 JUnit과의 호환성을 제공하며, @SpringBootTest와 같은 어노테이션을 통해 손쉽게 통합 테스트를 수행할 수 있습니다.2. 환경 설정2.1. 프로젝트 생성Spring Boot 프로젝트를 생..

Test/Junit 2025.01.09

4.2. Spring Boot 환경에서 JUnit 테스트 실습

Spring Boot를 사용하면서 RESTful API의 품질을 보장하기 위해 단위 테스트와 통합 테스트를 수행하는 것은 필수적입니다. 이번 블로그에서는 GitHub 프로젝트 RestfulApiJSON을 기반으로 작성한 JUnit 테스트 시나리오와 코드를 설명합니다.1. JUnit 테스트 준비JUnit을 사용하여 Spring Boot RESTful API를 테스트하기 위해 다음과 같은 준비 단계를 거쳤습니다.1.1 의존성 추가pom.xml 파일에 Spring Boot Test 의존성을 추가합니다. org.springframework.boot spring-boot-starter-test test1.2 테스트 클래스 생성Spring Boot에서 JUnit 테스트를 실행하기 위해 @Spring..

Test/Junit 2025.01.09