BackEnd/Spring
-
Spring Study 1주차 ~ 4장BackEnd/Spring 2022. 3. 31. 17:03
"머스테치로 화면 구성하기" - 서버 템플릿 엔진과 클라이언트 템플릿 엔진의 차이는 무엇인가? - 왜 JSP말고 머스테치? - 머스테치를 이용한 CRUD화면 개발 방법 4.1 서버 템플릿 엔진과 머스테치 템플릿 엔진 : 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어 서버 템플릿 엔진 : JSP, Freemaker 등 클라이언트 템플릿 엔진 : React, Vue의 view파일 등 ✅ 서버 템플릿 엔진을 이용한 화면생성은 서버에서 JAVA코드로 문자열을 만든뒤, 이 문자열을 HTML로 변환하여 브라우저로 전달. 클라이언트 템플릿 엔진은 브라우저 위에서 화면을 생성하기에 이미 서버에서 코드가 벗어난 경우임. ✅ 머스테치란? 다양한 언어를 지원하는 템플릿 엔진, 문법이 다른 엔진에..
-
Spring Study 1주차 ~ 2,3장BackEnd/Spring 2022. 3. 30. 18:46
새롭게 백엔드 프로젝트를 하기 위해서 스프링 스터디를 시작했다. 프로젝트 팀에서 스터디 먼저 몇주 해보고 프로젝트 간단하게 해보기로 했다. "스프링부트와 AWS로 혼자 구현하는 웹 서비스" 책을 참고해서 공부를 하고 있는데, 이번 주차에는 2~4단원을 공부해오기로 했다. 잠깐 소감을 써보자면 node.js랑 비슷한듯 다른듯... 신기하다. 📌 2장 스프링부트에서 테스트 코드 작성하기 2.1 테스트 코드를 이용한 TDD 개발 : test driven development 항상 실패하는 테스트 먼저 작성 - 테스트가 통과하는 프로덕션 코드 작성 - 테스트 통과 후 프로덕션 코드 리팩토링 3단계로 진행된다. (레드 그린 사이클) 이 레드 그린 사이클의 첫 단계에서 작성하는 단위 테스트 코드를 작성하는 방법을 ..