본문 바로가기

전체 글60

java 로또 번호 6개 (중복 없이) 문제 1부터 45 사이의 난수 6개를 추출하여 다음 형식으로 출력한다. 단, 6개 숫자는 중복을 허용하지 않는다. [ 출력형식 ] 오늘의 로또 번호 - x, x, x, x, x, x 여기서 중복을 제거하는 것이 어려웠다. 초반에 i랑 i+1만 비교를 해서 자꾸 1, 3, 5, 10, 14, 1 이런식으로 중복이 나왔었다. public class LottoMachine { public static void main(String[] args) { int[] lotto = new int[6]; for (int i = 0; i < lotto.length; i++) { lotto[i] = (int) (Math.random() * 45) + 1; for (int j = 0; j < i; j++) { if (lott.. 2023. 8. 22.
While문제 복습 문제 1. ControlLab3 이라는 클래스를 생성한다. 2. 다음 기능을 반복하여 처리하는 자바 프로그램을 구현한다. 1부터 120까지의 값을 추출하여 추출된 숫자가 50 미만이면 "X : 50 미만"을 출력하고 3, 13, 23, 33, 43 인 경우에만 "X : *듀크팀*" 을 출력한다. 추출된 숫자가 50 이상이고 80이하면 "X : 50 이상 80 이하"를 출력하고 70~79 인 경우에만 "X : *턱시팀*" 을 출력한다. 추출된 숫자가 81 이상이고 100이하면 아무것도 출력하지 않고 다시 난수 추출부터 진행한다. 101~120 이면 아무것도 출력하지 않고 수행을 종료한다. 단!! 메시지 출력은 Syste m.out.printf() 로 하며 이 API 를 한번만 호출하여 해결해 본다. 다음은.. 2023. 8. 21.
useState + axios (then안에서 많은걸 하려고 하지 말자) react와 spring boot를 사용해서 이메일 인증을 구현하는 과정에서 버튼을 누르면 emailAuth.do로 api요청이 갔고 response로 인증번호를 받게 해두었다. 그런데 입력 하지도 않아도 이렇게 뜨는 상태였다 코드는 // 이메일 인증 function handleEmailAuth() { alert(`${userInfo.email}로 인증번호가 전송되었습니다.`); let email = { params: { email: userInfo.email } }; axios .post("http://localhost/clink/user/emailAuth.do", {}, email) .then((response) => { if (response.data) { setAuthcode(response.da.. 2023. 8. 9.
Error io.jsonwebtoken.lang.UnknownClassException (Maven 방식) Session Stroage에 저장시키는 방식에서 JWT 방식으로 수정하고 있는데 진짜 한 번 실행 시킬 때마다 오류가 났다.. ^^ 그 중 UnknownClassException 오류도 있었다 io.jsonwebtoken.lang.UnknownClassException: Unable to find an implementation for interface io.jsonwebtoken.io.Serializer using java.util.ServiceLoader. Ensure you include a backing implementation .jar in the classpath, for example jjwt-impl.jar, or your own .jar for custom implementations.. 2023. 8. 7.