반응형

분류 전체보기 875

openssl 사설 인증서 생성하는 방법

1. openssl 설치 1.1. Linux Linux는 openssl이 이미 설치되어 있지만, 최신 버전으로 업그레이드를 하려면 다음 주소를 참고하면 됩니다. [Linux] CentOS 7 OpenSSL 업데이트 하는 방법 안녕하세요. 주식회사 서버몬 입니다. 오늘은 CentOS 7 버전을 기준으로 OpenSSL 을 업데이트 하는 방법에 대해서 알아보겠습니다. OpenSSL 은 OS 내 SSL/TLS 과 관련된 데몬 입니다. 취약점 공격 대상으로 servermon.tistory.com 1.2. Windows 아래 페이지에 방문하여 MSI를 받아서 설치하면 됩니다. https://slproweb.com/products/Win32OpenSSL.html Win32/Win64 OpenSSL Installer ..

JPA에서 like 사용하는 방법

1. @Query에 아래와 같이 LIKE CONCAT을 사용합니다. @Query("SELECT u.username FROM User u WHERE u.username LIKE CONCAT('%',:username,'%')") List findUsersWithPartOfName(@Param("username") String username); 2. 다음은 JPA문법을 사용한 방법입니다. Using Like: select ... like :username List findByUsernameLike(String username); StartingWith: select ... like :username% List findByUsernameStartingWith(String username); EndingWith..

Internet Explorer 11실행 시 강제로 Edge 실행되는것 차단하는 방법

인터넷 익스플로러 추억 속으로… MS, IE 11 공식 종료 인터넷 익스플로러 추억 속으로 MS, IE 11 공식 종료 biz.chosun.com 2023년 2월 15일 Microsoft는 IE 11 데스크톱 애플리케이션이 윈도 10에서 MS의 차세대 브라우저 에지(Edge)의 업데이트를 통해 영구적으로 비활성화됐다고 밝혔습니다. 따라서 인터넷 익스플로러 실행 시 에지로 자동 전환이 되지 않았던 기기에서도 이날 업데이트를 기점으로 자동 전환됩니다. Windows 시작 메뉴나 작업표시줄에 있는 IE 11 아이콘 등도 오는 6월 13일로 예정된 윈도 보안 업데이트 때 사라집니다. 그런데 말입니다. 아직도 IE를 사용하는 고객사가 있습니다. 하.... 아래와 같이 간단한 방법으로 IE를 사용할 수 있습니다. ..

OS/Windows 2023.03.13

Spring Data Jpa에서 Native Query를 사용하는 방법

Spring Data JPA는 Java Persistence API (JPA)를 기반으로 구현된 라이브러리입니다. 이를 사용하면 Java 객체와 관계형 데이터베이스 간의 매핑을 쉽게 할 수 있습니다. Spring Data JPA는 JPQL (Java Persistence Query Language)을 지원합니다. 하지만 때로는 JPQL로는 해결하기 어려운 쿼리가 있습니다. 이럴 때는 네이티브 쿼리 (Native Query)를 사용할 수 있습니다. 네이티브 쿼리는 SQL 문법을 사용하여 데이터베이스와 상호작용할 수 있습니다. Spring Data JPA에서 네이티브 쿼리를 사용하려면 다음과 같은 단계를 따르면 됩니다. 1. 엔티티 클래스에서 @SqlResultSetMapping 어노테이션을 사용하여 매핑 ..

Spring Boot에서 log4j2 설정하는 방법

Spring Boot에서 로깅을 구성하는 방법 중 하나는 log4j2를 사용하는 것입니다. log4j2는 구성이 유연하고 높은 성능을 제공하므로 많은 개발자들이 선호합니다. 아래는 Spring Boot에서 log4j2를 구성하는 방법입니다. 1. log4j2를 추가합니다. 먼저, Maven 또는 Gradle을 사용하여 log4j2 의존성을 추가합니다. Maven의 경우 다음과 같이 추가할 수 있습니다. org.apache.logging.log4j log4j-slf4j-impl 2.14.1 2. log4j2 구성 파일을 작성합니다. log4j2.xml 또는 log4j2.yml과 같은 구성 파일을 작성합니다. 이 예제에서는 log4j2.xml 파일을 사용합니다. 이 예제에서는 콘솔에 로그를 출력하기 위해 C..

