본문 바로가기

스프링부트33

[묘공단/spring] 7장 블로그 화면 구성하기 - 개념 포스팅 목차  (책의 목차와 다릅니다 개인적으로 공부한 내용입니다)7장  7-1. 타임리프 (Tymeleaf)  7-2. 템플릿 엔진 개념잡기   7-1. 타임리프 (Tymeleaf)타임리프는 컨트롤러가 보내는 데이터를 이용하여 화면을 동적으로 만들어 주는 템플릿 엔진(Template  Engine) 입니다.템플릿 엔진은 스프링 서버에서 데이터를 받아 우리가 보는 웹페이지, 즉, HTML 상에 그 데이터를 넣어 보여주는 도구입니다타임 리프는 HTML과 타임리프 템플릿 엔진을 위한 문법을 살짝 섞어 사용하기에 내추럴 템플릿 엔진(Naturl Template  Engine)이라고 부릅니다내추럴 템플릿 엔진의 의미는 아래와 같습니다순수 HTML을 구조를 유지하는 템플릿타임리프는 순수 HTML 구조를 유지하기에.. 2023. 10. 31.
[묘공단/spring] 4장 스프링 부트 3와 테스트 포스팅 목차 (책의 목차와 다릅니다 개인적으로 공부한 내용입니다) 4장 스프링 부트 3와 테스트 4-1. What is 테스트 코드? 4-2. What is JUnit? 4-3 JUnit 사용해보기 4-4. What is AssertJ? 4-5. 실습 4-1. 테스트 코드란? 테스트 코드는 작성한 코드가 의도대로 잘 동작하고 예상치 못한 문제가 없는지 확인할 목적으로 작성하는 코드입니다. 테스트 코드는 test 디렉터리에서 작업을 진행합니다 테스트 코드에도 다양한 패턴이 있습니다. 그중 소개할 코드는 given-when-then 패턴입니다. 해당 패턴은 테스트 코드를 세 단계로 구분하여 작성하는 방식인데 ① given은 테스트 실행을 준비하는 단계, ② when은 테스트를 진행을 하는 단계, ③ then.. 2023. 10. 1.
[묘공단/spring] 0-1장 개발환경 및 기본정리 포스팅 목차 (책의 목차와 다릅니다 개인적으로 공부한 내용입니다) 0장 0-1. 인텔리제이 (Intellij) 0-2. Build System (Maven , Gradle) 0-3. 포스트맨 postman 1장 1-1. 서버의 용어정리 (client , sever , DataBase, DBMS , IP, Port) 1-2. 애너테이션 (annotation) 이번 Spring 공부는 인텔리제이(Intellij)를 이용합니다. 자세한 개발환경 구축은 0. Spring start ( Intellij 설치, spring.io) 편에 정리해 놨습니다 0-1. Intellij 설치 (IDE설치) Java를 개발할 때 주로 사용하는 IDE(통합개발환경 / Integrated Development Environment.. 2023. 9. 18.