본문 바로가기

전체 글118

Redis 설치 및 문법 Redis 설치 소스와 바이너리 형태로 제공됨 주로 Linux에 설치해서 사용 소스 빌더, 바이너리 다운로드, 패키지 관리자 등 다양한 방법으로 설치 가능 리눅스 설치 wget https://download.redis.io/releases/redis-6.2.4.tar.gz tar xzf redis-6.2.4.tar.gz make redis-6.2.4 MacOS Redis 설치 brew install redis MacOS Docker을 이용한설치 ( 추천 ) Docker Desktop 다운로드 하여 설치 ( https://www.docker.com ) 도커 실행 화면 설치가 끝났다면 터미널에서 docker version 명령어 입력하여 도커의 정상 설치 여부를 확인 합니다. docker version do.. 2023. 12. 11.
RDBMS & NoSQL & Redis 관계형 DB의 이해 관계형 DB ( RDB, Relational Database ) 는 데이터를 테이블 형태로 저장하고 관리하는 데이터베이스 시스템 입니다. 이 테이블은 서로 관계르 맺고 있어, 여러 테이블 간의 연결을 통해 복잡한 질의와 연산을 수행할 수 있습니다. 관계 ( Relation ) : 속성 ( Attribute ) 들로 이루어진 집합, DB에서 테이블로 부르는 것. 속성 ( Attritute ) : DB에서 컬럼을 나타냅 튜플 ( Tuple ) : DB에서 레코드( record ) 또는 로우( row ) 로 표현 , 가로방향을 튜플 레코드, 세로 방향을 row 사번 ( ID ) 이름 ( username ) 1 Anthony 2 Henry SELECT * FROM EMPLOYEE WHERE .. 2023. 12. 11.
Redis 소개와 특징 Redis 정의 및 특징 2009년 살바토레 산필리포 가 개발 하였으며 오픈소스와 이후 기술적으로 대중적으로 인기를 얻었습니다. Rdis는 인메모리 구조 저장소로, 데이터베이스, 캐시 및 메시지 브로커로 사용될 수 있습니다. Remote Dictionary Server Storage : 데이터 저장소 ( 데이터 관점 ) Database : 전통적인 DBMS의 역할을 수행 ( 영속성 관점 ) Middleware : 어플리케이션이 이용할 수 있는 유용한 기능을 제공하는 소프트웨어 인메모리 저장 : 모든 데이터는 메모리에 저장되어 빠른 읽기 및 쓰기 속도를 제공합니다. 필요한 경우, 디스크에 데이터를 지속적으로 저장할 수도 있습니다. 데이터 구조 : Redis는 단순한 키-값 저장소 입니다. 리스트, 세트, .. 2023. 12. 11.
다양한 빌드 도구 & 그레이들 지금까지 빌드 툴을 사용하면서도 그 내용은 크게 신경 쓰지 않았다. 그래서 빌드란 무엇이고 각각의 특징을 정리하고자 한다. 그럼 빌드란? 무엇인가! 그레이들이란 오픈소스 빌드 자동화 도구로 주로 Java, C/C+ 개발에 널리 사용된다. 빌드 도구에는 ant, maven, gradle 등이 있다. 빌드 도구란 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로( Artifact ) 로 변환 시키는 과정 이다. 빌드를 세분화 하면... 소스 코드를 컴파일 한다. 테스트 코드를 컴파일 한다. 테스트 코드를 실행한다. 테스트 코드 리포트를 작성한다. 기타 추가 설정한 작업들을 진행한다. 패키징을 수행한다. 최종 결과물 Artifact 를 만들어 낸다. 빌드를 한번 하는게 쉬운게 아니다.. 그.. 2023. 12. 5.