JPA[Java Persistence API]
썸머노트를 이용한 CRUD 구현
username:$("username이 들고있는값을변수에다가 바인딩을 한다. 콘솔에 값이 잘 들어갔는지 확인한다.여기서 잠깐 회원가입시 ajax를 사용하는 이유요청에 대한 응답을 html 아닌 Data(json) 를 받기 위해서비동기사용 예)다운로드를 기다리느걸 팬딩p
ajax를 만들었으니, 요청을 api/user로 하니까 컨트롤러를 만들어야함 디렉토리 구조 UserController.java UserApiController.java 응답할 때 사용하기 위해 DTO 생성 controller에 return 되면 응답하기 위한 d
join.jsp user.js > username:$("#username").val() username이 들고있는값을변수에다가 바인딩을 한다. 콘솔에 값이 잘 들어갔는지 확인한다. 여기서 잠깐 회원가입시 ajax를 사용하는 이유 요청에 대한 응답을 html 아
UserController.java UserController.java 에서 맵핑주소를 변경했기때문에 header.jsp에 연결부분도 변경한다. header.jsp
회워간입메서드가 @Transactional 로 묶이게 된다.트랜잭션이란회원가입이 정상적으로 된다면return 100, 그게아니면 -100 리턴이되게끔다시 UserApiController로 가서 서비스부분을 넣으면 된다
회원가입을 할때 비밀번호를 1234 라고 입력하면 바로 데이터베이스에 1234 라고 들어가는데 그 부분을 암호화를 시켜서 넣을거다. 그게 바로 해쉬화(암호화)를 할것이다. > 시큐리티는 기본적으로 1234로 로그인이 절대 안되고, > 해시로 암호화를 시켜야 로그인된다. > 해시암호로 만들어야한다. 시큐리티 > 로그인 요청 시큐리티가 요청을 가로채서...
시큐리티로 회원가입 후 로그인은 form태그안에 버튼을 넣었기 때문에 클릭시 submit이 됨, 버튼에 타입을 지정해주지 않으면 자동 타입은 submit login.jsp form action="/auth/loginProc"에 주소추가 SecurityConfig.java apiController로 회원가입은로직은 했지만,로그인 시큐리티가 확인하기...
UserController.java 에서 맵핑주소를 변경했기때문에 header.jsp에 연결부분도 변경한다.
index.jsp부분에 게시판 목록리스트를 뿌려주기 위해 > 필요한 라이브러리 > BoardController.java 페이지로 이동할 때 데이터를 가져가야 하기때문에 파라미터 값에 Model model 을 추가 model은 jsp에서 Request정보 라고 생각하면 된다. model에다가 데이터를 담으면, 뷰까지 데이터를 가지고 이동한다. 그리...
게시물 목록 페이징 처리 BoardController에서 서비스로 들어가서 글목록을 호출할때 findAll()로 호출하는데, 이때 특정페이지로 호출할 수 있다.
글 상세보기 링크를 추가 BoardController.java boardView() 글 상세보기 메서드 추가 BoardService.java 이제 detail페이지를 생성 ! detail.jsp
detail.jsp 아래에 랑 추가 자바스크립트 파일로 가서 구현 board.js BoardApiController.java BoardService.java deleteById
기존에는 index.jsp에 목록이 바로 나와서 그부분을 list.jsp 만들어서 수정 header.jsp index.jsp list.jsp BoardController.java 인덱스로 이동하는 부분을 랑 랑 를 로 변경 글 수정하기 다시 에서 수정버튼
heaer jsp에 들어가면 회원정보 부분 맵핑주소가 /user/mypage 이렇게 되어있는게 보인다. header.jsp UserController.java mypage.jsp를 생성 mypage.jsp 회원정보 수정하기 버튼을 클릭했을 때, 자바스크립트에
세션이 만들어지는 과정 PrincipalDetailService.java UsernamePasswordAuthenticationToken 이 PrincipalDetailService들어온다. 근데 username만 들어와서 해당 유저로 해당데이터베이스에 사용자가 있
https://developers.kakao.com/ 여기들어가서 로그인 플랫폼, 웹에 주소는 "http://localhost:8080" 입력해주면된다
카카오로그인 버튼 이미지 다운로드 https://developers.kakao.com/tool/resource/login 카카오 로그읜 버튼을 이미지 다운받아서 폴더경로에 이미지 넣어준다.
OAuthToken.java 변수명을 담아서 보내기위해서 모델에 OAuthToken 하나 만들어준다. UserController.java
댓글 창 디자인 하기
일단 더미데이터로 댓글을 생성해주자..!!
detail.jsp board.js
BoardService.java BoardApiController.java board.js detail.jsp