전체 글
-
제목과 문단 ( <h1~6> , <p>, <hr>)프로그래밍 언어/HTML 2024. 10. 16. 11:08
1. 제목 표현2. 문단 표시3. 인용구 표시4. 수평선 표시 제목 표시하기h1 ~ h6 : 제목 표시 가능 문단 표시"p 태그"를 이용하여 문단을 나누어 쓸 수 있음 인용구 표시"blockquote"를 이용하여 인용구 표시 가능cite 속성을 이용하여 인용 URL 표시blockquote사용시 들여써져서 표현됨 수평선 표시hr 태그를 이용하여 수평선 표시속성 태그를 이용하여 color, size 지정가능color : 수평선 색상size : 수평선 두께
-
HTML 문서 기본 구조프로그래밍 언어/HTML 2024. 10. 16. 10:46
HTML 문서 기본 구조 HTML 문서 기본 구조 홈페이지 본문 문서 형식 선언HTML5를 사용하겠다는 문서 형식 선언다른 마크업 언어들과는 구분 되게 하기 위해서 필요다른 문서 형식 선언XHTML 1.0XHTML 1.1HTML 4.01 문서의 시작과 끝 HTML 문서를 시작할 때와 끝날때 html 태그를 이용해서 지시해줘야함html 속성lang : 문서의 주요 언어를 표기( 한국 : ko , 영어 : en, 일본어 : ja ... ) 문서의 정보 태그안에 들어갈 내용javascript처럼 문법적인 내용이 들어가는 태그css 파일 지정 태그CSS를 직접 작성간단하게 사용 가능웹사이트 제목으로 사용charset : 인코딩 설정viewport : 화면 배율 설정 (기기..
-
파일 업로드백엔드/SPRING MVC 2024. 10. 8. 18:25
파일업로드multipart/form-data 방식으로 전송spring boot의 경우 application.properties의 설정으로 파일 관련 설정을 할 수 있다 Application.properties[application.properties]// File Upload SIZE 설정spring.servlet.multipart.max-file-size = 1MBspring.servlet.multipart.max-request-size = 10MB// File multipart On/Offspring.servlet.multipart.enable=true/false ( default : true )// 파일 업로드 경로 (슬래시("/") 주의)file.dir = /Users/Test/study/dire..
-
Formatter (포맷터)백엔드/SPRING MVC 2024. 10. 8. 16:23
Formatter... Formatter 란?Converter의 심화 버전Converter의 경우 제한이 없는 변환이 가능 (ex 문자 객체 , 숫자 객체 등등..)Formatter의 경우 문자를 기준으로 변경하는 것을 의미 ( 문자 객체 , 문자 숫자 , 문자를 기준으로 변경) Formatter 인터페이스public interface Formatter extends Printer, Parser {}public interface Printer { String print(T object, Locale locale);}public interface Parser { T parse(String text, Locale locale) throws ParseException;} Formatter ..
-
Spring Type Converter (타입 형변환)백엔드/SPRING MVC 2024. 10. 8. 15:46
spring type converter.. 타입 변환 필요 예시스프링 MVC 요청 파라미터@RequestParam@ModelAttribute@PathVariable@Value 등으로 YML 정보 읽기XML에 넣은 스프링 빈 정보 변환View를 렌더링할 때 Converter Interfacepublic interface Converter { @Nullable T convert(S source);}S -> T 로 변환원하는 타입에 맞추어서 변환 가능// Member.class@Getter@AllArgsConstructorpublic class Member{ private String memberName; private Integer memberNum;}// StringToMemberCo..
-
예외처리 (API)백엔드/SPRING MVC 2024. 10. 7. 16:21
예외처리... HTTP API 응답 요약 정리HTML / TEXT 형식의 예외 처리BasicErrorController() 사용API 형식의 예외처리ExceptionHandlerExceptionResovler 사용 (@ExceptionHandler) 사전 준비@Component public class MyCustomizer implements WebServerFactoryCustomizer { @Override public void customize(ConfigurableWebServerFactory factory) { ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/error-page/..
-
예외처리 (web page)백엔드/SPRING MVC 2024. 10. 7. 15:24
예외 페이지.. 서블릿 예외처리과정1. HTTP 요청 -> WAS -> Filter -> Servlet -> Interceptor -> Controller2. Controller 예외 발생!3. Controller -> Interceptor -> Servlet -> Filter -> WAS4. WAS(error처리 페이지) -> Filter -> Servlet -> Interceptor -> Controller5. Controller(오류처리) -> Interceptor -> Servlet -> Filter -> WAS -> HTTP 응답 위의 방식대로, 정상적인 요청에서 예외발생시 해당 예외처리를 WAS에서 한번 더 재요청하게 된다해당 부분을 생각하여, 예외처리를 위한 등록과정 과 예외처리용 Contr..
-
Spring Intercept백엔드/SPRING MVC 2024. 10. 7. 14:47
spring mvc Intercept... Intercept 란?Servlet 필터와 유사한 역할을 하는 기능.다만, 차이점이 있다면 Spring MVC 에서 제공하는 기능이며, Servlet Filter 이후에 동작하는 차이점이 존재Intercept의 특징은 Servlet Filter에서 제공하는 doFilter() 메서드 한개와 다르게 순서에 따라 3개의 메서드가 존재 Intercept 흐름HTTP 요청 -> WAS -> Filter -> Servlet -> Intercept -> ControllerServlet Filter가 Intercept 보다 먼저 호출됨중복 처리 되지 않도록 주의하며 설계해야함 Intercept 인터페이스public interface HandlerInterceptor { ..