일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 배열
- SQL
- workbench
- Spring_에러정리
- asp.net
- github
- json
- JavaScript
- MySQL
- Linux
- spring
- git
- 자바스크립트
- Git_명령어정리
- java
- 아파치톰캣
- Spring_오류정리
- vb.net
- HTML
- Git_정리
- 인스턴스
- CSS
- 인덱스
- jsp
- SQL_용어정리
- 이클립스
- 자바
- Linux_명령어정리
- 다이어그램
- DML
- Today
- Total
목록Spring (48)
데브마우스
log4j.xml 파일 저장 위치 log4j.xml과 log4j.dtd는 src/main/resources/ 에 저장합니다. log4j.xml 파일 둘러보기 주석에 각 코드에 대한 설명을 작성하였습니다. log4j.dtd가 없을 경우 에러가 발생합니다. log4j.dtd가 없어서 에러가 발생할 경우 log4j.dtd를 작성하거나 log4j.xml 파일을 수정하면 해결됩니다. log4j.xml 파일 수정 log4j.dtd 파일 생성 log4j.dtd 파일은 다음 링크에서 다운로드 받을 수 있습니다. https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/ Index of /log4j/1.2/apidocs/org/apache/l..
Log4j는 무엇으로 구성되어 있나요? Log4j는 logger, appender, layout으로 구성되어 있습니다. 이번 포스팅에서는 log4j의 layout에 대해 알아보도록 하겠습니다. layout은 무엇인가요? layout은 로그 정보의 출력 형식을결정합니다. 출력 형식에 따라 다른 클래스를 사용합니다. Patternlayout의 출력 형식 출력 형식 의미 %c 카테고리 %p 로깅 레벨 %m 로그 내용 %d 로깅 이벤트 발생 시간 패턴으로 기록합니다. 내부적으로 SimpleDateFormat을 사용하여 날짜 및 시간 형식을 출력합니다. 예시)yyyy-MM-dd, HH:mm:ss 등의 시간 형식을 사용합니다. %t 이벤트를 발생한 스레드 %n 개행 %C 클래스 %F 로깅이 발생한 파일 이름 %l ..
Log4j는 무엇으로 구성되어 있나요? Log4j는 logger, appender, layout으로 구성되어 있습니다. appendar는 무엇인가요? appendar는 전달받은 로그 정보를 출력 및 저장할 위치(파일, 콘솔, DB 등)를 설정하는 클래스입니다. Appendar의 유형 자주 사용 클래스 설명 ★ ConsoleAppender 콘솔에 로그 정보를 출력합니다. ★ FileAppendar 파일에 로그 정보를 출력합니다. ★ DailyRollingFileAppendar 하루 단위로 로그 정보를 파일에 출력합니다. RollingFileAppendar 로그 크기가 지정한 용량 이상이 되면 다른 이름의 파일로 출력합니다. SMTPAppender 로그 메시지를 이메일로 보냅니다. NTEventLogAppe..
Log4j는 무엇으로 구성되어 있나요? Log4j는 logger, appender, layout으로 구성되어 있습니다. logger은 무엇인가요? logger은 Log4j에서 지원하는 핵심 클래스로 레벨에따른 로깅 메시지를 생성하는 주체입니다. 로그는 로깅 레벨에 따라 기록 및 출력 여부를 결정할 수 있습니다. 로깅 레벨은 TRACE
Log4j란 무엇인가요? Log4j란 로그를 남기는 로깅 프레임워크입니다. 로그를 남겨서 프로그램에서 오류 혹은 예외 발생 시 어떻게 처리할지 분석하는데 큰 도움이 됩니다. Log4j를 스프링에서 사용하려면 어떻게 해야하나요? log4j를 사용하기 위해서는 아래 순서대로 설정합니다. pom.xml에 의존성 라이브러리를 작성하여 객체 확보합니다. log4j.xml을 작성합니다. (log4j는 컨트롤러 이전에 실행되기 때문에 xml로 설정하여야 합니다.) 전담하는 클래스를 작성합니다.(1번 pom.xml의 객체 확보를 전담합니다.) 객체를 생성하기 위해 servlet-context.xml의 beans 태그로 작성합니다. log4j 파일 저장 위치 src/main/webapp/resources 폴더 안에 lo..
스프링 파일 업로드란 무엇인가요? 웹 브라우저를 통해 모두 사진이나 파일을 업로드 해본 경험이 있을것입니다. 그렇다면 스프링 프레임워크에서 파일을 업로드 하기 위해서는 어떻게 해야할까요? 이번 포스팅에서 알아보도록 하겠습니다. 스프링 파일 업로드를 하기 위해서는 무엇이 필요한가요? 파일 업로드를 위해서는 2가지 준비가 필요합니다. pom.xml 파일에 의존 라이브러리 등록하기 commons-fileupload commons-fileupload 1.4 commons-io commons-io 2.11.0 servlet-context.xml 파일에 시큐리티 필터 등록하기 파일 업로드를 위한 폼 태그 양식 웹 브라우저에서 서버로 파일을 전송하기 위해서는 JSP 페이지와 JSP 페이지에 form 태그가 필요합니다..
스프링 시큐리티는 무엇인가요? 스프링 시큐리티는 스프링에서 제공하는 시큐리티(Security, 보안) 프레임워크로 인증(누구에게 인증을?)과 권한(무슨 권한을?) 담당합니다. 스프링 시큐리티 프레임워크 사용 시, 자동으로 제공하는 로그인 페이지를 통해서 아이디와 비밀번호로 로그인 후 사용자를 인증(Authentication)하고 접근 가능한 경로 및 권한 부여(Authorization) 작업을 설정할 수 있습니다. 스프링 시큐리티를 어떻게 사용하나요? 스프링 시큐리티를 사용하기 위해서는 아래의 과정을 거칩니다. 1. pom.xml 파일에 의존 라이브러리 등록하기 필요 라이브러리는 아래와 같습니다. spring-security-web.jar: 필터 및 웹 보안 인프라 관련 코드가 포함되어 있습니다. URL..

