java4 디폴트 생성자의 super() 의미 이클립스 등의 IDE에서 서블릿을 생성시 아래 처럼 디폴트 생성자를 만들어주며, 그 안에는 super()가 있다 @WebServlet("/today") public class TodayServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public TodayServlet() { super(); } 자바에서는 명시적으로 생성자를 작성하지 않을 시, 자동으로 디폴트 생성자를 만들어준다 라고 알고 있다. 그러나 써도 코드의 수행에는 아무 문제가 없기에 냅두고 있었다 하지만! 부스트코스 코드 리뷰에서 리뷰어 moons님의 답변을 보면 "불필요한 또는 잘.. 2022. 8. 1. servlet spec 3.0 미만에서 xml의 display-name 의미 서블릿 스펙 3.0 미만에서는 어노테이션을 지원하지 않기때문에 xml 에서 각 서블릿마다 맵핑을 시켜줘야 한다 서블릿 맵핑 태그에서 url-pattern 과 servlet-name 이 서로 매칭되어 맵핑 되고 - 사실상 서블릿 네임이란 변수에 url 패턴을 저장하는 것과 같다 서블릿 태그에서는 서블릿 네임이란 변수로 url을 가져와 사용하게 한다 따라서 서블릿 맵핑 태그와 서블릿 태그의 서블릿 네임은 같은 변수이므로 같아야 한다 - 같은 변수로 쓰이니까! url 이 여러개일때 각각을 서블릿 네임 변수에 담아 사용하게 된다 servlet-class 는 변수 servlet-name 이 가리키는 실제로 실행될 서블릿 클래스 파일이다 - 즉, 변수에 서블릿 네임에 할당한 값이 서블릿클래스라고 할 수 있다 ser.. 2022. 7. 4. [java] Scanner 클래스의 사용 Scanner 클래스는 입력받은 값을 변수에 넣을때 ( = 저장할 때) 사용한다 어떤 방식으로 입력받을지는 여러 메소드를 통해서 추후 따로 지정해줘야 한다. Scanner 클래스를 사용시 주의점은 아래와 같다 1. Scanner 클래스를 import 해야 사용가능하다 import : 가져오다 . java는 사용하려는 클래스를 가져와야만 사용가능하다 가져오려는 클래스의 주소는 import 를 통해 아래와 같이 작성해야한다 import java.util.Scanner; // 해당 클래스의 정확한 주소를 적어 해당 클래스를 import 한다 import java.util.* // java.util 디렉토리 내의 모든 클래스를 import 한다 (위의 코드를 이렇게 바꿔도 사용가능하다) . 2. 메소드 prin.. 2022. 4. 15. [Java] 반복문 while 문을 for 문으로 대부분의 while 문은 for문으로 단순화 시킬수있다 (모두 가능한 것은 아니다) int i = 0; while (i 2022. 4. 13. 이전 1 다음