본문 바로가기

728x90

전체 글

[기타] SPA vs MPA SPA vs MPA SPA(Single Page Application)는 한 개의 페이지로 구성된 애플리케이션이고, MPA(Multi Page Application)는 여러 개의 페이지로 구성된 애플리케이션이다. 싱글 페이지 애플리케이션(single-page application, SPA, 스파)은 서버로부터 완전한 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다. 이러한 접근은 연속되는 페이지 간의 사용자 경험의 간섭을 막아주고 애플리케이션이 더 데스크톱 애플리케이션처럼 동작하도록 만들어준다. SPA에서 HTML, 자바스크립트, CSS 등 필요한 모든 코드는 하나의 페이지로 불러오거나, 적절한 자원들을 동적으로 불러들여서 .. 더보기
[기타] 프로세스 스케줄링 기법 프로세스 스케줄링 기법 프로세스(process)란? 프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미하며 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다 프로세스 상태 이미지 출처 : https://media.vlpt.us/images/mainxcharacter/post/0051a678-9750-4be8-9cd7-5effde749e44/image.png - 제출(submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태 - 접수(hold) : 제출된 작업이 스풀 공간인 디스크의 할당.. 더보기
stress 명령어 stress 명령어 - 지정된 하위 시스템을 지정된 부하에 주는 도구 stress 패키지 설치 yum install -y stress stress --version $ stress --version stress 1.0.4 stress 명령어 옵션 stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s $ stress --help `stress' imposes certain types of compute stress on your system Usage: stress [OPTION [ARG]] ... -?, --help show this help statement --version show version statement -v, --verbose be ve.. 더보기
CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법은 CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법 테스트 환경 $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" message 로그 확인 $ tail -f /var/log/messages Aug 19 13:30:01 bvm-web12 systemd: Started Session 395 .. 더보기
iostat 명령어 iostat 명령어 iostat 명령어는 Linux 시스템의 CPU 사용률, 디스크 활동, I/O 통계 등을 모니터링하는 데 사용됩니다. sysstat(iostat) 패키지 설치 yum install -y sysstat iostat 명령어의 기본적인 사용 방법 iostat [옵션] [간격] [횟수] 옵션: iostat 명령에 적용할 옵션입니다. 간격: 각 출력 간의 시간 간격을 지정합니다. 기본값은 1초입니다. 횟수: 출력할 횟수를 지정합니다. 지정하지 않으면 계속해서 출력됩니다. 주요 옵션 -c: CPU 사용률에 대한 보고서를 표시합니다. -d: 디스크 I/O 통계에 대한 보고서를 표시합니다. -h: 사람이 읽기 쉬운 형식으로 출력합니다. -t: 시간 정보를 포함하여 출력합니다. -x: 확장된 통계를 .. 더보기
FTPS(FTP + SSL/TLS) 서버를 구성하는 방법(vsftpd) FTPS(FTP + SSL/TLS) 서버를 구성하는 방법(vsftpd) vsftpd(vsftpd Very Secure FTP Daemon)는 Linux 및 Unix 시스템에서 매우 안전한 FTP 서버를 구성하는 데 사용되는 소프트웨어입니다. 이를 사용하여 FTPS(FTP + SSL/TLS) 서버를 구성합니다. 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) vsftpd 설치 yum install -y vsftpd systemctl --now enable vsftpd FTPS 서버 구성(FTP + SSL/TLS) ftps 포트 확인 cat /etc/services | grep ftps $ cat /etc/services | gre.. 더보기
[리눅스] 도커 네트워크(bridge) 생성 도커 네트워크(bridge) 생성 - https://docs.docker.com/engine/reference/commandline/network_create/ docker network ls $ docker network ls NETWORK ID NAME DRIVER SCOPE 6796a63d6574 bridge bridge local 3edc63ab63b3 host host local 54bcfe43a226 none null local docker network inspect NETWORK_ID $ docker network inspect 6796a63d6574 [ { "Name": "bridge", "Id": "6796a63d657459c976414bb6e85be17a6772ac4c23e45b2dd.. 더보기
docker를 사용한 kafka 클러스터 설정 docker를 사용한 kafka 클러스터 설정 테스트 환경 호스트명 아이피 도커 컨테이너 비고 datanode1 192.168.0.101 zookeeper, kafka(broker) datanode2 192.168.0.102 zookeeper, kafka(broker) datanode3 192.168.0.103 zookeeper, kafka(broker) github 소스 : https://github.com/anti1346/multinode-kafka-cluster.git 도커 컨테이너 실행 datanode1 컨테이너 $ git clone https://github.com/anti1346/multinode-kafka-cluster.git $ cd multinode-kafka-cluster/node1 $.. 더보기

728x90