에러 발생 환경 사용 언어: Java 17 아파치 톰캣 버전: 9.0.83 사용 프레임워크: Spring 스프링 시큐리티 공부 중 404 에러페이지가 물음표로 나오는 에러가 발생했습니다. 한글 인코딩은 utf-8로 정상이고 다른 없는 페이지를 참조하였을 때는 아래처럼 정상적으로 404 에러페이지가 출력되고 있었습니다. 첫번째 사진 처럼 404 에러가 발생하면서 한글이 물음표(?)로 깨지는 이유는 없는 디렉터리의 파일을 호출하였기 때문입니다. WEB-INF/views에 없는 폴더에 없는 파일을 불러오려고 하니 한글이 물음표(?)로 깨졌습니다.

web.xml의 첫줄은 반드시 로 시작해야 합니다. 코드를 자세하게 설명하기 위해 코드 윗줄에 주석을 적는 경우가 있는데 이럴 경우 서버를 실행시키면 404 에러가 발생합니다. 아래는 잘못된 web.xml 코드입니다. 아래는 정상 작동하는 web.xml 코드입니다
매트릭스 변수는 무엇인가요? 웹 요청(Web Requeset) URL에 파라미터 값을 2개 이상 전달하는 방법입니다. 요청 파라미터에 세미콜론으로 값을 구분하여 2개 이상의 변수를 사용하는 것입니다. 이번에 스프링을 배우면서 처음 알게된 기술입니다. 왜냐하면 대부분의 상용 웹에서는 잘 안쓰이는 기술입니다. 매트릭스 변수를 사용하기 위해서, 스프링 MVC 설정 파일인 servlet-context.xml에 아래 태그를 추가하셔야 합니다. 매트릭수 변수 예제 코드는 아래와 가틋ㅂ니다. //Controller 부분 코드입니다. @GetMapping("/book/{statusFilter}") public String requestBooksByFilter( @MatrixVariable(pathVar="statusF..