데이터 조회 과정
1. 사용자가 데이터를 조회해 달라고 웹 페이지에서 URL 요청을 보냅니다.
2. 서버의 컨트롤러가 요청을 받아 해당 URL에서 찾으려는 데이터 정보를 리파지터리에 전달합니다.
3. 리파지터리는 정보를 가지고 DB에 데이터 조회를 요청합니다.
4. DB는 해당 데이터를 찾아 이를 엔티티로 변환합니다.
5. 변환된 엔티티는 모델을 통해 뷰 템플릿으로 전달됩니다.
6. 최종적으로 결과 뷰 페이지가 완성돼 사용자의 화면에 출력됩니다
@PathVariable
url요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오는 어노테이션
findById()
JPA의 CrudRepository가 제공하는 메서드,
특정 엔티티의 id값을 기준으로 데이터를 찾아 Optional 타입으로 반환
Optional관련해서 공부할 때 꽤나 머리 아팠었는데 다시 제대로 봐야겠다.
finaAll()
JPA의 CrudRepository가 제공하는 메서드,
특정 엔티티를 모두 가져와 Iterator타입으로 반환
{{#articles}}{{/articles}}
Controller.java에서 attributeName을 사용함.
뷰 페이지에서 모델에 등록된 article의 사용 범위를 지정할 때 사용하는 머스테치 문법
범위 내에서 article 데이터를 사용할 수 있습니다.
등록된 데이터가 복수이면 해당 범위 코드가 반복됩니다.