본문 바로가기

전체 글125

[Spring Security] UserDetailService, UserDetails UserDetailsService : 사용자이름으로 사용자를 검색 UserDetailsManager : 대부분의 애플리케이션에 필요한 사용자 추가, 수정, 삭제 작업 UserDetailService는 UserDetails 계약을 이용해 사용자를 기술 UserDetails는 GrantedAuthority 인터페이스를 이용해 권한을 하나이상 가지게 함 > UserDetails UserDetails 계약은 스프링 시큐리티가 이해하는 방식으로 사용자를 나타낸 것이다 public interface UserDetails extends Serializable{ //사용자 자격증명 반환 메서드 String getUserName(); String getPassword(); //앱 사용자가 수행할 수 있는 작업을 인스턴스.. 2023. 11. 1.
ajax 기본 (3) -댓글쓰기 전체목록 상품명 상품가격 상품설명 ${product.description} 상품사진 댓글 등록 1. 버튼에 click이벤트 걸고 form에 serialize 걸기 let product_code='${product.product_code}'; $("#commentInsertBtn").click(function(){ //alert($); let insertData=$("#commentInsertForm").serialize(); //alert(insertData); commentInsert(insertData); }); 2.commentInsert로 controller와 연결(DB연결단생략) function commentInsert(insertData){ $.ajax({ url:'/comment/insert.. 2023. 5. 23.
스프링 부트 버전과 jstl 버전 문제 스프링부트 3.0.0이상을 쓰게되니 jstl 문제가 생김 javax.servlet jstl 1.2 스프링부트는jakarata?를 사용한다는 점... 그래서! 이걸로 추가해야함 jakarta.servlet jakarta.servlet-api 6.0.0 provided jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api 3.0.0 org.glassfish.web jakarta.servlet.jsp.jstl 3.0.1 https://islet4you.tistory.com/entry/SpringBoot-SpringBoot-30-%EC%97%90%EC%84%9C-Jsp-Jstl-%EC%84%B8%ED%8C%85-%EA%B7%B8%EB%A6%AC%EA%B3%A0-Serv.. 2023. 5. 8.
input/button onclick()시 ()안에 파라미터값을 넘길때 타임리프를 사용하면서 apply()에 변수?에 ${id}를 넘겨줬는데 계속 에러가 뜬다... 그냥 리터럴 값을 느면 괜찮은데... 왜 그런걸까?? (에러 내용) uncaught syntaxerror missing ) after argument list 그래서 검색해보니!!! 위에 코드처럼 this:parameterName="${(변수)}" 를 넣으면 된다 https://wangtak.tistory.com/27 2023. 4. 27.
Java 기본 헷갈리는 문법(3) 다형성 -참조변수가 사용할 수 있는 멤버의 갯수는 인스턴스의 멤버갯수보다 같거나 적어야한다. -참조변수의 형변화 ---> 참조하고 있는 인스턴스에서 사용할 수 있는 멤버의 범위(개수) 조절 Car car = null; FireEngine fe = new FireEngine(); FireEngine fe2= null; car=fe; //업캐스팅 fe2=(FireEngine)car; //형변환 생략불가, 다운캐스팅 -참조변수와 인스턴스 연결 --> 멤버변수가 조상클래스와 자손클래스에 중복정의된 경우, 조상타입의 참조변수를 사용했을때는 조상클래스의 멤버변수 이용 / 자손타입의 참조변수 사용했을 때는 자손클래스의 멤버변수 이용 ---> 메서드는 인스턴스타입에 따라 추상클래스 -추상메서드 + 생성자 + 멤버변수 .. 2023. 3. 23.
Java 기본 헷갈리는 문법(2) 메소드 체이닝 -메소드를 고리마냥 줄줄이 엵어서 메서드를 계속해서 사용하게끔 class People { private int height; private int weight; public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } } class ChainingPeople{ private int height; private int weight; public int getHeight() { return .. 2023. 3. 22.
728x90