Develop 162

JavaScript와 jQuery로 Input 태그에서 공백 입력 방지하기

웹 애플리케이션에서 사용자가 입력하는 데이터에서 공백을 방지해야 할 때가 있습니다. 특히 ID, 비밀번호, 특정 코드 입력란에서는 공백이 들어가지 않도록 제한하는 것이 필요할 수 있습니다. 이를 위해 JavaScript와 jQuery를 사용하여  태그에서 공백 입력을 방지하는 방법을 알아보겠습니다.1. JavaScript를 이용한 공백 입력 방지 설명keypress 이벤트를 사용하여 사용자가 입력하는 키를 감지합니다.입력된 키가 space (공백)일 경우 event.preventDefault();를 호출하여 입력을 차단합니다.2. jQuery를 이용한 공백 입력 방지$(document).ready(function() { $("#user-input").on("keypress", funct..

Develop 2025.02.25

로그 파일에서 특정 문자열 찾기 cat, more 및 기타 명령어 활용법

서버 운영이나 개발 과정에서 로그 파일을 분석하는 일은 매우 중요합니다. 특히 특정 오류 메시지나 이벤트를 찾기 위해 로그 파일에서 특정 문자열을 검색하는 경우가 많습니다. 이번 글에서는 cat과 more 명령어를 이용해 로그 파일에서 특정 문자열을 찾는 방법과 추가적으로 활용할 수 있는 다른 명령어들을 소개하겠습니다.1. cat 명령어로 특정 문자열 검색하기cat 명령어는 파일의 내용을 출력하는데 사용됩니다. 하지만 단순히 파일 내용을 보는 것만으로는 원하는 문자열을 찾기 어렵기 때문에 grep과 함께 사용하는 것이 일반적입니다.예제:cat access.log | grep "error" 위 명령어는 access.log 파일에서 "error"라는 단어가 포함된 줄을 출력합니다.옵션 설명:cat acces..

Develop 2025.02.24

[Javascript] html javascript 로 엑셀 다운로드 구현. 총정리

JavaScript와 jQuery를 사용하여 HTML 파일을 Excel로 다운로드하는 방법에는 여러 가지가 있지만, 일반적으로 SheetJS (xlsx) 라이브러리를 활용하는 것이 가장 간편합니다.✅ 방법:  SheetJS 사용SheetJS (xlsx) 라이브러리를 사용하면 HTML 테이블을 쉽게 엑셀 파일로 변환할 수 있습니다.1. HTML 테이블 준비먼저 HTML에서 다운로드할 데이터를 테이블로 준비합니다. 이름 나이 직업 홍길동 30 개발자 이순신 45 장군 엑셀 다운로드 2. JavaScript 코드 (SheetJS 사용) 설명XLSX.utils..

Develop 2025.02.21

[Java] 엑셀파일 읽어서 값 수정 후 다시 엑셀 다운로드

Java에서 엑셀 파일을 읽고, 값을 추가한 후 다시 다운로드할 수 있도록 하는 기능을 구현하려면 Apache POI 라이브러리를 사용할 수 있습니다.다음과 같은 흐름으로 구현할 수 있습니다:사용자가 업로드한 Excel 파일을 Java에서 읽기특정 데이터를 추가하거나 수정수정된 Excel 파일을 클라이언트에 다시 제공 (다운로드)주요 라이브러리:Apache POI: Excel 파일을 읽고 쓰는 기능을 제공Spring Boot: 파일 업로드 및 다운로드 API 구현이제 코드를 작성해보겠습니다.생성 중단됨Java에서 Apache POI 라이브러리를 사용하여 Excel 파일을 읽고 값을 추가한 후 다시 다운로드할 수 있도록 하는 예제를 만들어보겠습니다.1. 필요 라이브러리 추가Maven 프로젝트라면 pom.x..

Develop/JAVA 2025.02.21

[JavaScript] ajax post 요청 form 내용 json 으로 전송

jQuery의 $.ajax() 또는 fetch()를 사용해서 POST 요청을 보낼 수 있어.FormData를 JSON 형식으로 변환해서 보내는 방식으로 설명할게.✅ jQuery $.ajax()를 사용하는 방법$(document).ready(function () { $("#submitBtn").click(function () { // form 데이터 가져오기 let formData = $("#myForm").serializeArray(); let jsonData = {}; // FormData를 JSON 객체로 변환 $.each(formData, function () { jsonData[this.name] = this...

Develop 2025.02.21

[Java] 특정 달의 마지막 날짜와 요일 구하기

1. YearMonth을 활용한 방법 (Java 8 이상)Java 8 이상에서는 java.time 패키지를 활용하면 간단하게 특정 달의 마지막 날짜와 요일을 구할 수 있습니다.import java.time.DayOfWeek;import java.time.YearMonth;import java.time.LocalDate;public class LastDayOfMonthExample { public static void main(String[] args) { int year = 2024; int month = 2; // 2월 // YearMonth 객체 생성 YearMonth yearMonth = YearMonth.of(year, month); ..

Develop/JAVA 2025.02.19

Spring Framework의 Scheduled 스케줄 동적으로 실행 방법

Spring에서 @Scheduled을 동적으로 시작/중지하려면 TaskScheduler나 ScheduledFuture를 사용해야 합니다.기본적으로 @Scheduled은 고정된 스케줄로 실행되므로 실행 중지나 동적 시작이 어렵습니다. 하지만 ScheduledExecutorService 또는 ThreadPoolTaskScheduler를 사용하면 동적으로 스케줄을 제어할 수 있습니다.🔹 동적으로 스케줄 시작 및 중지하는 방법1️⃣ ThreadPoolTaskScheduler 사용Spring의 ThreadPoolTaskScheduler를 활용하여 동적으로 작업을 실행 및 중단할 수 있습니다.이 방법을 사용하면 REST API 또는 UI 버튼을 통해 스케줄링을 제어할 수 있습니다.✅ 1. 설정: TaskSched..

Develop 2025.02.17

Spring Framework의 @Scheduled 어노테이션 완벽 가이드

Spring Framework는 애플리케이션에서 일정한 주기로 작업을 실행할 수 있도록 @Scheduled 어노테이션을 제공합니다. 이를 활용하면 크론(Cron) 작업이나 일정 시간 간격으로 실행되는 백그라운드 작업을 손쉽게 구현할 수 있습니다.이 글에서는 @Scheduled의 개념, 설정 방법, 다양한 사용법과 실용적인 예제를 소개합니다.1. @Scheduled란?@Scheduled 어노테이션은 특정 시간 간격이나 정해진 일정에 따라 메서드를 실행하도록 설정하는 Spring의 기능입니다.이를 활용하면 일정한 간격으로 데이터베이스를 정리하거나, 정기적인 알림을 전송하는 등의 기능을 쉽게 구현할 수 있습니다.2. @Scheduled 사용을 위한 설정@Scheduled 어노테이션을 사용하려면 Spring의 ..

Develop/JAVA 2025.02.14

리눅스 서버 시간 확인하는 다양한 방법

리눅스 서버를 운영하다 보면 현재 서버 시간이 정확한지 확인해야 할 때가 많습니다. 시스템 로그를 분석하거나 크론 작업을 설정할 때, 또는 서버 간의 시간 동기화를 점검할 때 서버 시간 확인은 필수적인 작업입니다. 이번 글에서는 리눅스에서 서버 시간을 확인하는 다양한 방법을 예제와 함께 소개하겠습니다.1. date 명령어 사용리눅스에서 가장 기본적으로 서버 시간을 확인하는 방법은 date 명령어를 사용하는 것입니다.date 출력 예시:Thu Feb 14 10:30:45 KST 2025 위와 같이 현재 시스템의 날짜와 시간이 출력됩니다.1-1. 원하는 형식으로 출력하기date 명령어는 다양한 형식으로 날짜와 시간을 출력할 수 있습니다.date "+%Y-%m-%d %H:%M:%S" 출력 예시:2025-02-..

Develop 2025.02.14

Open Graph(OG) 프로토콜이란? 사용방법까지 총정리

Open Graph(OG) 프로토콜은 웹페이지가 소셜 미디어(예: Facebook, Twitter, LinkedIn, KakaoTalk 등)에서 공유될 때, 어떻게 표시될지를 제어하는 메타 태그(Meta Tags) 규칙입니다. OG 태그를 사용하면 웹사이트 링크를 공유할 때, 제목, 설명, 이미지, URL 등을 원하는 대로 지정할 수 있어 더 매력적인 미리보기를 제공할 수 있습니다.📌 Open Graph 태그의 주요 속성태그설명og:title공유될 페이지의 제목og:type페이지의 유형 (예: website, article, video.movie 등)og:image미리보기 이미지 URLog:url공유될 페이지의 URLog:description페이지의 설명og:site_name사이트의 이름og:local..

Develop 2025.02.13