id 불러오기
① {{#article}}{{/article}} 범위 형식으로 지정한 경우
{{#article}}
<tr>
<th>{{id}}</th>
<td>{{title}}</td>
<td>{{content}}</td>
</tr>
{{/article}}
②범위를 지정하지 않은 경우
- 점(.)을 사용해 {{article.id}}라고 표시해야 됨
<a href="/articles/{{article.id}}/edit">Edit</a>
@GetMapping()
뷰 페이지에서는 변수를 사용할 때 중괄호 두개 ({{}}) 사용
컨트롤러에서 URL 변수를 사용할 때는 하나만 ({}) 만 사용
클라이언트와 서버 간 처리 흐름
① MVC(Model-View-Controller) : 서버 역할을 분담해 처리하는 기법
② JPA(Java Persisitence API): 서버와 DB 간 소통에 관여하는 기술
③ SQL(Structured Query Language): DB 데이터를 관리하는 언어
④ HTTP(HyperText Transfer Protocol): 데이터를 주고받기 위한 통신 규약
HTTP 메서드
프로토콜(protocol)
클라이언트와 서버 간에 데이터를 전송할 때는 다양한 통신 규약(=프로토콜)을 따
컴퓨터 간에 원활하게 통신하기 위해 사용하는 전 세계 표준
- FTP(File Transfer Protocol) : 파일 전송을 위한 프로토콜
- SMTP(Simple Mail Transfer Protocol) : 이메일 전송을 위한 프로토콜
- HTTP(HyperText Transfer Protocol) : 웹 서비스에 사용하는 프로토콜
- POST : 데이터 생성 요청
- GET : 데이터 조회 요청
- PATCH(PUT) : 데이터 수정 요청
- DELETE : 데이터 삭제 요청
데이터 관리 |
SQL |
HTTP |
데이터 생성(Create) |
INSERT |
POST |
데이터 생성(Read) |
SELECT |
GET |
데이터 생성(Update) |
UPDATE |
PATCH(PUT) |
데이터 생성(Delete) |
DELETE |
DELETE |