본문 바로가기

분류 전체보기85

CSS CSS는 Cascading Style Sheets의 약자로 HTML 문서를 화면에 표시하는 방식을 정의한 언어이다. CSS를 통해 웹 문서의 내용과는 관계없이 디자인만 바꿀 수 있고, 다양한 기기에 맞게 반응형으로 바뀌는 문서 또한 만들 수가 있다. CSS를 적용하는 방법으로는 External style sheet과 Internal style sheet, Inline style 이 있다. External style sheet은 html 문서 내에서 태그를 사용하여 외부 스타일 시트를 적용한다. 위와 같이 head 태그 내에 작성하게 된다. 참조하는 css 파일이 다음과 같다면 아래와 같은 결과가 나타난다. Internal style sheet는 파일 내에 스타일을 적용하는 방식이다. 태그 사이에 CSS .. 2023. 5. 2.
HTML HTML은 Hyper Text Markup Language의 약자다. Hyper Text 는 참조를 통해 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트를 의미한다. 문서 작업할 때 문장에 링크를 다는 것을 하이퍼 텍스트 기능이라고 했던 것을 기억할 것이다. Markup은 태그 등을 이용해서 문서나 데이터의 구조를 명기하는 언어이다. HTML은 이 두가지가 융합된 언어라는 것이다 HTML은 웹페이지를 작성하기 위한 언어로, 그 확장자로 .html을 가진다. 또한 HTML내의 태그는 대소문자 구분이 없고, 엔터나 스페이스바, 탭 등이 적용되지 않는다. HTML은 태그와 내용 요소로 구성되어 있다. 태그의 경우 시작태그와 종료태그로 쌍을 이루거나 하나의 태그만 존재하는 태그도 있다. 또한 시작태그에서는.. 2023. 5. 2.
Spring Interceptor 스프링에서 Interceptor는 말 대로 가로채는 역할을 한다. Interceptor 요청(Requests)을 처리하는 과정에서 요청을 가로채서 원하는 동작을 추가하는 역할을 한다. 접근 제어(Auth), 로그(Log) 등 비즈니스 로직과 구분되는 반복적이고 부수적인 로직을 처리한다. 이러한 인터셉터를 활용하면 기존의 컨트롤러 로직을 고치지 않고도 제어가 가능하다. 이를 구현하기 위해서는 스프링에서 제공하는 HandlerInterceptor 구현하거나 HandlerInterceptorAdapter를 상속할 수 있다. 스프링이 제공하는 HandlerInterceptor 인터페이스와 Adapter 추상 클래스에 정의되어 있는 메서드는 다음과 같다. - preHandle() Controller(핸들러) 실행.. 2023. 4. 21.
Spring Web MVC(Model View Controller) Spring Web MVC는 Spring에서 제공하는 웹 프레임워크로, Servlet API를 기반으로 구축되었다. 정식 명칭은 Spring Web MVC지만, Spring MVC로 많이들 부른다. 이는 DI(의존성 주입), AOP(관점 지향 프로그래밍)과 더불어 WEB 개발을 위한 기능을 제공한다. DispatcherServlet(FrontController)를 중심으로 디자인 되었고, View Resolver, Handler Mapping, Controller와 같은 객체와 함께 요청을 처리하도록 구성되어 있다. DispatcherServlet은 Spring MVC Framework의 Front Controller로, 웹 요청과 응답의 Life Cycle을 주관한다. HandlerMapping은 요청.. 2023. 4. 20.