목록나의보물들 (119)
솔솔

설치환경MacBook Pro 14Apple M1 Pro설치목록UTM (Virtual machines for Mac)ubuntu-22.04.4-live-server-arm64.isoDocker version 24.0.7oracle-xe-11g 🍀 우분투 서버에 도커설치1. 도커 설치# 도커 설치 (https://hub.docker.com/r/oracleinanutshell/oracle-xe-11g)sudo docker pull oracleinanutshell/oracle-xe-11g# 도커 실행# -d : 컨테이너를 "detached" 모드로 실행하도록 지정# -p 1521:1521 : 컨테이너의 포트 1521을 호스트의 포트 1521과 연결# -e ORACLE_ALLOW_REMOTE=true : Ora..

설치환경MacBook Pro 14Apple M1 Pro설치목록UTM (Virtual machines for Mac)Ubuntu 22.04.4 LTSElasticsearchLogstashKibanaMySQL Databasemysql-connect-java-8.0.18.jar🍀 MySQL JDBC 드라이버 다운로드 받기Logstash는 Java로 만들어진 애플리케이션으로 MySQL 데이터베이스와 통신하기 위해 JDBC(Java Database Connectivity) 드라이버를 필요로 하기 때문에 다운로드 받음. 1. JDBC 다운로드# JDBC 다운로드wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip# ..

설치환경MacBook Pro 14Apple M1 Pro설치목록UTM (Virtual machines for Mac)Ubuntu 22.04.4 LTSMySQL Database🍀 우분투 서버 시스템 시간 변경 MySQL 설치 전에 시스템 시간을 정확하게 설정하는 것은 데이터베이스의 정상적인 동작을 보장하고 데이터 무결성을 유지하는 데 매우 중요함. 시스템 시간이 부정확하면 트랜잭션 관리, 데이터 정렬 및 검색 등에 문제가 발생할 수 있음. 따라서 MySQL 설치 전에 반드시 시스템 시간을 설정하고 동기화하는 것이 좋음. 1. 현 시스템 시간 확인$ timedatectl Local time: Sun 2024-07-28 04:59:39 UTCUniversal time: Sun 2024-07-28 04:59:3..
🍀 MVC 패턴이란?소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴 중 하나로 애플리케이션 개발 시 세 가지(Model-View-Controller) 주요 구성 요소로 분리하여 구조화된 방식으로 개발할 수 있도록 도와줌. [ M ] Model 역할 : 비즈니스 로직과 데이터 관리를 담당 책임 : 비즈니스 로직을 처리하고 데이터베이스와 상호작용하여 데이터를 가져오거나 저장하는 역할 예외 처리 : 비즈니스 로직에서 발생하는 예외를 처리 그러나 모델은 사용자에게 직접적인 응답을 생성하거나 표시할 수 없음 [ V ] View 역할 : 사용자 인터페이스를 담당 책임 : 모델의 데이터를 사용자에게 보여주고 사용자가 데이터를 입력할 수 있도록 함 예외 처리 : 일반적으로 예외를 직접 처리하지 않지만 컨트롤러가 ..
🍀 @value란?스프링 프레임워크에서 사용되며 외부 프로퍼티 파일이나 시스템 환경 변수에서 값을 읽어와서 스프링 애플리케이션의 구성 요소에 주입하는 데 사용됨. ✅ 사용방법 1. 기본 값 주입 @Value("coffee")private String coffee; 2. 프로퍼티 파일로부터 값 주입 @Value("${property.key}")private String propertyValue; 3. 프로퍼티 파일로부터 값 주입 ( 리스트나 배열 )@Value("${some.list.of.values}")private List values; ✅ 프로퍼티 파일이란 ?! - 키-값 쌍으로 구성된 설정 파일로 주로 애플리케이션의 설정값을 외부에서 관리하기 위해 사용됨. - 스프링 프레임워크와 같은 다양한 자..

[설치환경OS]Window 10 (64비트 운영 체제)[설치환경SW]openjdk-17Logstash 7.11.1 🔴 트러블 슈팅Logstash를 설치 후 구동을 하니 자바 버전 에러가 났다.현재 자바 버전 17을 사용 중인데 Logstash에서는 자바 11버전을 사용해야 됐다. 먼저💨 Logstash에서 사용중인 자바 버전 확인하기 - 아래 루트로 들어가서 relase파일 오픈하기~\logstash\jdk\relase파일 - 파일을 오픈해서 보면 JAVA-VERSION이 11이라는걸 확인 가능 그렇다면❔ Logstash를 구동하기위해 자바11로는 어떻게 변환하면 좋을까 🔹 방법1. 배치 파일로 Java 버전 스위칭 - Logstash를 실행하기 전에 필요한 자바버전을 스위칭..

설치환경UTM (Virtual machines for Mac)Ubuntu 22.04.4 LTS설치목록ElasticsearchLogstashFilebeats ELK 스택 1. JDK 설치 * Logstash에 포함된 JDK 버전을 보면 Java 11을 사용하고 있으므로 JDK 11 버전을 다운로드하고 설치했습니다. (윈도우에서 17버전으로 하니 오류가 난적이 있어서 처음부터 11로 고고)# java11 설치sudo apt install openjdk-11-jdk-headless# profile 파일 편집 들어가기sudo vi ~/.profile# JAVA_HOME, PATH 설정(추가하기)export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which j..

설치환경MacBook Pro 14Apple M1 Pro설치목록UTM (Virtual machines for Mac)Ubuntu 22.04.4 LTS [1. 가상 머신 설치 하기] macOS에서 가상 머신을 실행할 수 있는 무료 오픈 소스 애플리케이션인 UTM을 설치하겠습니다.https://mac.getutm.app/ UTMSecurely run operating systems on your Macmac.getutm.app - 위의 UTM 들어가서 다운로드 받기를 한다. [2. 우분투 iso 파일 다운로드 하기]https://ubuntu.com/ Enterprise Open Source and Linux | UbuntuUbuntu is the modern, open source operating sys..