전체 글(333)
-
POM.xml
보호되어 있는 글입니다.
2023.05.02 -
SOLID(객체 지향 설계 원칙)
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod ArticleS.UncleBob.PrinciplesOfOodThe Principles of OOD What is object oriented design? What is it all about? What are it's benefits? What are it's costs? It may seem silly to ask these questions in a day and age when virtually every software developer is using an object oriented languagebutunclebob.comSOLID는 객체 지향 프로그래밍에서의 다섯 가지 원칙을 의미합니다...
2023.05.02 -
Dispatcher Servlet
DispatcherServletSpring MVC는 많은 다른 웹 프레임워크처럼 프론트 컨트롤러 패턴을 기반으로 설계되었습니다. 여기서 중앙 서블릿인 DispatcherServlet이 공유된 알고리즘을 사용하여 요청을 처리하고, 실제 작업은 구성 가능한 위임 컴포넌트들에 의해 수행됩니다. 이 모델은 유연하여 다양한 워크플로우를 지원합니다.DispatcherServlet은 다른 서블릿과 마찬가지로 서블릿 명세에 따라 선언되고 매핑되어야 합니다. 이를 위해 Java 설정이나 web.xml을 사용할 수 있습니다. 설정이 완료되면, DispatcherServlet은 Spring 설정을 통해 필요한 위임 컴포넌트들을 찾습니다. 예를 들어, http request를 처리하는 방법이나 뷰를 어떻게 보여줄지, 예외를 ..
2023.05.02 -
unqualified name
"단순 이름" (unqualified name)이라는 용어는 Java에서 주로 클래스, 인터페이스, 또는 메서드의 이름을 특정한 컨텍스트 없이 단독으로 지칭할 때 사용됩니다.자세한 설명:단순 이름(Unqualified Name):정의: 단순 이름은 패키지나 클래스의 경로 정보를 포함하지 않은, 그 자체로만 존재하는 이름을 말합니다. 예를 들어, java.util.List 클래스에서 List는 단순 이름입니다.예시:클래스 java.util.ArrayList에서 ArrayList가 단순 이름입니다.클래스 com.example.MyClass에서 MyClass가 단순 이름입니다.완전한 이름(Qualified Name:정식 이름):정의: 완전한 이름은 클래스나 인터페이스의 패키지 경로를 포함한 전체 이름을 의미합..
2023.05.01 -
Chapter 7 프로젝트 설정 관련
보호되어 있는 글입니다.
2023.05.01 -
WebDataBinder
웹 요청 파라미터에서 JavaBean 객체로 데이터를 바인딩하기 위한 특별한 DataBinder. 웹 환경을 위해 설계되었지만, 서블릿 API에 종속되지 않으며, ServletRequestDataBinder와 같은 더 구체적인 DataBinder 변형의 기본 클래스 역할을 합니다. 이는 주로 컨트롤러 메서드에서 폼 데이터를 처리하거나, JSON 데이터를 객체로 변환할 때 사용됩니다.경고: 데이터 바인딩은 객체 그래프의 일부가 외부 클라이언트에 의해 접근되거나 수정되도록 노출됨으로써 보안 문제가 발생할 수 있습니다. 따라서 데이터 바인딩의 설계 및 사용은 보안과 관련하여 신중하게 고려되어야 합니다.주요 기능:데이터 바인딩: HTTP 요청 파라미터를 Java 객체의 속성에 바인딩합니다. 예를 들어, 폼 데이..
2023.05.01