본문 바로가기

개발/Java&Spring2

Java에서의 예외 처리 예외의 종류와 특징 1. Error java.lang.Error의 에러들입니다. 시스템에 비정상적인 상황(메모리 초과)이므로 애플리케이션 레벨에서 할 수 있는 것이 없습니다. 그러니 신경 노노 2. Exception의 언체크 예외(RuntimeException) Try~Catch문으로 안잡아도 되는 예외입니다.(물론 잡아줘도 상관없다) 할당되지 않은 레퍼런스 변수를 사용하려고 할 때 발생하는 NullPointerException과 같은 것으로 미리 코드에서 체크한다면 피할 수 있는 것이다.(대부분 개발자의 부주의로 발생...) 3. Exception의 체크 예외 사용할 메소드가 체크예외를 던진다면 이를 catch문으로 잡든지, 아니면 다시 throws로 메소드 밖으로 던져야 한다. 밑의 그림이 Excep.. 2020. 10. 5.
간단 Spring 동작 원리 IOC(Inversion of Control) "내가 쓸 놈은 내가 만들어 쓸께...." 일반적으로 의존성에 대한 제어권이 역전되는 것을 뜻하게 됩니다. class OwnerController{ private OwnerRepository repo; public OwnerController(OwnerRepository repo){ this.repo=repo;//누군가가 주입한 repo를 사용하게 됩니다. } //이후에 repo사용 } IOC 컨테이너 Spring에서 IOC컨테이너는 ApplicationContext(BeanFactory)를 뜻하게 됩니다. 이 ApplicationContext는 bean을 만들고 엮어주며 제공하게 됩니다. 기존에 Spring에서는 web.xml을 통해 내가 만들 IOC컨테이.. 2020. 7. 8.