목록전체 글 (6)
hilims 님의 블로그
개요Spring Boot 프로젝트에서 SFTP 서버와 파일을 주고받기 위한 서비스 로직을 구현했습니다.이를 통해 손쉽게 파일을 업로드, 다운로드, 삭제할 수 있으며, 연결 관리 및 디렉토리 자동 생성 기능도 포함되어 있습니다.⚙️ 의존성 추가build.gradle 또는 pom.xml에 아래 의존성을 추가합니다.implementation 'com.jcraft:jsch:0.1.55'🧱 설정 파일 (application.yml)sftp: upload: connection: host: sftp.server.address credentials: user: sftpUser password: sftpPassword💡 주요 기능✅ SFTP 연결 및 해제 관리✅ 디렉토리 자동 ..
IntelliJ 한글 깨짐 현상 해결 방법 (Encoding 설정 리뷰)IntelliJ IDEA를 사용할 때 가장 많이 겪는 불편 중 하나가 바로 한글 깨짐 현상입니다.파일 저장이나 실행 시 한글이 `???`, 깨진 문자(깨짐 코드)로 보인다면 Encoding 설정을 확인해보는 것이 우선입니다.문제 원인IntelliJ는 기본적으로 프로젝트 또는 시스템의 인코딩 설정에 따라 파일을 읽고 저장합니다.하지만 이 인코딩이 UTF-8이 아닌 다른 값(e.g., Windows의 경우 EUC-KR)으로 설정되어 있으면, 한글이 깨지거나 물음표(??)로 출력될 수 있습니다.해결 방법: File Encoding 설정다음은 IntelliJ에서 인코딩 설정을 UTF-8로 통일하는 과정입니다.1. 설정 열기단축키: Ctrl ..
Spring Boot에서 무거운 작업을 메인 스레드에서 분리해 백그라운드로 실행하고 싶을 때 @Async 애너테이션을 사용하면 매우 간단하게 비동기 처리를 구현할 수 있습니다.1. @EnableAsync로 비동기 기능 활성화Spring Boot에서 @Async를 사용하려면 먼저 @EnableAsync 애너테이션을 선언해야 합니다.@SpringBootApplication@EnableAsyncpublic class AsyncApplication { public static void main(String[] args) { SpringApplication.run(AsyncApplication.class, args); }}2. @Async 기본 사용법@Async는 메서드에 붙여서 별도의 스..
1. 기본 설정 - @EnableScheduling스케줄 기능을 활성화하려면 애플리케이션 클래스에 @EnableScheduling을 선언해야 합니다.@SpringBootApplication@EnableSchedulingpublic class SchedulerApplication { public static void main(String[] args) { SpringApplication.run(SchedulerApplication.class, args); }}2. 기본 사용법 - @Scheduled이제 특정 메서드에 @Scheduled 애너테이션을 붙이면 됩니다.@Componentpublic class MyScheduler { @Scheduled(fixedDelay = 5000..
MariaDB Dump 파일 Import 에러 해결기"NOTE_VERBOSITY" 에러와의 싸움최근에 MariaDB 덤프 파일을 내 로컬 환경에 import하려고 했는데, 예상치 못한 에러를 만났다. 평소엔 잘 되던 작업이었기에 당황스러웠다. 아래는 import 중 발생한 에러 메시지다:WARNING: option --ssl-verify-server-cert is disabled, because of an insecure passwordless login.--------------/*M!100616 SET @OLD_NOTE_VERBOSITY=@@NOTE_VERBOSITY, NOTE_VERBOSITY=0 */--------------ERROR 1193 (HY000) at line 17: Unknown sy..
개요SES (Simple Email Service)AWS에서 제공하는 확장 가능한 이메일 발송 서비스로, 트랜잭션 메일이나 마케팅 메일 전송에 적합합니다.SMTP (Simple Mail Transfer Protocol)이메일을 전송하기 위한 표준 프로토콜로, Amazon SES는 SMTP 인터페이스를 통해 외부 시스템과의 연동을 지원합니다.1. SES 활성화AWS 콘솔에 로그인합니다.상단 검색창에 "Amazon Simple Email Service" 또는 "SES"를 입력하고 선택합니다.2. 도메인 주소 인증SES 콘솔 왼쪽 메뉴에서 Identities 클릭Create identity 클릭도메인 또는 이메일 주소 단위로 인증 가능도메인 인증: 모든 이메일 주소 사용 가능이메일 인증: 특정 이메일만 인증이..