JAVA (360) 썸네일형 리스트형 root-contex와 servlet-context root-contex와 servlet-context는 왜 나뉘어져있을까? 스프링의 MVC패턴에서 일반적으로 요청을 받아 처리하도록 넘기는것은 DispatcherServlet이 담당한다. 이 DispatcherServlet의 계층구조를 살펴보자. DispatcherServlet= servlet context>root context servlet context servlet에 대한 context 설정을 작성 웹과 연관되어 있는 bean들을 정의 root context 일반적으로 저장소/서비스등 요청의 bean들을 정의 root-context와 servlet-context는 전역에서 사용되는 bean과 각각의 서블릿에서 사용되는 bean을 분리하고, 애플리케이션의 유연성을 높이는 역할을 한다. log4j - Logging Levels(로그 레벨) 로그레벨 ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF 일반적으로 아래 4개를 이용한다. DEBUG INFO WARN ERROR ALL 모든로그레벨 DEBUG 디버깅, 개발중 사용됨 INFO 주요 이벤트 및 처리상태, 프로그램이 제대로 작동하는 지 확인 WARN 경고목적, 잠재적인 문제 ERROR 오류목적, 치명적오류 및 심각한 문제, 예기치않은 동작이나 시스템 오류 FATAL 프로그램 중단 등 치명적오류 OFF 모든 로그 레벨을 끔 port 포트종료 java.io.IOException: java.lang.reflect.InvocationTargetException java.io.IOException: java.lang.reflect.InvocationTargetException 실행하고자 하는 코드의 port가 이미 실행중일 경우 발생하는 에러 해당 포트 프로세스를 종료해 초기화해주면 됨. netstat -ano | findstr 포트번호 taskkill /f /pid 프로세스아이디 netstat -ano | findstr 8080 taskkill /f /pid 15500 생성자가 두개, Overloading 생성자가 두개이상일때 생성자 Overloading라고 한다. 서로다른 매개변수가 여러개 적재될 수 있다. public MyClass() { this.name = "Default"; } public MyClass(String name) { this.name = name; } true인지 false인지, equals() equals() true인지 false인지 출력해 확인할 수 있다. String str = "yes"; System.out.println(str.equals("yes")); 클래스 속성, field field (멤버변수, 인스턴스 변수) 클래스 속성public class Num{ // 필드: 객체의 상태(state)를 나타냄 private int num; } https://standout.tistory.com/100 클래스와 인터페이스의 구성앞서 클래스와 인터페이스의 차이를 간단히 확인해봤다. 이제 클래스와 인터페이스의 구성하는 각각의 요소를 확인해보자. https://standout.tistory.com/85 JAVA Interface, 인터페이스 Class와의 차이 인터standout.tistory.com 여러 인스턴스에서 공유하다, static static 여러 인스턴스에서 공유해 사용 getter setter없이 이용이 가능하며, 값을 모두 공유해서 쓰기때문에 함께 만들어갈 수 있는 존재가 된다. 예로, 아래코드에서 count 값은 객체를 생성할 때마다 증가한다.public class Counter { private static int count; public Counter() { count++; } public static void printCount() { System.out.println("count: " + count); } } public class Main { public static void main(String[] args) { Counter c1 = new Counter(); Counter.printCount(); // 출력:.. private에 접근하기 앞서, 자바의 접근제어자를 확인했었다. https://standout.tistory.com/141 퍼프디피, 접근제어자퍼프디피 접근의 용이 순서 public, protected, 생략(default), private public 공개, 어디서든지 접근이 가능 public class Example { public int publicVar = 0; public void publicMethod() { System.out.println("This is a public method"); } standout.tistory.com 이중 private은 같은 클래스 내에서만 접근이 가능하다고 했는데, 다른클래스에서 접근을 하고 싶다면 어떻게 해야 할까? = setter getter를 이용한다. setter getter.. 이전 1 ··· 35 36 37 38 39 40 41 ··· 45 다음