본문 바로가기

분류 전체보기168

Linux alternatives 명령어로 JDK 버전 관리하기 Linux alternatives 명령어로 JDK 버전 관리하기Linux에서 여러 버전의 소프트웨어를 설치한 후, 특정 버전을 기본으로 설정하거나 전환해야 할 때 유용한 도구가 alternatives 명령어입니다. 이 글에서는 alternatives 명령어를 활용해 여러 버전의 JDK를 설치하고, 특정 버전을 선택하여 사용하는 방법을 단계별로 설명합니다. alternatives 명령어란?Linux의 alternatives는 여러 버전의 소프트웨어가 설치된 경우, 기본으로 사용할 버전을 관리하는 시스템입니다. Java Development Kit(JDK)와 같이 다양한 버전이 설치될 수 있는 프로그램에 특히 유용합니다. 이 명령어를 사용하면 손쉽게 기본 버전을 전환할 수 있습니다. JDK 여러 버전 설치하.. 2024. 11. 15.
Elastic Stack Filebeat 설치 및 실행 가이드 (Docker 방식) Elastic Stack Filebeat 설치 및 실행 가이드 (Docker 방식) Elastic Stack에서 Filebeat는 로그 파일을 수집하여 Elasticsearch 또는 Logstash로 전달하는 중요한 역할을 하는 경량 데이터 수집기입니다. Docker를 사용하면 Filebeat를 효율적으로 설치하고, 설정을 쉽게 관리할 수 있습니다. 이 글에서는 Docker를 사용한 Filebeat 설치 및 실행 방법에 대해 자세히 설명합니다. 1. Docker로 Filebeat 설치 Docker 이미지 다운로드Filebeat는 Elastic의 공식 Docker 이미지를 통해 간편하게 설치할 수 있습니다. 먼저, Filebeat의 최신 Docker 이미지를 다운로드합니다. 최신 버전은 Elastic의 공.. 2024. 11. 14.
Linux 시작 프로그램 관리: chkconfig 개념과 사용 방법 Linux에서 시작 프로그램 관리: chkconfig 개념과 사용 방법이 글에서는 리눅스 시스템에서 서비스의 시작 프로그램을 관리하는 명령어 chkconfig의 개념과 사용 방법을 안내합니다. chkconfig는 시스템 시작 시 자동으로 실행되는 서비스와 데몬을 효율적으로 제어할 수 있게 해주는 명령어로, 리눅스 서버 관리에 유용하게 활용됩니다. chkconfig란?chkconfig는 주로 Red Hat 계열의 리눅스 배포판(CentOS, Fedora 등)에서 사용되며, 부팅 시 특정 서비스가 자동으로 실행되도록 설정하는 도구입니다. 이를 통해 시스템 시작 시 자동 실행되는 데몬과 서비스를 제어하여 시스템의 성능을 최적화할 수 있습니다.리눅스 시스템은 부팅 시 특정 런레벨(runlevel)에 따라 다양한.. 2024. 11. 14.
Java 시간 클래스 차이 LocalDateTime OffsetDateTime Java 시간 클래스 차이: LocalDateTime vs OffsetDateTime Java에서는 시간을 다룰 때, 여러 종류의 클래스가 존재합니다. 그중에서도 LocalDateTime과 OffsetDateTime은 날짜와 시간을 나타내기 위한 대표적인 클래스입니다. 이 두 클래스는 날짜와 시간을 저장한다는 점에서는 유사하지만, 시간대와 오프셋 처리 방식에서 중요한 차이점이 있습니다. 이 글에서는 LocalDateTime과 OffsetDateTime의 차이점과 함께 두 객체를 서로 변환하는 방법을 설명합니다. LocalDateTime이란?LocalDateTime은 타임존 정보가 없는 날짜와 시간을 나타내는 클래스입니다. 예를 들어, "2023-10-14T10:15:30"과 같은 형식으로.. 2024. 11. 14.
오블완 챌린지 3일차! 오늘은 코딩테스트 푸느라 시간이 없어서 이거로 끝!!  ㅎㅎ 2024. 11. 8.
git merge, 브랜치 병합 도구 git merge, 브랜치 병합 도구 git merge 기능git merge는 두 개 이상의 브랜치를 하나로 합치는 Git 명령어입니다. 일반적으로 작업 중인 브랜치에 다른 브랜치의 변경 사항을 반영할 때 사용하며, 이를 통해 여러 사람이 동시에 작업한 내용을 하나의 작업 흐름으로 통합할 수 있습니다. 브랜치 통합: 개발 작업을 진행하는 중에 각자 다른 브랜치에서 작업한 코드나 기능을 최종적으로 하나의 브랜치로 모을 때 사용합니다. 버전 관리 이력 유지: 병합된 변경 사항은 새로운 커밋을 생성하거나 (Three-Way Merge), 단순히 브랜치를 이동시켜(Fast-Forward Merge) 기록으로 남기기 때문에, 작업 이력과 충돌 해결 기록이 남습니다. 병합 전략: 서로 .. 2024. 11. 7.
[티스토리] 오블완 챌린지!! 21일간 매일 글쓰기 티스토리에서 오블완 이라는 이벤트가 진행중입니다!11월 7일부터 21일동안 매일 포스팅을 하는것이 목표인데 한동안 저도 뜸하게 글을 올리다가 다시 열심히 활동중인데이번 이벤트를 계기로 글을 좀더 꾸준하게 작성해볼 생각입니다!! https://www.tistory.com/event/write-challenge-2024 작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com 2024. 11. 6.
[ORACLE] SID, ServiceName 개념과 차이점 Oracle SID와 Service Name의 차이점: 고가용성과 부하 분산을 위한 선택Oracle 데이터베이스를 운영하면서 자주 접하게 되는 두 가지 중요한 개념은 SID(System Identifier)와 Service Name입니다. 이 두 개념은 Oracle 연결을 설정할 때 중요한 역할을 하며, 각기 다른 용도와 목적을 가지고 있습니다. 이 글에서는 SID와 Service Name의 차이점과 사용 사례를 다루고, Oracle 데이터베이스 연결 시 어떤 방식이 더 적합한지 알아보겠습니다. 1. Oracle SID란 무엇인가?SID는 Oracle 데이터베이스 인스턴스를 고유하게 식별하는 이름입니다. 하나의 Oracle 서버에서 여러 개의 데이터베이스 인스턴스를 실행할 수 있으며, 각 인스턴스는 SI.. 2024. 11. 6.