1. Redis Redis(REmote Dictionary Server)는 키-값 저장소 기반의 오픈소스 인메모리 데이터베이스다.높은 성능과 다양한 데이터 구조를 지원하고, 캐싱, 세션 관리, 메시지 중개인 등 다양한 용도로 활용된다.Redis는 일반적인 관계형 데이터베이스(RDBMS)와 달리 디스크가 아닌 메모리에서 데이터를 처리하기때문에 응답 속도가 빠르다.또, 데이터 지속성(persistence) 및 복제(replication) 기능을 지원해 데이터 안정성과 가용성을 높일 수 있다. 2. Redis 아키텍처 1. 단일 인스턴스 구조가장 간단한 Redis 아키텍처로 단일 서버에 하나의 Redis 인스턴스를 실행하는 방식이다.하지만, 단일 인스턴스는 장애가 발생하면 전체 서비스가 중단될 수 있다는 단..
Shell Script 문법 가이드 .sh 파일을 작성하고 실행하는 기본적인 문법을 정리해봤어요 1. 쉘 스크립트 개요 .sh 파일은 리눅스에서 실행 가능한 스크립트 파일이다. 실행 전 chmod +x script.sh 로 실행 권한을 부여해야 한다. 실행 방법: ./script.sh 2. 기본 문법 시작 선언 #!/bin/bash 주석 # 이것은 주석입니다. 변수 NAME="Docker"echo "Hello, $NAME!" 명령 실행 echo "현재 디렉토리: $(pwd)"..
VMware 또한 일종의 컴퓨터이니 인터넷과 연결되야하지 않을까?현실의 컴퓨터는 인터넷선이나 와이파이를 연결하면 되지만 가상컴퓨터는 어떻게 해야 인터넷을 사용할 수 있을까?정답은 자동으로 된다이다. Ubuntu를 이용해 linux 환경세팅이 끝났다면 윈도우의 virtual network editor를 실행시켜보자.vmnet8이라는 가상 라우터가 생긴 것을 볼 수 있다.라우터는 공유기라고 생각하면 될 것 같다. 실제 컴퓨터와 가상 컴퓨터가 vmnet8이라는 가상 공유기를 통해 통신하고 있는 것이다.virtual network editor를 관리자권한으로 실행시키면 subnetMask, gateway, portforwarding 등을 설정할 수도 있지만 나중에 설명하기로 하자. 다시 가상컴퓨터로 돌아가서 만..
Linux에는 어마어마하게 많은 명령어가 있다.모든 걸 다 외우긴 힘드니까 가장 많이 사용하는 것들 위주로 정리해보았다.더 알고 싶으면 여기에서 찾아보는 걸 추천한다. 1. lsls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다. ls -l : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다.ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다. 2. cdcd : 현재 디렉토리를 변경한다.cd [폴더경로] : 해당 디렉토리로 이동한다. 상대경로 or 절대경로 사용cd .. : 현재 디렉토리의 상위 디렉토리로 이동한다. ex) ../.. 2단계 상위로 이동 3. pwdpwd : 현재 작업중인 디렉토리의 경로를 표시한다.4. rmrm : 디렉토리나 파일을 삭제한다.rm ..
1. VMware 설치Linux는 윈도우같은 운영체제의 일종이다. 따라서 윈도우환경에서 Linux를 사용하고 싶다면 가상머신을 이용해야한다.가상머신은 기존 컴퓨터의 자원을 조금씩 떼서 하나의 가상컴퓨터를 만들어서 사용하는데,그냥 메모리, cpu, 코어 등을 십시일반해서 미니컴퓨터를 만든다 생각하면 이해가 쉬운것 같다. 여기서는 개인용으로 사용하면 무료인 VMware Workstation Pro for PC 를 설치할 것이다. VMware Workstation Pro 다운로드 오른쪽 아래 DOWNLOAD NOW를 누르고 BROADCOM에 회원가입을 한다. My Downloads 로 들어가서 workstation을 검색하고 VMware Workstation Pro 17.0 for Windows 의 원하는 ..