본문 바로가기
728x90
반응형

개발공부104

[Spring] 스프링 빈과 의존성 주입 어떻게 Spring IoC컨테이너에 빈을 등록할까. 1. Component Scanning (@ComponentScan, @Component 어노테이션 사용, @Component어노테이션에는 @Controller , @Service, @Repository이 포함된다.) 2. 빈 설정파일에 직접 빈을 등록 (@Configuration, @Bean 어노테이션 사용) DI 주입하는 세가지 방법 1. 필드주입 2. setter주입 3. 생성자주입 < 최근가장선호 스프링 빈 http://melonicedlatte.com/2021/07/11/232800.html 스프링 빈(Spring Bean)이란? 개념 정리 - Easy is Perfect melonicedlatte.com 의존성 주입하는 방법 https://1.. 2021. 11. 20.
[java]형식화된 출력 printf() printf()는 언제 사용할까 - 소수점 ~째자리까지만 출력하고싶을때 - 정수를 16진수나 8진수로 출력하고 싶을때 printf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력하는 기능을 가지고있다. -> 지시자는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다. 사용법 10진 정수로 출력할때 : %d boolean형식으로 출력 : %b 8진 정수로 출력할때 : %o 16진 정수로 출력할때: %x, %X 부동소수점 형식으로 출력 : %f 문자(character)로 출력 : %c 문자열(String)으로 출력 : %s String url= "www.codechobo.com"; int num=19; system.out.printf("age:%d",num); system.out.print.. 2021. 11. 19.
[표현정규식] 아이디, 이름, 비밀번호,이메일, 휴대폰번호 유효성검사 //모든 공백 체크 정규식 var empJ = /\s/g; //아이디 정규식 var idJ = /^[a-z0-9]{4,12}$/; // 비밀번호 정규식 var pwJ = /^[A-Za-z0-9]{4,12}$/; // 이름 정규식 var nameJ = /^[가-힣]{2,6}$/; // 이메일 검사 정규식 var mailJ = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; // 휴대폰 번호 정규식 var phoneJ = /^01([0|1|6|7|8|9]?)?([0-9]{3,4})?([0-9]{4})$/; 위의 코드에서 사용한 정규표현식을 간단하게 언급하고 가면.. → / : 자바스크립트의 정규표현식의 처음.. 2021. 10. 12.
[request processing failed; nested exception is java.lang.nullpointerexception] 왜 서비스로 안넘어가지? 1. 널포인트 익셉션은 에러의이유가 너무 방대했다. 뭐가 문제지.. 2. controller와 service에 프린트를 해보니 도통 서비스로 넘어가질 않는거다. 3. 무언가 연결이 안되었구나.. 하고 보니 4. 컨트롤러에 @AllArgsConstructor 를 빼먹었다. @AllArgsConstructor란 클래스에 존재하는 모든 필드에 대한 생성자를 자동으로 생성한다. lombok라이브러리에 속해있다. lombok이란 자바에서 @Getter, @Setter 같은 annotation 기반으로, 기존 DTO, VO, Domain Class 작성할 때, 멤버 변수에 대한 Getter/Setter Method, Equals(), hashCode(), ToString()과 멤버 변수에 값을 설정하는 생성자 등등.. 2021. 10. 12.
[security] 스프링 시큐리티 제외하기 ajax를 사용해서 아이디 중복체크를 하는 코드를짜는데.. 자꾸 data 값에 권한에관련된 html이 담기는것.. 인터셉트를 하는 코드에서 제외하는 코드를 추가하여 해당 url패턴에서는 제외시켰다. (pattern에 내가 제외하고자하는 url을 넣어주면 된다.) https://kimsaemjava.tistory.com/237 스프링 시큐리티 제외하기 - 이미지깨짐 해결 스프링 시큐리티를 적용하고 나면 이미지와 css 파일이 적용된 폴더에 권한 적용이 되지 않았기 떄문에 웹 페이지가 깨져서 보이게 됩니다. image, css, js는 시큐리티 설정을 해제해 보도록 하겠습 kimsaemjava.tistory.com 2021. 10. 11.
[스프링시큐리티] 표현식 표현식 설명 hasRole([role]) hasAuthority([authority]) 해당권한이 있으면 true hasAnyRole([role,role2]) hasAnyAuthority([authority]) 여러 권한들 중에서 하나라도 해당하는 권한이 있으면 true principal 현재 사용자 정보를 의미 permitAll 모든 사용자에게 허용 denyAll 모든 사용자에게 거부 isAnonymous() 익명의 사용자의 경우(로그인을 하지않은경우도 해당) isAuthenticated() 인증된 사용자면 true isFullyAuthenticated() Remember-me로 인증된 것이 아닌 인증된 사용자인경우 true 표현식은 거의 대부분 true/false를 리턴하기 때문에 조건문을 사용하는 .. 2021. 10. 9.
728x90
반응형