깃에 코드 내용이 있다.https://github.com/HoJin-jjimgo/myhome\--> 원래는 코드를 짤떄마다 블로그로 정리를 하려고 했지만 일단 한번 코드를 짜본뒤에 천천히 다시 돌려보면서 내용을 정리해보고 있다.\-> controller부분에
깃헙 https://github.com/HoJin-jjimgo/myhome 원래는 FASTCAMPUS를 통해서 Security를 학습후 진행하려고 했지만 도저히 campus를 통해서는 security를 이해하기가 어려웠다.. 그래서 일단 실습을 따로 진행을 해본후에
깃헙 주소https://github.com/HoJin-jjimgo/myhome이번 시간을 통해서 권한을 부여하는 방법까지 알아보았다.영상이 아직 여기까지 밖에 없기떄문에 후에 능력이 된다면 내 스스로 추가적인 작업을 해보고자 한다.공부한 내용에 대한 기록은 다
Git 설정 및 mysql 데이터 연결처음 github를 통해서 repository를 생성하면 보이는 화면이다여기에서 Git 설정할떄 사용되는 것은 맨위에 있는 url 주소이다.\--> Git을 설정한뒤 여기로 보내줄떄 사용된다.git을 열떄에는 이와 같이 해당 pro
Maven 여러 가지의 프로젝트 진행하게 되면 라이브러리를 계속해서 추가 및 삭제를 따로 해주어야 한다. 이 과정을 해결해 주는것이 Maven 각각의 다양한 사이트들의 라이브러리 들을 한곳에 모아둔 후에 pom.xml = Maven을 통해서 다운받게 된다. -->
기본적인 @ID나 @GeneratedValue등은 설명을 생략하겠다.@Lob대용량 데이터를 받을떄 사용하는 어노테이션으로 html을 받을떄에 자주 사용된다.@JoinColumnDB에서 USER에 접근할떄 입력되는 이름을 지정(필드값)\-> 사용을 안해야 하는 경우가 있
많이 어려운 내용은 없는듯 싶다.단순히 테스트용으로 만들어 본것이다.한가지 처음보는것은 @PageableDefault 인데 이런 방법으로도 정렬을 사용할수 있다는것을 알수가 있었다.두개의 차이점은 어떻게 화면에 보이게 할지를 정해주는것이다.Pageable의 return
@ControllerAdvice : 예외를 처리하는 class라는것을 표기해준다. 추가를 함으로써 발생하는 예외를 이 클래스를 통해서 받게 된다. @ExceptionHandler : 어떤 예외를 처리할것인지 value를 통해서 지정해주는 어노테이션 value의 값에 해
기본 코드는 bootStrap을 참고 하였다.깃허브 : https://github.com/HoJin-jjimgo/Project-blog템플릿을 footer와 header로 따로 구성을 하여 만들엇다. 처음보는 코드만 따로 설명을 적어보았다.<%@ incl
트랜잭션 : 일이 처리되기 위한 가장 작은 단위.예를들어서 설명을 해보면유튜브 한개를 올린다고 하면1 - 영상 준비2 - 영상 찍기3 - 영상 업로드로 단계가 나뉘어 질수가 있다.이떄 1,2,3 모두 하나의 트랜젝션이라고 할수가 있으면이 세가지를 모두 합친 트렌젝션또한
부정합이 발생하는 상황을 해결하기 위해서 시작할떄 값이 바뀌지 않는다. 예를들면 S라는 값이 1이라면 중간에 다른 트랜잭션에서 update를 한뒤에 commit를 해서 S가는 값을 2라고 바꾸어도 S라는 값이 1로 시작했던 트랜잭션에서는 계속해서 S의값은 1이다종료될
단순히 받은 값을 if문 또는 find를 통해서 값을 비교하는 것이다.받은값의 username과 password를 바로 return해준다.Controller에서는 값을 받고 Service를 통해서 받은값이 DB에 있는지 확인을 한다.만약 값이 있다면 if문이 발동을 할
로직이 작성하는 원리는 로그인과 같이 버튼이 클릭되면 js코드가 작동을 하고 지정한 api로 값을 보내게 된다.그러면 그 값을 Post로 받아서 BoardService에 정의한 코드대로 이루어진뒤 값이 저장이 된다.이떄 Board class에서 User와 연관관계가 있
컨트롤러를 통해서 Model에 값을 담아서 전송을 한다.int 값을 넣게 되고 해당 값에 해당하는 Id값을 찾아서 reutrn 해준다.들어오는 board의 id값에 해당하는 DB에서 title과 content를 화면에 표기하면 간단하게 구성할수가 있다.DeleteMap
headr에 있는 회원정보를 클릭하면 이동할수 있는 href를 걸어주었다.url 연결은 간단하기 떄문에 따로 적지 않겠다.principal은 Security에서 가지고 있는 User의 정보이다.== 접속해있는 User의 정보를 그대로 가지고 있는 것이 principal
naver이나 kakao 같이 대형 사이트를 통해서 특정 사이트에 로그인을 하면 인증처리에 대한 수고를 덜 수가 있다.저런 대형 사이트에서 인증을 해주기 떄문에단점도 있는데 대형 사이트에서 제공하는 정보로는 사이트를 운영할수 없는경우에는 별도의 서비스를 구축을 해야한다