◆ 파라미터 방식 vs 경로 변수 방식
-
파라미터 방식
http://localhost:8080/board/detail?boardNo=11
-
경로 변수 방식
http://localhost:8080/board/detail11
- 매핑 주소에 중괄호를 적고 변수명을 작성하면 스프링에서 수신해준다.
- ex) @GetMapping("detail/{boardNo}")
- 매개변수에 @PathVariable 형태로 주소에 작성한 변수명을 선언하다.
- 삭제, 상세, 수정, 입력 페이지에서 유용하게 사용할 수 있다.

1) 장점
- 주소의 가독성 증가한다.
- 전송방식과 무관하게 사용이 가능하다.
- 파라미터를 사용하지 않으므로 post 방식에서 경로 변수로 사용하기에 유용하다.
- 정규표현식 검사가 가능하다.
2) 단점
- 엔드포인트(endpoint,
/
)가 달라져서 상대경로를 쓰기 불편하다.
- 보내는 데이터 양이 많아질 수록 가독성이 오히려 안좋아진다.
- 경로 변수 방식을 지원하지 않는 라이브러리들이 있다. (수작업 필요)
기본 키와 외래 키 간의 관계는 일대다입니다.
기본 키 테이블의 한 레코드는 외래 키 테이블의 여러 레코드와 관련될 수 있습니다.
- JSP에서 fmt은 항상 똑같은 형식을 사용할 경우에 사용한다.
- if문으로 경우의 수가 생길 경우 Dto에서 가상의 Getter를 생성하여 처리해준다.
- JSP에서 폭 설정은 칸, 높이 설정은 줄
- valign은 칸에서 텍스트의 위치를 설정
- ex) height="150" valign="top"
- 서버에서 뒤로가기 할 경우 redirect로 처리된 부분은 스킵되고 그 전 페이지로 넘어간다.