개발일기

학원 수업 61일차 221116

hhana 2023. 4. 27. 13:41
  • 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)