스프링 부트(Spring Boot)를 이용하면 xml파일을 따로 설정할 필요가 없지만, 기본적인 xml파일들에 대한 역할을 알아야 할 것 같아 정리하게 되었다.서블릿 컨테이너는 말 그대로 서블릿을 관리해주는 컨테이너(Container)다. 컨테이너(Container)라
소스 코드 파일을 실제로 컴퓨터나 스마트폰에서 동작할 수 있는 독립적인 프로그램으로 만드는 과정을 일컫는다.자바의 경우, 빌드 방식을 인터프리터 방식에서 JIT방식으로 변경하였다.빌드 도구란 소스 코드를 애플리케이션으로 변경하는데 있어 자동화를 해주는 툴(Tool)이자
동기식 통신 및 동기식 프로그래밍이란 Request를 보내면 얼마나 시간이 걸리든 Response를 받기 전까지 기다리는 방식을 말한다. 즉, Request를 보낸 Thread는 Response를 받기 전까지 아무것도 하지 않는 'Block' 상태가 됨을 의미한다. 이
클라이언트로부터 특정 url로부터 요청을 받으면 어떤 Controller에서 처리할 지 알아야 한다. SpringBoot 애플리케이션이 실행되면 애플리케이션에서 사용할 baen들을 담을 ApplicationContext를 생성하고 초기화한다.@RequestMapping
미국 국가안보국(NSA)에서 설계한 암호화 해시 함수들의 집합이다.digest size는 224, 256, 512 bit로 해시함수로 구성되어있다.GPU를 이용한 연산 속도가 매우 빠르기 때문에 password 암호화에는 권장되지 않는다.GPU 연산 속도가 빠를수록 공
0. @RequestBody, @ResponseBody 어노테이션 보통 웹에서 화면 전환이 없이 이루어지는 동작들은 대부분 비동기 통신으로 이루어진다. 비동기 통신을 하기 위해선 클라이언트가 서버로 요청 메시지의 본문(body)에 데이터를 담아서 보내야 하고, 서버도
컨트롤러 (예외 발생!) -> 인터셉터 -> 서블릿 -> 필터 -> WAS -> WAS가 '/error-page/500' 다시 요청 -> 필터 -> 서블릿 -> 인터셉터 -> 컨트롤러(errorPage/500) -> View를 통해 페이지 호출예외가 발생하면 오류 페이