본문 바로가기

전체 글214

[Spring 스프링] 2-1. 정적 컨텐츠 * 정적 컨텐츠 - 웹 서버가 파일을 그대로 웹 브라우저에 내려주는 것. * mvc 와 템플릿 엔진 - 가장 많이 사용. jsp, php 등 html을 서버에서 프로그래밍해서 동적으로 바꾼 후 웹 브라우저에 내리는 것을 템플릿 엔진이라고 함. 컨트롤러, 모델, 템플릿 엔진 화면 -> model view controller = mvc * API - html 가 아닌 json이라는 데이터 구조 포맷으로 내려주는 것. api로 데이터만 내려주면 화면은 클라이언트가 알아서, 서버끼리 데이터 전달할 때 api 방식으로 * 정적 컨텐츠 스프링부트는 정적 컨텐츠 기능을 자동으로 제공하므로 spring.io에서 static content에서 내용 확인 가능 resources - static - hello-static... 2023. 10. 3.
[Spring 스프링] 1-3. View 환경 설정 (Welcome Page 만들기) welcome page 만들기 - 도메인만 누르고 들어왔을 때 첫 화면 src - main - resources - static - index.html Hello hello spring.io - projects - spring boot - learn - 2.3.1 refer docu - welcome page static 에서 index.html 을 찾고 못 찾으면 index.template을 찾음 메뉴얼에서 검색할 줄 알아야 함 정적 페이지 - 적어놓은 파일을 웹서버가 그대로 웹브라우저에 넘겨주는 것 템플릿 엔진 - 원하는 대로 루프를 넣는 등 모양을 변경할 수 있음 time leap 템플릿 엔진 - thymeleaf.org 사이트 웹 애플리케이션에서 첫번째 진입점이 컨트롤러 hello.hello.sp.. 2023. 10. 3.
[Spring 스프링] 1. 프로젝트 환경 설정 # 프로젝트 생성 java 11 intelliJ 설치 # 스프링 부트 스타터 사이트 project gradle project java spring boot 2.7.1 project meta data : artifact 빌드 결과 프로젝트명 / packaging jar / java11 dependencies spring web 스프링 기반 웹 프로젝트 / thymeleaf html 만들어주는 템플릿 엔진 # 스프링 부트 라이브러리 spring-boot-starter-web - spring-boot-starter-tomcat: 톰캣 (웹서버) - spring-webmvc: 스프링 웹 MVC - spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) - spring-boot-s.. 2023. 9. 26.
cout << " Hello Tistory! " ; 노션 - 네이버 블로그 - 벨로그 를 거쳐 티스토리로 왔다. 벨로그의 심플한 디자인과 마크다운 작성 기능이 좋았지만 앱도 없고, 태그 기반으로 게시물이 구분되는 부분이랑 커스터마이징이 어려운 부분이 아쉬워서 여러모로 관리하기 용이하다는 티스토리로 이사오게 되었다. 이제부터는 정말 꾸준히 업로드해야겠다....! 2023. 9. 17.
728x90