![[SpringBoot] 스프링 입문 - 회원 관리 예제 백엔드 개발](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbNja8b%2FbtsGdPxJ4X7%2FAAAAAAAAAAAAAAAAAAAAADEWB-2FN4XaclhlF0bGz9GoxoD0jtyzT7C3T7VcBtsv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DrnX7pIeIxSLN5nWIB4h4AOISRJA%253D)
비즈니스 요구사항 정리 → 데이터, 기능 정리회원 관리 예제 비즈니스 요구사항 정리데이터 : 회원 ID, 이름기능 : 회원 등록, 조회아직 데이터 저장소가 선정되지 않음 (가상의 시나리오)→ 성능이 중요한 DB로 할지, 일반적 관계형 DB로 할지, NoSQL로 할지 정하지 않음 회원 도메인과 리포지토리 만들기 - package hello.hellospring.domain에 코드 작성package hello.hellospring.domain;public class Member{ private Long id; private String name; //ID getter //ID setter //name getter //name setter} - hello.hellospring.repository 생성p..
![[SpringBoot] 스프링 입문 - 스프링 웹 개발 기초](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbUuvhN%2FbtsGdGnq1q1%2FAAAAAAAAAAAAAAAAAAAAAOo4etGqXGA4g3Wc2WVypo_SnhH3_cYLMh_wcIwBTDhU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DvJ45MTcKEqkZDIOa0v0oYiwvqyU%253D)
MVC 템플릿 엔진 타임리프를 사용하면 파일 자체를 그대로 읽어온다. 타임리프 템플릿의 장점HTML을 그대로 쓰고 그 파일을 서버 없이 바로 열어봐도 껍데기를 볼 수 있다.템플릿 엔진으로 동작을 하면 HTML에 있는 값으로 이 내용이 치환이 된다.코드 실행@GetMapping("hello-mvc")public String helloMvc(@RequestParam("name") String name, Model model{ model.addAttribute("name", name); return "hello-template";}→ error 발생 에러 수정@GetMapping("hello-mvc")public String helloMvc(@RequestParam(name = "name", requierd ..