Spring

IOC란, 프로그램을 구동하는데 필요한 객체에 대한 생성, 변경 등의 관리를 프로그램을 개발하는 사람이 아닌 프로그램을 구동하는 컨테이너에서 직접 관리하는 것을 말함스프링은 IOC를 통해 구동 시 필요한 객체의 생성부터 생명 주기까지 해당 객체에 대한 관리를 직접 수행
Spring MVC Project 구성 시 필요했던 복잡한 환경 설정을 최소화 하여 개발자로 하여금 비즈니스 로직 구현에 집중할 수 있도하기 위해 개발됨내장된 서버(Tomcat 등)를 제공해서 war 배포 없이 독립 실행이 가능한 웹애플리케이션을 개발할 수 있음→ Sp
템플릿 엔진템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서(응답 화면)를 출력하는 것\-> 만들어둔 화면(html)에 데이터를 추가하여 하나의 html로 만들어서 응답(JSP도 템플릿 엔진)Thymeleaf(타임리프)웹 및 실행형 환경 모두를 위

Spring AOP 란, 관점 지향 프로그래밍(Aspect Oriented Programming)의 약자로일반적으로 사용하는 클래스(Service, Dao 등) 에서 중복되는 공통 코드 부분(commit, rollback, log 처리)을 별도의 영역으로 분리 해 내고
사전적 의미 : 통나무, 항해 일지, 배의 속력이나 항해한 거리를 계측하는 장치의 총칭실질적 의미 : 기록을 남기는 것애플리케이션 운영 시 로그의 효율적인 관리가 가능하다.(콘솔 또는 특정파일)콘솔 로그를 위해 System.out.print를 사용하는 건 성능저하를 야