전체 글44 Error: Could not find or load main class 패키지명.프로젝트명 by: java.lang.ClassNotFoundException: 패키지명.프로젝트명 해결방법 이클립스로 스프링부트 프로젝트 작업을 하는데 잘되던게 깃 풀 받고나서 갑자기Error: Could not find or load main class com.LetsGather3ApplicationCaused by: java.lang.ClassNotFoundException: com.LetsGather3Application에러가뜸 1. 이클립스 재실행→실패 2. 프로젝트 우클릭 > Gradle > Refresh Gradle Project→실패 3. 상단메뉴 Project > Clean...→실패 4. 프로젝트 우클릭 > Properties > Java Build PathLibraries 탭에서 Classpath 선택 후 Add Library...따로 다운로드받은 jdk 설치하고 Order and Expor.. 2026. 4. 28. TIL 29일차 : [Spring] 아웃소싱 팀 프로젝트 오늘 구현할 것은 장바구니 담기/조회/삭제 기능!CartController.javapackage com.sparta.fooddeliveryapp.domain.cart.controller;import com.sparta.fooddeliveryapp.domain.cart.dto.CartRequestDto;import com.sparta.fooddeliveryapp.domain.cart.entity.Cart;import com.sparta.fooddeliveryapp.domain.cart.service.CartService;import lombok.AllArgsConstructor;import org.springframework.http.HttpStatus;import org.springframework.ht.. 2024. 6. 20. [Spring] AOP란? 1. 스프링 AOP 개념AOP (Aspect Oriented Programming)관점 지향 프로그래밍이라고도 불리며, 로직을 핵심적인 관점과 부가적인 관점으로 나누어 모듈화흩어진 관심사 (Crosscutting Concerns): 여러 곳에 반복되는 공통적인 코드(예: 로깅, 트랜잭션 관리 등)를 말함Aspect: 흩어진 관심사를 모듈화한 것Target: Aspect를 적용하는 곳 (클래스, 메서드 등).Advice: 실제로 부가 기능을 담고 있는 구현체JoinPoint: Advice가 적용될 수 있는 위치 (메서드 진입 지점 등).PointCut: JoinPoint의 구체적인 스펙을 정의한 것2. 스프링 AOP 특징프록시 패턴을 기반으로 구현스프링 빈에만 AOP를 적용 가능엔터프라이즈 애플리케이션에서.. 2024. 6. 19. TIL 28일차 : newsfeed 프로젝트 테스트 코드 작성하기 이번 과제는 이전 팀프로젝트로 진행했던 newfeed 프로젝트 테스트 코드 작성하기! 테스트 코드가 왜 필요한지에 대한 이유먼저 알아보겠다.단위 테스트(Unit Test) 작성의 필요성일반적으로 실무에서 테스트 코드를 작성한다고 하면 거의 단위 테스트를 의미한다. 단위 테스트는 해당 부분만 독립적으로 테스트하기 때문에 어떤 코드를 리팩토링하여도 빠르게 문제 여부를 확인할 수 있다.테스팅에 대한 시간과 비용 절감새로운 기능 추가에도 빠르게 테스트 가능리팩토링 시 안정성 확보코드에 대한 문서화 가능일단 먼저 User Entity에 대한 단위 테스트 먼저 진행했다. User.javapackage org.example.newsfeed.entity;import jakarta.persistence.Column;im.. 2024. 6. 18. 이전 1 2 3 4 ··· 11 다음