본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
반응형

ICT/Java23

Java | Math 클래스의 random() 메서드를 이용해 랜덤 번호 생성 방법 Java | Math 클래스의 random() 메서드를 이용해 랜덤 번호 생성 방법 Java에서 랜덤 번호를 생성하는 방법에 대한 글이다. 자바에서 랜덤 번호 생성하기 일상생활에선 랜덤 번호가 필요하다면 로또나 경품추첨 정도 일텐데 프로그래밍에선 굉장히 자주 다양한 곳에서 사용한다. 본 글에서는 자바에서 랜덤번호를 어떻게 생성하는지 살펴보려고 한다. Math.random()로 만드는 난수 일단 랜덤 번호를 생성하기 위해서 필요한 절대 함수는 Math 클래스의 random() 함수이다. 보통은 Math.random()로 주로 사용한다. Math.random()의 특징은 0에서 1가이의 소수를 계속 임의로 만들어 낸다는 것이다. 좀 더 깊게 보자면 그 소수를 만드는 공식도 있겠지만 사용자 입장에선 이정도만 알면 충분하다. Math.random()은 0부터~1사이의 임의의 소수를 생성한다. .. 2023. 2. 13. 17:01
스프링의 정석 | AOP 강의 따라가다가 Java 버전 오류 발생 해결방법 스프링의 정석 | AOP 강의 따라가다가 Java 버전 오류 발생 해결방법 스프링의 정석을 들으며 실습하다가 AOP 강의 부분에서 XML 수정하는 부분 전후로 강의는 오류가 발생 안하는데 나만 오류가 발생해서 그냥 다음 파트 넘어가면 안나겠지 했는데 계속 나서 오류를 파해쳐서 발견한 나름의 방법을 소개하는 글이다. 스프링의 정석 AOP 실습 오류 AOP 파트 실습 중 아래와 같은 오류가 발생했다. java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory ...UnsupportedClassVersionError 원인 여러 원인이 있을 수 있지만 오류가 발생한 시점 상 Dependency 추가 하는 중 버전처리가 잘못돼서 그런 것 같다. p.. 2023. 2. 2. 21:16
Java | Spring boot | 오류 No converter found for return value of type Java | Spring boot | 오류 No converter found for return value of type 문제점 서버에서 @ResponseBody를 이용해 AJAX에 응답을 보낼 때 아래와 같은 문제가 발생한다. No converter found for return value of type 원인 원인은 응답보낼 때 사용하는 객체에 Getter 또는 Setter 가 없기 때문일 수 있다. 해결책 Getter가 필요하다면 Getter 설정을 해준다. public class TestClass{ private String type; // Getter 추가 public getType(){ return type; } } Setter가 필요하다면 Setter 설정을 해준다. public class TestClass{ private String type; // Setter 추가 public setType(String t.. 2022. 8. 24. 16:11
Java | Spring | H2 Localhost에서 연결을 거부했습니다. Java | Spring | H2 Localhost에서 연결을 거부했습니다. localhost에서 연결을 거부했습니다 스프링 시큐리티(Spring security)를 적용한 이후 h2 접속이 거부되는 경우가 있다. 현재까지 파악한 원인은 두 가지이다. 원인 1 - 접근권한 설정 스프링 시큐리티를 적용한 이후에는 각 페이지에 어떤 권한을 가진 사람들이 접근 가능한지 설정을 해줘야 한다. 이런 설정은 SecurityConfig라는 파일에서 설정해준다. @Override protected void configure(HttpSecurity http) throws Exception{ http .authorizeRequests() .antMatchers("/h2-console/**)") .permitAll; } antMatchers메서드에 "/h2-console/**"을 추가해준다. 이것만.. 2022. 7. 20. 17:12
반응형