2024/04 54

[docker] 윈도우11 Docker Desktop설치

https://with-rl.tistory.com/entry/Windows%EC%97%90-Docker-Desktop-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 Windows에 Docker Desktop 설치하기이 포스트는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼인 Docker를 설치하고 간단한 동작 테스트를 하는 과정에 대한 설명입니다. 이 과정은 다음 환경에서 구with-rl.tistory.com 이 포스트는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼인 Docker를 설치하고 간단한 동작 테스트를 하는 과정에 대한 설명입니다.이 과정은 다음 환경에서 구성했습니다.windows 11..

Tip 2024.04.16

org.apache.jasper.JasperException

4월 13, 2024 6:46:48 오후 org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: JSP 파일 [/WEB-INF/views/output.jsp]의 [27] 행에서 오류가 발생했습니다. eAmount cannot be resolved to a variable 24: 25: 26: 사용량(KWh) 27: KWh 28: 29: 30: 정액할인 를 RequestParm해준 값을 보내기는 했는데 받아서 넣어주는 ..

에러 모음 2024.04.13

객체 지향 원리 적용 실습(그룹 스터디)

public class OrderServiceImpl implements OrderService{ private final MemoryRepository memoryRepository = new MemoryMemberRepository(); private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); 위 코드에서 할인정책(discountPolicy)을 고정 할인(FixDiscountPolicy) 에서 비율 할인(RateDiscountPolicy)로 바꿀려한다 private final MemoryRepository memoryRepository = new MemoryMemberRepository(); private final Discount..

공부/SPRING 2024.04.11

java.lang.NullPointerException

java.lang.NullPointerException: Cannot invoke "hello.core.discount.DiscountPolicy.discount(hello.core.member.Member, int)" because "this.discountPolicy" is null private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); 원래 이 코드를 DIP원칙에 맞는 코드를 작성하기위해 discountPolicy의 구현 클래스를 아래처럼 삭제하여 아무것도 할당되지 않아 발생 private DiscountPolicy discountPolicy; 쉽게 말해 null값에 .을 찍어서 발생 ..

에러 모음 2024.04.10

SOLID 란?

SOLID는 좋은 객체 지향 설계의 5가지 원칙을 말한다 • SRP: 단일 책임 원칙(single responsibility principle) • OCP: 개방-폐쇄 원칙 (Open/closed principle) • LSP: 리스코프 치환 원칙 (Liskov substitution principle) • ISP: 인터페이스 분리 원칙 (Interface segregation principle) • DIP: 의존관계 역전 원칙 (Dependency inversion principle) 이렇게 5가지이며 이 5가지를 하나씩 알아보자 1. SRP 단일 책임 원칙 한 클래스는 하나의 책임만을 가져야 한다 쉽게말해 변경을 했을때 파급이 적게하는게 단일 책임 원칙을 다른것 극단적인 예로 UI하나의 변경을 하는데..

공부/SPRING 2024.04.10