Java & Spring
[에러해결] NoUniqueBeanDefinitionException
expected single matching bean but found 2: userServiceImpl,userService Eng 일치하는 단일 Bean이 필요하지만 2개를 찾았습니다. userServiceImpl,userService Exception in thread "main" org.springframework.beans.factory.NoUniqueBeanDefinitionException https://github.com/codestates-seb/agora-states-be/discussions/95 Exception in thread "main" org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifyin..
[JAVA] 정규표현식 (Regular Expression / regex)
목적 : 문자열에서 특정한 규칙에 따른 문자열 집합을 표현하기 위해 사용되는 형식언어 사용방법 1. 정규표현식 라이브러리를 import해준다 //통합 라이브러리 import java.util.regex; //주로 사용하는 클래스 import java.util.regex.Pattern; import java.util.regex.Matcher; 2. 원하는 클래스를 골라서 사용한다. 1) Pattern 클래스 compile(String regex); 주어진 정규표현식으로부터 패턴 생성 matcher(CharSequence input); 대상 문자열이 패턴과 일치할 경우 true 반환 asPredicate(); 문자열을 일치시키는데 사용할 수 있는 Predicate 작성 pattern(); 컴파일된 정규표현식..
[에러해결] 값 비교 (.equals / == )
목적 : 코드 작성중 자꾸 망각하고 작성하다보니 에러를 못잡는 문제가 발생한다. 구분 1. 문자열비교 : str.equals()로 비교한다. => 만약 ==으로 비교하면, String과 같은 참조변수는 주소값을 비교하기 때문에, 항상 false가 되버린다. 2. enum 타입을 비교할 땐, ==을 사용한다.
![[에러해결] Spring - not a regular file 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcEet0z%2FbtrJNI9QMMH%2FAAAAAAAAAAAAAAAAAAAAALHxoCUiIdHTH4uNySna5MUerQhmVGH1pWYfQP6mPTtM%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DpLhKk9XLCM%252FZHGM4XyfG6hJzbHs%253D)
[에러해결] Spring - not a regular file 에러
에러 : 코드 실행시, 아래와 같은 문제가 발생 not a regular file 원인 : IntelliJ에서 불러온 템플릿프로젝트 내 파일의 파일타입을 올바르게 연결하지 못해서 발생 해결 : 방법1. 폴더명을 소문자로 변경하거나, 템플릿 프로젝트를 다른 경로에 두고 열기 방법2. 직접 파일 타입을 IntelliJ IDEA와 연결해준다 (연결만함. 파일 타입 인식은 IntelliJ가 자동을 해준다) 1) Ctrl + Atl + S를 눌러 설정화면을 연다 (참고링크) 2) editor => file type => 인식된 파일 타입 3) 파일 형식을 IntelliJ IDEA와 연결 클릭 4) 파일 형식 연결에서 원하는 파일 타입을 선택 후 확인 => elevator.exe => 확인
[JAVA] Math.sqrt 없이 제곱근 - 바빌로니아 점화식
1. 개념이해 주어진 수에 대해, 근사값을 구하는 것 2. 사용한 공식 및 메서드 //바빌로니아 점화식 //여기서 임의의실수는 나중에 제곱근이 되기위해 반복으로 구해질 근사값이다 임의의실수= (임의의실수 + 제곱값/임의의실수)/2; //숫자형 반올림 메서드 (소수점 2번째 반올림) Math.round(값*100)/100; //변수를 대입한 문자열 반환 메서드 String.format("%.2f", 변수); 3. 코드식 (메서드) 1) i : 임의의 정수(int), o : 문자열(String)일 때, 소수점 2번째 자리까지 구하기 public String computeSquareRoot(int num) { double xn = 1.0; // a for (int i=0 ; i < 1000 ; i++) { /..