본문 바로가기
728x90
반응형

IT134

CentOS에 ElasticSearch 8.1과 JDK 17 설치하기 안녕하세요. 오랜만에 CentOS에 ElasticSearch와 JDK 설치하는 방법에 대해 포스팅하려고 합니다. ElasticSearch는 대량의 데이터를 실시간으로 검색, 분석할 수 있게 해주는 오픈소스 검색 엔진입니다. 이번 포스팅에서는 ElasticSearch 8.1 버전과 JDK 17을 설치하는 과정을 자세히 설명하겠습니다.준비 사항이번 예제에서는 CentOS 7을 사용한다고 가정하겠습니다. 혹시 다른 버전을 사용하신다면 명령어가 일부 다를 수 있으니 참고하시기 바랍니다.환경 정보OS: CentOS 7ElasticSearch: 8.1JDK: 171. JDK 17 설치하기먼저 JDK 17을 설치하겠습니다. JDK는 Java Development Kit의 약자로, 자바 애플리케이션을 개발하고 실행하는.. 2025. 3. 25.
Jsoup에서 인증서 error 우회하는 방법 이 포스팅에서는 Jsoup 라이브러리를 사용하여 웹할 때 인증서 오류를 우회하는 방법에 대해 설명하겠습니다. 웹 스크래핑을 할 때 SSL 인증서 문제로 인해 실패할 때가 종종 있습니다. 이 문제를 해결하기 위한 방법을 구체적으로 살펴보겠습니다.1. Jsoup 소개Jsoup은 자바 기반의 HTML 파싱 라이브러리로, 이를 통해 HTML을 가져오고 파싱할 수 있으며, 특정 요소를 추출할 수 있습니다. 자바 생태계에서 널리 사용되고 있는 강력한 라이브러리입니다. 하지만 사용자가 HTTPS 프로토콜을 통해 웹 페이지에 접속할 때, SSL 인증서와 관련된 이슈가 발생할 수 있습니다.2. 인증서 오류의 원인SSL 인증서 오류는 주로 세 가지 이유로 발생합니다:서버의 SSL 인증서가 만료됨신뢰할 수 없는 인증서를 사.. 2025. 3. 24.
최신 자바스크립트 기술: 배열에서 람다식 활용하기 현대 웹 개발에서 자바스크립트는 그 어느 때보다도 중요해졌습니다. 그 중에서도 배열 조작을 위한 람다식(화살표 함수)은 코드의 간결함과 가독성을 높이는 데 기여하고 있습니다. 이번 포스팅에서는 자바스크립트 배열에서 람다식을 활용한 여러 예제를 정리해보겠습니다.1. 기본적인 람다식 문법람다식은 '화살표 함수'라고도 불리며, 간단하게 함수를 표현할 수 있는 문법입니다. 전통적인 함수 표현식과 비교할 때 문법이 더욱 간결해집니다. 아래의 코드블럭을 통해 기본적인 문법을 살펴보겠습니다.const sum = (a, b) => a + b;console.log(sum(5, 10)); // 15위 예제에서 볼 수 있듯, 'function' 키워드 대신 화살표(=>)를 사용하여 함수를 정의할 수 있습니다.2. 배열의 m.. 2025. 3. 23.
안드로이드 Java에서 PDF 파일 읽기 및 출력하기 이 포스팅에서는 안드로이드에서 Java를 사용하여 PDF 파일을 읽고, 이를 화면에 출력하는 방법에 대해 상세히 설명하겠습니다. PDF 파일은 우리가 자주 접하는 형식이며, 이를 앱에서 어떻게 처리할 수 있는지 살펴보겠습니다.1. 프로젝트 설정하기안드로이드 스튜디오를 사용하여 새 프로젝트를 생성합니다. 여기에서 SDK 버전은 30 (Android 11)로 설정하고, 기본 Activity는 Empty Activity를 선택합니다. 예제를 위해 필요한 라이브러리를 추가해야 합니다. 주의할 점은 PDF 파일을 읽고 표시하려면 외부 라이브러리를 사용해야 한다는 것입니다. 여기서는 'AndroidPdfViewer' 라이브러리를 사용하겠습니다.dependencies { implementation 'com.gi.. 2025. 3. 20.
스프링 부트와 하이버네이트 JPA 기본 사용법 안녕하세요. 오늘은 스프링 부트(Spring Boot)와 하이버네이트(Hibernate) JPA(Java Persistence API)의 기본 사용법에 대해 알아보겠습니다. 이 포스팅에서는 JPA를 활용하여 데이터베이스와 상호작용하는 기초적인 방법을 예제와 함께 설명하도록 하겠습니다.1. 프로젝트 설정먼저, 스프링 부트를 사용한 프로젝트를 생성해야 합니다. Spring Initializr 에 접속하여 아래와 같은 의존성을 선택한 후 프로젝트를 생성합니다.- Spring Web- Spring Data JPA- H2 Database (내장 데이터베이스)그 후, 다운로드한 zip 파일을 추출하여 IDE에서 열어줍니다.2. application.properties 설정프로젝트의 `src/main/resour.. 2025. 3. 19.
HTML Input Validation: 쉬운 방법과 예제 HTML 입력 폼의 유효성 검사는 사용자 경험을 향상시키기 위한 중요한 요소입니다. 본 포스트에서는 HTML5의 내장 유효성 검사 기능을 사용한 간단한 Input Validation 폼 예제를 소개하겠습니다.1. HTML5의 유효성 검사HTML5에서는 input 요소에서 type 속성을 사용하여 다양한 형식의 데이터를 검증할 수 있습니다. 예를 들어, 이메일, URL, 숫자, 날짜 등 다양한 형식을 쉽게 지정할 수 있습니다. 사용자가 잘못된 형식의 데이터를 입력할 경우 브라우저가 기본적으로 경고 메시지를 표시합니다.2. 유효성 검사를 활용한 간단한 예제다음은 간단한 회원 가입 폼의 예제입니다. 이 폼에는 이름, 이메일, 비밀번호, 비밀번호 확인 필드가 포함되어 있습니다. 회원가입 폼 .. 2025. 3. 18.
728x90
반응형