본문 바로가기

전체66

[JAVA] ArrayList와 LinkedList의 차이 ※ ArrayList와 LinkedList 모두 Java에서 제공하는 List 인터페이스를 구현한 Collection 구현체이다. ArrayList란? ArrayList(선형리스트)는 List 인터페이스를 구현한 클래스로, 크기가 가변적으로 변하는 선형리스트입니다. 일반적인 배열과 같이 인덱스로 내부의 객체를 관리한다는 점 등이 유사하지만, 한 번 생성되면 크기가 변하지 않는 배열과는 달리, ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있습니다. 하지만 추가되었을 때 기존 배열이 동적으로 늘어나는 것이 아니라, 기존 배열의 용량보다 더 큰 용량의 배열을 생성하여 내용을 복사하는 작업을 수행하.. 2024. 2. 1.
[SpringBoot] Spring Security 디버깅 하는 방법 아래의 2가지 방법을 통해, 스프링 시큐리티 디버그 모드 활성화 및 디버그 내용을 콘솔에 출력하여 디버깅을 쉽게 진행할 수 있다. 진행했던 개발 환경 - SpringBoot: 3.2.0 - SpringSecurity: 6.2.0 1. @EnableWebSecurity 에 설정 @Configuration @EnableWebSecurity(debug = true) public class SecurityConfig { // Spring Security 관련 Config 코드 ... } 위와 같이 debug 모드를 활성화 한 후 애플리케이션을 실행해주면, 콘솔에 아래와 같은 내용이 출력되는 것을 확인할 수 있다. 민감한 정보를 담고 있으니, 실제 배포 시스템에서는 활성화하지 말라는 문구도 함께 확인할 수 있다... 2024. 1. 26.
[SpringBoot] ... is deprecated and marked for removal SpringSecurity관련 config 작성시 에러 2 [SpringBoot] Cannot resolve method 'antMatchers' in 'ExpressionInterceptUrlRegistry' SpringSecurity관련 config 작성시 에러 1 새로 공부삼아 진행해보던 프로젝트에서, 이전에 진행했던 프로젝트를 참고하여 SpringSecurity관련 config 코드 작성 중에 아래의 코드에서 에러가 발생하였다. pa se-black.tistory.com 저번글에 이어서 SpringSecurity관련 config 코드 작성 중에 또 다른 에러가 발생하였다. package com.saeahga.community.config; import com.saeahga.community.han.. 2024. 1. 21.
[SpringBoot] Cannot resolve method 'antMatchers' in 'ExpressionInterceptUrlRegistry' SpringSecurity관련 config 작성시 에러 1 새로 공부삼아 진행해보던 프로젝트에서, 이전에 진행했던 프로젝트를 참고하여 SpringSecurity관련 config 코드 작성 중에 아래의 코드에서 에러가 발생하였다. package com.saeahga.community.config; import com.saeahga.community.handler.LoginFailureHandler; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframe.. 2024. 1. 19.
[JAVA] 10진수 ↔ 2, 8, 16진수 변환 방법 ※ Integer 클래스의 toBinaryString(), toOctalString(), toHexString() 메서드를 이용하여, 10진수를 2진수, 8진수, 16진수 문자열로 변환할 수 있다. 10진수 ↔ 2, 8, 16진수 int n = 10; String binary = Integer.toBinaryString(n); // 10진수 -> 2진수 String octal = Integer.toOctalString(n); // 10진수 -> 8진수 String hex = Integer.toHexString(n); // 10진수 -> 16진수 System.out.println(binary); // 1010(2진수) System.out.println(octal); // 12(8진수) System.out... 2024. 1. 17.
728x90