학원 수업 61일차 221116
- 9-10
Expression-Based Access Control
https://docs.spring.io/spring-security/reference/servlet/authorization/expression-based.html
- 10-11
수정기능구현
jQuery CDN
https://www.w3schools.com/jquery/jquery_get_started.asp
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
Downloading jQuery
https://jquery.com/download/
Download the compressed, production jQuery 3.6.1 클릭!
우클릭 후 다른이름으로저장 > tools에 저장
아래 Download the uncompressed, development jQuery 3.6.1 이걸로 다운받아도 됨
이건 압축안된 버전! 용량이 조금 더 클 순 있지만 정리되어 있어 보기는 편함
(/springWebSecurity03/src/main/resources/static/js/jquery-3.6.1.min.js)여기에 복붙 쏘옥
/springWebSecurity03/src/main/resources/templates/layout/default.html
헤드에 <script src="jquery-3.6.1.min.js"></script> 넣어주었음
<script src="jquery-3.6.1.min.js"></script>
Data Type : URI 이기때문에 security 적용해줘야함
(/springWebSecurity03/src/main/java/com/green/nowon/security/SecurityConfig.java)
.antMatchers("/css/**","/js/**").permitAll()
- 11-12
수정 기능 구현시 넘어가는 데이터에 name이 없으면 전달이 안됨! 500 오류!
<textarea rows="5" cols="100" name="content">[[${detail.content}]]</textarea> <!-- name이 없으면 안넘어감 빼먹지말고 넣어주기!!! -->
- 12-1
수정 기능 구현
- 2-3
exerd
식별관계 : 한 테이블의 pk가 다른 테이블의 pk
비식별관계 : 한 테이블의 pk가 다른 테이블의 fk
- 3-4
mvc
수정, 삭제 보안처리(권한이 있어야만 보이도록)
- 4-5
댓글 저장
- 5-6
댓글 조회
(/springWebSecurity03/src/main/java/com/green/nowon/domain/dto/ReplyListDTO.java)
(/springWebSecurity03/src/main/resources/templates/board/detail.html)