주요기능들
아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버. JSP/Spring으로 웹사이트를 구축한다면 톰캣은 거의 반드시 사용된다고 볼 수 있다.
JSON은 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식으로, '제이슨'으로 읽는다. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면 클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있게 된다.
과거 웹 초기 시절부터 사용된 XML은 헤더와 태그 등의 여러 요소로 가독성이 떨어지고, 쓸데없이 용량을 잡아먹는다는 단점을 항상 지적받았다. 이에 대응해 간결하고 통일된 양식으로 각광을 받고 있는 것이 JSON이다.
스프링부트와 관련된 라이브러리를 가지고있다.
주요 라이브러리 : logging , spring-core
logging : 현업에선 system.out.println를 사용하지 않는다.
log를 사용하면 주요 에러들을 묶어서 볼 수 있다.
logging 라이브러리는 logback과 slf4j를 사용한다.
타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도로 사용된다.
라이브 리로드 기능
테스트
테스트 프레임워크. @Test annotaion를 입력해 사용한다. junit5를 많이 사용하는 추세.