back end/java 2023.02.25

Spring Boot: 웹 애플리케이션을 빠르고 쉽게 구축하는 방법

Spring Boot는 Spring Framework를 기반으로 한 웹 애플리케이션을 빠르고 쉽게 구축할 수 있는 도구입니다. Spring Boot를 사용하면 웹 애플리케이션 개발을 위한 초기 설정과 기본 구조를 쉽게 설정할 수 있으며, 다양한 기능을 제공하는 라이브러리와 연동하여 개발을 빠르게 진행할 수 있습니다. 이번 글에서는 Spring Boot의 개념과 특징, 사용 방법에 대해 자세히 알아보겠습니다. Spring Boot란 무엇인가? Spring Boot는 Spring Framework를 기반으로 하며, 웹 애플리케이션을 빠르고 쉽게 구축할 수 있도록 도와주는 도구입니다. Spring Boot는 일반적인 Spring Framework 개발에 필요한 초기 설정과 기본 구조를 자동으로 설정하여, 개발..

back end/java 2023.02.17

Java Spring: 애플리케이션 개발의 가장 핫한 프레임워크

Java Spring은 많은 개발자들이 사용하고 있는 Java 애플리케이션 개발을 위한 오픈소스 프레임워크입니다. 이번 글에서는 Java Spring에 대해 자세히 알아보고, 개발자들이 Spring을 사용하는 이유에 대해 알아보겠습니다. Spring Framework란 무엇인가? Spring Framework는 Java EE 표준 기반으로 만들어진 웹 응용 프로그램을 구축하는 데 사용할 수 있는 모듈과 컴포넌트를 제공하는 프레임워크입니다. Spring Framework는 많은 기능을 제공하는데, 그 중에서도 Spring Core, Spring MVC, Spring AOP, Spring ORM 등이 가장 많이 사용됩니다. Spring Core: IoC와 DI 기능 제공 Spring Core는 Spring ..

back end/java 2023.02.17

[Windows] .bat 파일을 이용하여 파일 자동으로 삭제하는 방법

매일 DB 백업을 하거나, 매일 파일이 너무 많이 생기는 경우에 오래된 디스크 용량 문제로 오래된 파일을 지워야 합니다. 이것을 사람이 수동으로 하면 너무 귀찮기 때문에 자동으로 할 수 있는 방법을 기록합니다. .bat 파일 생성 아래와 같은 스크립트를 작성하여 .bat 확장자로 저장합니다. forfiles /P E:\db_backup /S /M *.sql /D -30 /C "cmd /c del @file" 이 스크립트는 e:/db_backup 경로에 존재하는 .sql 확장자를 가진 파일을 대상으로 30일이 지나면 삭제하는 스크립트입니다. [옵션 설명] 공식문서: Microsoft 홈페이지 매개변수 설명 /P pathname 검색을 시작 하는 경로 /M searchmask 검색 할 파일 대상 확장명 (*..

OS/Windows 2023.02.16

Windows에서 MySQL, MariaDB 데이터베이스 자동으로 백업하는 방법 - MySQL, MariaDB Database Scheduled Backup for Windows

bat 파일 생성 1) MySQL, MariaDB 설치 경로에서 mysqldump.exe 를 찾습니다. MariaDB의 경우 보통 C:\Program Files\MariaDB 10.6\bin 경로에 있습니다. 2) 메모장이나 텍스트 편집기를 이용해서 아래 백업 배치 코드를 붙여넣고 "bat" 확장자로 저장합니다. ex) backup.bat set CUR_DATE=%date:~0,4%-%date:~5,2%-%date:~8,2% echo %CUR_DATE% "C:\Program Files\MariaDB 10.6\bin\mysqldump" --single-transaction --routines --databases db명 -h db서버IP -u아이디 -p패스워드 > 저장할폴더경로\dbbackup-%CUR_D..

[보안취약점] Cross-Domain Misconfiguration (CORS) in Spring Security

OWASP ZAP을 실행하면 다음과 같은 보안 취약점이 검출될 수 있습니다. OWASP ZAP 내용 1) 설명 Web browser data loading may be possible, due to a Cross Origin Resource Sharing (CORS) misconfiguration on the web server 2) 기타 정보 The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbi..

back end/java 2023.02.15
728x90
반응형
loading