본문 바로가기

Spring&IntelliJ

(44)
템플릿 엔진? thymeleaf템플릿 엔진이란? JSP와 servlet의 다른점? 출처: https://code-lab1.tistory.com/211 (꼭보기) https://javacpro.tistory.com/43 (꼭 보기) https://jin2rang.tistory.com/entry/Spring-Boot-thymeleaf-%ED%85%9C%ED%94%8C%EB%A6%BF-%EC%97%94%EC%A7%84 Thymeleaf 템플릿 엔진: 웹페이지를 동적으로 생성하는 서버사이드 프로그램. 템플릿엔진은 크게 클라이언트 사이드 템플릿 엔진과 서버 사이드 템플릿 엔진으로 구분됨. 내가 배운 React, Vue는 클라이언트 사이드 템플릿 엔진이고 Thmeleaf, JSP같은 경우가 서버 사이드 템플릿 엔진임. 서버사이드 템플릿 엔진의 경우 지정된 템플릿에 동적인 데이터를 결합하여 하나의..
controller의 메서드의 매개변수로 오는 model객체란? Model객체란? Controller에서 생성한 데이터를 View로 전달할때 사용하는 객체 addAttribute("키","값")메서드를 사용하여 전달할 데이터 세팅. 뷰측 코드에서는 키로 지정된 이름을 통해서 값을 사용 출처: https://iamdaeyun.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC https://velog.io/@msriver/Spring-Model-%EA%B0%9D%EC%B2%B4 model 객체 Controller에서 생성한 데이터를 담아서 View로 전달할 때 사용하는 객체. Servelt의 request.setAttribute()와 유사한 역할. addAttribute("..
디스패처 서블릿(Dispatcher servlet), Intercept, 출처:https://mangkyu.tistory.com/18#recentComments https://to-dy.tistory.com/21 서블릿: 웹페이지를 동적으로 생성하는 서버측 프로그램 (복습. Controller는 MemberService를 통해 회원가입하고 데이터를(회원목록을) 조회할 수 있다. 즉 Controller는 MemberService에 의존하게 됨. 서블릿: 웹페이지를 동적으로 생성하는 서버측 프로그래미. Dispatcher Servlet이란?프론트 컨드롤러라고도 함. 사용자 측으로부터 오는 요청을 가장먼저 처리하여 웹페이지를 동적으로 생성하는 서버측 프로그램 (여기서 Controller(컨트롤러)는 MVC의 그 Controller임. 즉, 페이지를 직접적으로 생성해주는 그 Cont..
어노테이션의 의미. 출처: https://hbase.tistory.com/169 https://gosu-developer.tistory.com/22 어노테이션 이란?사전적 의미는 주석이지만 소스코드에 추가해서 사용할 수 있는 메타 데이터의 일종. 즉, 애플리케이션이 처리해야할 데이터가 아닌(프로그래밍 언어에 영향을 미치지 않음) 컴파일,빌드, 런타임 과정에서 코드를 어떻게 처리해야하는지를 알려주기 위한 추가 정보 에너테이션 범위에 있는 코드는 에너테이션이 의미를 갖는 특정 프로그램에서만 유효함. 다른 프로그램 한테는 영향을 미 치지 않음. 자바 문법 자체를 바꿀 필요도 없고 특정 프로그램 한테만 정보(ex. 설정정보)를 제공하는 것임. 자바의 어노테이션은 소스코드에 추가해서 사용할 수 있는 메타 데이터의 일종. 메타 데이터..