IT/Spring83 토비 스프링 - 패턴, 객체 지향 템플릿 메소드 패턴 : 스프링에서 주로 사용하며, 상속을 통해 슈퍼클래스의 기능을 확장할 때 주로 사용. 슈퍼클래스에 기본적인 로직의 흐름을 만들고 기능이 일부를 추상 메소드나 오버라이딩 가능한 메서드로 만들어 서브 클래스에서 필요에 맞게 구현해서 사용하는 방법 - 훅 메소드 : 슈퍼 클래스에서 디폴트 기능을 정의하거나 비운 후, 서브클래스에서 선택적으로 오버라이드 할 수 있도록 만들어둔 메소드 팩토리 메소드 패턴 : 상속을 통해 기능을 확장하는 패턴, 메소드를 통해서 오브젝트를 생성하는 경우 구체적인 오브젝트 생성 방법을 결정하게 하는 것을 말한다. 주로 인터페이스 타입으로 오브젝트를 리턴하므로 서브클래스에서 어떠한 클래스의 오브젝틀르 만들어 리턴할지는 슈퍼클래스에서 알지못하기에, 서브클래스에서 오브젝.. 2019. 10. 12. 인터셉터 2019. 8. 27. Interceptor 특정 URI로 요청시 Controller로 가로채는 요청을 말하며, 스프링의 모든 객체에서 접근이 가능하다. 주로 로그인 처리에 사용하며 interceptor를 이용하여 세션에 로그인 정보가 있는지 확인한다면 로그인 체그에 대한 중복처리를 줄일 수 있다. HTTP : TCP/IP( 신뢰성, 보장 ) UDP ( 보장 X ) TCP/IP는 패킷에 대한 보장이 된다. -- 패킷에 대한 내용이 끝까지 전송될 수 있도록 보장하는 것. 손실이 일어나지 않도록 확인하는 알고리즘까지 포함하고 있다. HTTP 프로토콜은 2명 이상의 클라이언트가 통신을 주고 받으려는 형태를 이루고 있다. 클라이언트에서 서버로 Request를 보내면 Response가 서버로 부터 온다. 클라이언트에서 서버에 가는 Request가 TCP/I.. 2019. 8. 26. Day22 1.스프링에서의 리소스의 의미는? 브라우저에서 접근할 수 있는 것들을 의미하며 이를 통해 이미지를 불러오거나 부트스트랩등에 접근하는 것이 가능하다. 주로 보여지는 자원들이 들어간다. 2.정적리소스와 동적리소스를 구분 하시오. 정적리소스의 경우 js, html, javascript, css 등으로서 서버와 계속 통신하지 않으며 요청 한번으로 만들어진 화면을 보여주는 것을 말하며 동적 리소스의 경우 jsp, php, asp 등으로 런타임시 자바 코드를 사용하여 계속해서 결정되거나 변경되는 사항에 대하여 말한다. 3.스프링 프로젝트시 webapp 아래의 두개의 폴더의 이름및차이는 무엇인가? recources 파일 등에는 브라우저가 접근하는 것이 가능하지만 web-inf의 경우 접근이 불가능하다. 4.웹서버와 .. 2019. 8. 23. 이전 1 ··· 13 14 15 16 17 18 19 ··· 21 다음