1️⃣ 최솟값 만들기 (https://school.programmers.co.kr/learn/courses/30/lessons/12941) 2️⃣ 올바른 괄호 (https://school.programmers.co.kr/learn/courses/30/lessons/12909) ➡️ 효율성 테스트 실패 3️⃣ 이진 변환 반복하기 (https://school.programmers.co.kr/learn/courses/30/lessons/70129)
Java
1️⃣ 최댓값과 최솟값 (https://school.programmers.co.kr/learn/courses/30/lessons/12939) ① String 배열을 int 배열로 : Arrays.stream(String[]) String[] strList = {"-1", "4", "5", "-4", "0"}; int[] numList = Arrays.stream(strList) .mapToInt(Integer::parseInt) .toArray(); ② int 배열 정렬 : Arrays.sort(int[]) Arrays.sort(numList); 2️⃣ JadenCase 문자열 만들기 (https://school.programmers.co.kr/learn/courses/30/lessons/12951) ①..
🐥 마이바티스, 인터셉터, 빈스코프 10강 ~ 13강 1️⃣ 인터셉터 도입 (스프링 시큐리티를 대신하는 역할 수행) ➡️ Controller 앞 단에서 작동한다는 점에서 스프링 시큐리티와 유사하지만 보안에 집중된 시큐리티와 달리 범용적으로 쓰인다. 일종의 필터 역할을 한다고 생가하면 된다. (보안, 렌더링 등) ➡️ ex) 은행에서의 청원경찰 같은 역할로 복면을 쓴 강도라면 은행원(= Controller) 이 업무를 보기 전 제압 가능하므로 은행원에게 이 부분에 대한 메뉴얼이 없어도 됨. [인터셉터 1]&[인터셉터 2]& ... [인터셉터 N] ➡️ Controller ➡️ Service ➡️ Repository ① 인터셉터 생성 @Component @Slf4j // 해당 기능을 사용하기 위해서는 yml..
1️⃣ 문자열 내 p와 y의 개수 (https://school.programmers.co.kr/learn/courses/30/lessons/12916) ➡️ String 일 때의 비교, Char 일 때의 비교 ① String 일 때 : equals 매소드 사용 "Java".equals("Java"); ② Char 일 때 : == 사용 "Java".charAt(2)== 'v'; 2️⃣ 하샤드 수 (https://school.programmers.co.kr/learn/courses/30/lessons/12947) ➡️ int 를 String 으로 String 을 int 로 ① String 에서 int 로 int i = Integer.parseInt(str); ② int 에서 String 으로 String s..
❓공부하게 된 계기 백준 문제 중 풀다가 아래와 같은 데이터를 입력받고 연산 후 출력해야하는 문제가 있었다. 5 AAA ABBA ABABA ABCA PALINDROME Scanner 도 사용해보고 BufferReader 도 사용해보고 메소드도 read(), readLine(), nextInt(), next() 등 다양하게 사용해봤는데 어떨 때는 아스키코드 값으로 변환되서 오류가 어떨 때는 버퍼 문제로 오류가... 지금까지 제대로 모르지만 BufferedReader 가 여러모로 효율적이라고 해서 써왔는데 이번 기회에 콘솔 입력에 대해 제대로 알아보고자 공부했다. ❗️공부한 내용 1️⃣ InputStream InputStream in = System.in; Scanner 에서나 InputStreamReade..