본문 바로가기
728x90
728x90

전체 글117

[Java; 자바] Method Reference ( 메소드 레퍼런스 ) Java에서 메소드 레퍼런스 (Method Reference)는 람다 표현식을 간단하게 작성할 수 있게 해주는 기능입니다. 메소드 레퍼런스를 사용하면 람다 표현식을 대체할 수 있고, 코드를 더 간결하게 만들 수 있습니다. 메소드 레퍼런스는 기존의 메소드를 참조하여 람다 표현식을 만들어낼 수 있습니다. 메소드 레퍼런스는 주로 함수형 인터페이스를 구현하는 메소드를 가리킬때 사용됩니다. 예를 들어, 함수형 인터페이스에 정의된 메소드와 동일한 시그니처를 가진 메소드를 참조할 수 있습니다. 메소드 레퍼런스의 일반적인 문법은 다음과 같습니다. 참조할클래스::메소드이름 메소드 레퍼런스는 다음과 같은 유형으로 나눌 수 있습니다. 1. 정적 메소드 레퍼런스 (Static Method References): 정적 메소드를.. 2023. 10. 18.
[Spring; 스프링] RequestRejectedException - Spring Security 아침마다 에러로그를 확인하는데 처음 보는 에러 로그가 있었다. 2023-10-17 18:18:17 ERROR [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String "//" at org.. 2023. 10. 18.
[H2; 에이치투] H2 데이터베이스 설정 초기화 (윈도우 환경) 1. C:\Users\사용자이름 으로 이동 2. .mv.db .trace.db 확장자로 된 파일들 삭제 3. .h2.server.properties 파일을 vscode로 열어 아래의 내용으로 수정 #H2 Server Properties #Fri Jun 22 19:02:35 IST 2018 0=Generic JNDI Data Source|javax.naming.InitialContext|java\:comp/env/jdbc/Test|sa 1=Generic Teradata|com.teradata.jdbc.TeraDriver|jdbc\:teradata\://whomooz/| 10=Generic DB2|com.ibm.db2.jcc.DB2Driver|jdbc\:db2\://localhost/test| 11=Gene.. 2023. 10. 17.
[Docker; 도커] 우분투 서버(ubuntu server 22.04) 도커 설치 우분투 서버에 도커를 설치하는 방법은 다음과 같습니다. 우선 이전 버전의 도커가 설치되어 있을경우 제거를 하고 진행을 해야합니다. sudo apt-get remove docker docker-engine docker.io containerd runc 그 다음에는 패키지 목록을 업데이트하고 필수 패키지를 설치합니다. sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 도커 리포지토리의 GPG 키를 추가하고 apt 소스에 리포지토리 구성을 추가합니다. curl -fsSL [4](https://download.docker.com/linux/ubuntu/gpg) |.. 2023. 10. 17.
[Spring; 스프링] Spring Security Spring Security는 Spring 기반의 Java 웹 응용 프로그램에서 보안과 인증을 관리하는 데 사용되는 강력한 보안 프레임워크입니다. Spring Security는 사용자 인증, 권한 부여, 보안 설정, 세션 관리 등과 관련된 기능을 제공하여 웹 응용 프로그램의 보안을 강화합니다. Spring Security의 주요 기능은 다음과 같습니다. 사용자 인증 (Authentication): 사용자가 누구인지 확인하고 사용자의 자격 증명을 검증합니다. 권한 부여 (Authorization): 인증된 사용자가 어떤 리소스나 기능에 접근할 수 있는지 결정합니다. 보안 설정 (Security Configurations): 보안 규칙을 정의하고 설정하여 어떤 URL에 어떤 보안 수준을 적용할지 결정합니다... 2023. 10. 5.
[Git; 깃] Git 버전 관리의 핵심 도구 1. 버전 관리란 무엇인가? 소프트웨어 개발 프로세스에서 변화하는 코드와 리소스를 관리하는 것은 굉장히 중요합니다. 이런 변화들은 프로젝트의 발전을 나타내며, 협업하는 동안 여러 명의 개발자가 동일한 코드베이스에서 작업할 때 특히 중요합니다. 버전 관리는 이러한 변화를 효율적으로 관리하는 방법을 제공합니다. 2. Git이란 무엇인가? Git은 Linus Torvalds에 의해 만들어진 분산 버전 관리 시스템입니다. Git은 코드 변경 이력을 관리하고 협업을 위해 여러 명의 개발자가 함께 작업할 수 있는 강력한 도구입니다. Git은 변경 내용을 추적하고, 변경 이력을 쉽게 확인할 수 있게 해줍니다. 3. Git의 주요 개념 Repository(저장소): Git은 모든 정보를 저장소에 저장합니다. 저장소는 .. 2023. 10. 4.
728x90
728x90