Listner, 이벤트 리스너
2022. 8. 29. 14:09
Spring/개념
리스너는 특정 이벤트가 발생하기를 '귀 기울여' 기다리다가 실행되는 컴포넌트(메서드나 함수)를 말한다. 리스너는 이벤트가 발생함과 동시에 특정 행동을(메서드나 함수를 실행)하는데, 이것을 이벤트 핸들링이라고 합니다. 따라서 리스너를 이벤트 핸들러라고 부르기도 합니다. 여기서 이벤트라는 말이 등장하는데, 이벤트는 발생한 특정 사건이나 일을 말하는데, 예를 들어보자면 마우스 클릭, 키보드 키 입력, 버튼 클릭, 텍스트 입력 등이 있습니다. 꼭 입출력과 관련된것만이 이벤트는 아니며, 이 글에서 설명하려는 Servlet/JSP의 리스너와 같이 웹어플리케이션의 시작이나, 종료, 특정 객체의 생성, 소멸과 같은것도 이벤트라고 할 수 있습니다. 추가적으로 이벤트 소스가 있는데 이벤트 소스는 이벤트가 발생한 대상(이벤..
스프링, 스프링 부트 비교
2022. 8. 23. 09:26
Spring/개념
목차 1. 스프링이란? 2. 스프링 부트란? 3. 이들의 목적 4. 비교 1. 스프링이란? 스프링 프레임워크는 자바 생태계에서 가장 대중적인 응용프로그램 개발 프레임워크입니다. 의존성 주입(DI, Dependency Injection)과 제어의 역전(IOC, Inversion Of Control)은 스프링에서 가장 중요한 특징중 하나입니다. 이들로 인해서 좀더 결합도를 낮추는 방식으로 어플리케이션을 개발할 수 있습니다. 이러한 개발방식으로 개발한 응용프로그램은 단위테스트가용이하기 때문에 보다 퀄리티 높은 프로그램을 개발할 수 있습니다. DI 없는 예제 @RestController public class MyController { private MyService service = new MyService(..
스프링 빈 생애주기(Life Cycle)
2022. 7. 15. 01:49
Spring/개념
URI, URL 비교
2022. 5. 30. 14:30
Spring/개념
1. URI URI 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Idenrifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다. 2. URL URL은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다. URI의 서브셋이다. 3. 예시 URI는 식별하고, URL은 위치를 가리킨다. https://www.jcy8206.com/index.html : URI=O, URL=O https://www.jcy8206.com/index : URI=O, URL=X : 두 주소는 모두 index.html을 가리킨다. 첫 번째 주소는 웹서버의 실제 파일 위치를 나타내는 주소이므로 URI이면서 URL이다..
equals, Null Pointer Exception 없이 사용하기
2022. 5. 26. 21:51
Spring/개념
public class equalsTest { public static void main(String[] args) { String allowed = null; if(allowed.equals("allowed")){ System.out.println("일치"); }else { System.out.println("불일치"); } } } 결과 : Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "allowed" is null at snippet.equalsTest.main(equalsTest.java:6) public class equalsTest { public sta..
rs.next() 의 의미
2022. 3. 2. 18:10
Spring/개념
rs.next() 의 의미. rs = 결과값 (예 : 10,20,30,40) next() = 다음 데이터로 한칸 이동한다. 즉... rs의 값을 10,20,30,40 이렇게 4개를 구한것 같지만 앞에 null이 생략되어 실제 데이타는 null,10,20,30,40 이렇게 5개가 나열되어있다. next()을 이용해 null 에서 10 으로 이동한다.