java 3

스프링에서 빈(Bean)을 등록하는 두가지 방법

1. 어노테이션 기반 빈 등록스프링이 제공하는 특정 어노테이션을 클래스에 선언하여 빈으로 등록하는 방식입니다.대표적인 어노테이션:@Component: 일반적인 컴포넌트로 빈 등록.@Controller: MVC 패턴에서 컨트롤러 역할을 하는 클래스에 사용.@Service: 비즈니스 로직을 처리하는 서비스 레이어 클래스에 사용.@Repository: 데이터 접근을 담당하는 DAO 클래스에 사용.어노테이션 사용 시 스프링이 **컴포넌트 스캔(Component Scan)**을 통해 해당 클래스를 찾아 빈으로 등록합니다.예제@Componentpublic class MyComponent { public void doSomething() { System.out.println("Component 실행..

java spring boot db 연결시 java.lang.NullPointerException: null 발생할때

분영 아래와 같이 정상적으로 잘 연결한것 같지만 null 발생한다. java Controller -> Service -> ServiceImpl -> DAO -> DAO.xml ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerE..

[JAVA] 날짜 비교는 어떻게 할까요?

java 에서 날짜 비교는 어떻게 할까요 ? 날짜 비교는 아래와 같이 두가지 종류가 있을것 같습니다. 1. 오늘 날짜로부터 미래의 날짜까지 지났는지 아닌지. 2. 특정 날짜로부터 미래의 날짜까지 지났는지 아닌지. 위와같은 상황일때 JAVA 에서의 날짜비교 할때 compareTo 메소드를 사용합니다. compareTo 메소드 public int compareTo(String1 String2) 2개의 문자열을 비교하고 int 형으로 반환하는 메소드 립니다. A.compareTo(B) A == B 이면 0 반환 A > B 이면 1 반환 A end * 0 today == end * -1 ..