전체 글 516

DB 관계형 데이터 모델의 구성 요소

구조릴레이션/테이블연산관계 대수관계 :대수(학) : (수학적 구조들의 일반적인 성질을 연구하는 수학의 분야) 연산자 집합일반 집합 연산자연산자설명합집합 (UNION,∪)이항 연산으로 관계성이 있는 두개의 릴레이션을 합집합하여 하나의 릴레이션을 만들어 내는 연산교집합 (INTERSECT,∩)이항 연산으로 관계성이 있는 두개의 릴레이션에서 중복되어 있는 내용을 선택하여 새로운 릴레이션을 만들어 내는 연산차집합 (DIFFERENCE, - )이항 연산으로 관계성이 있는 두개의 릴레이션이 있을 때 그 중 하나의 릴레이션에서 또 다른 릴레이션의 내용과 겹치는 내용을 제거해서 새로운 릴레이션을 생성하는 연산카티션 프로덕트 (CARTESIAN PRODUCT, × )이항 연산으로 두 릴레이션의 현재 투플로 구성 가능한 ..

네트워크 프로토콜: ARP, ICMP, IGMP 역할

ARP (Address Resolution Protocol)하드웨어 주소 연결 규약IP 주소를 물리적 네트워크 주소로 대응(bind)시키기 위해 사용되는 프로토콜동작 원리같은 네트워크 세그먼트에 있는 두 IP 장비가 통신할 때 사용네트워크에서 이용하는 특정 매체에 맞게 정의된 하위 계층 프로토콜과 주소 지정 방식 사용예시이더넷 환경에서의 통신:IP 시스템 통신 시 먼저 로컬 장비가 속한 네트워크에 연결된 다른 장비의 하드웨어 주소 확인ARP가 IP 주소를 해당 하드웨어(MAC) 주소로 변환하는 서비스 제공ICMP개요IP는 신뢰성을 보장하지 않음네트워크 장애나 중계 라우터 등의 에러에 대처하기 위한 프로토콜주요 기능오류 정보를 발견하여 송신측에 메시지 전달네트워크 문제 진단 및 보고활용 예: pingICM..

Spring Bean 등록하는 4 가지 방법

4 가지 방법1. xml - Bean 태그 이용2. XML - componentScan 사용3. Config파일을 통한 Bean 등록4. Config의 ComponentScan을 활용한 Bean 등록1. xml - Bean 태그 이용Resource 폴더에 application.xml 생성application.xmlxml코드 복사 xml 파일을 로드하여 Application 실행DemoApplication.javajava코드 복사public class DemoApplication { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplication..

Quartz And Spring Batch ERD 설명

📌 Quartz를 이용한 분산 처리와 Spring Batch 기본 테이블 ERD 설명 😋오늘은 Quartz를 이용한 분산 처리와 함께, Quartz와 Spring Batch의 기본 테이블 구조(ERD)에 대해 알아보겠습니다! 클러스터 환경에서 효율적으로 스케줄링 작업을 처리하고 모니터링하고 싶은 분들께 도움이 되길 바랍니다.1. 컴퓨터 클러스터란? 🤔컴퓨터 클러스터(Computer Cluster)는 여러 대의 컴퓨터를 네트워크로 연결하여 하나의 시스템처럼 동작하도록 구성한 컴퓨터 집합을 의미합니다. 🔹 분산 처리: 클러스터는 여러 노드(서버)에서 나누어 작업을 처리할 수 있으므로 대규모 데이터를 빠르게 처리하거나, 부하 분산을 통해 안정적인 서비스를 제공할 수 있습니다. 🔹 고가용성(High..

Java Native Memory Tracking(JCMD) 메모리 모니터링 툴

오늘은 JCMD 툴을 활용하여 JVM 환경을 보다 효율적으로 모니터링하는 방법을 알아보겠습니다. JCMD는 Oracle Java 7 버전부터 제공되는 강력한 명령줄 도구로, JVM 애플리케이션의 프로세스 정보, 힙 덤프, 스레드 덤프, VM 시스템 정보, GC 통계 등을 손쉽게 확인하고 관리할 수 있습니다.1. JCMD란? 🤔JCMD는 한마디로 “JVM 모니터링을 위한 스위스 군용 칼” 같은 도구입니다. Java 프로세스를 식별하고, 힙 덤프를 생성하거나 스레드 상태를 확인하는 등 다양한 분석 정보를 얻을 수 있습니다.개념 요약:JVM 프로세스 ID, 힙 덤프, 스레드 덤프, VM 시스템 정보, GC 통계 등을 커맨드라인에서 간편하게 확인Oracle Java 7 버전부터 사용 가능Java 애플리케이션 ..

Linux: 파일 및 디렉터리 관리

특정 확장자로 파일을 찾고, 파일 내 문자열을 검색하며, 파일을 합치고 정렬하고, 파일 및 디렉터리 권한을 변경하고, 디렉터리를 복사하는 방법을 설명합니다.특정 확장자로 파일 찾기기본 파일 검색:find -name '*.zip'이 명령어는 시스템 전체에서 .zip 확장자를 가진 파일을 검색합니다.파일 내 문자열 검색find . -name "*" | xargs grep -n "count"이 명령어는 현재 디렉터리 및 하위 디렉터리의 모든 파일에서 "count"라는 문자열을 검색하고, 해당 문자열이 포함된 줄의 번호를 출력합니다.파일 합치기 및 정렬여러 파일 합치기:cat 1.txt 2.txt 3.txt > 0.txt세 개의 텍스트 파일을 0.txt로 합치며, 쉘 리다이렉션(>)을 사용하여 출력을 해당 파일..

100===Dev Ops/Linux 2024.05.25

Firwalld 포트 구성 방법

firewalld에서 포트 구성 방법포트 열기명령어: firewalld에서 포트를 열려면 다음 명령어를 사용합니다:sudo firewall-cmd --add-port={포트번호}/tcp --permanent # --permanent 옵션은 방화벽 규칙을 영구적으로 적용합니다.예시: 여러 응용 프로그램에서 일반적으로 사용되는 여러 포트를 열기:sudo firewall-cmd --add-port=8080/tcp --permanent # 일반적인 대체 HTTP 포트sudo firewall-cmd --add-port=3306/tcp --permanent # MySQL/MariaDBsudo firewall-cmd --add-port=1521/tcp --permanent # Oracle... (기타 포트들을 ..

100===Dev Ops/Linux 2024.05.25
728x90
반응형