전체 글 346

레디스(Redis) 알아보기

Redis란? Redis는 빠르고 간편한 오픈 소스 DB이다. 주로 메모리에 데이터를 저장하여 높은 성능을 제공하며, 캐싱, 세션 관리, 메시지 브로커 등에 활용된다. 기본적으로 키-값 형태로 데이터를 저장한다. Redis의 특징 메모리 기반의 데이터 저장 레디스는 데이터를 주로 메모리(RAM)에 저장하여 빠른 읽기와 쓰기 속도를 제공한다. 이는 디스크 기반의 데이터베이스보다 높은 성능을 실현할 수 있다. 메모리 기반의 저장은 주로 캐싱 및 높은 처리량이 필요한 실시간 응용 프로그램에서 효과적으로 사용되지만 아무래도 휘발성 메모리에 저장하기 때문에 백업을 효율적으로 잘 해두어야 한다. 키-값 구조 레디스는 간단한 키-값 구조로 데이터를 저장한다. 각 데이터는 고유한 식별자인 "키"와 그에 대응하는 "값..

끄적끄적 2024.01.07

NoSql이란? by gpt

GPT를 사용하여 한번 더 공부하고 정리를 해보았다. NoSQL 소개 NoSQL이란? NoSQL은 "Not Only SQL"의 약자로, 관계형 데이터베이스 이외의 다양한 데이터 모델을 지원하는 데이터베이스를 말한다. 이는 유연한 데이터 구조와 대용량 데이터 처리에 적합하며, 전통적인 테이블 기반의 관계형 데이터베이스의 제약을 벗어나려는 목적에서 등장한 이력이 있다. 관계형 데이터베이스와의 차이점 관계형 데이터베이스는 정해진 스키마에 따라 데이터를 저장하는 반면, NoSQL은 스키마가 유동적이고 데이터 모델이 다양하다. NoSQL은 확장성과 빠른 읽기/쓰기 속도에 중점을 둬, 특히 대규모 분산 시스템에서 효과를 발휘한다. NoSQL의 주요 특징과 장단점 주요 특징: 유연한 데이터 모델, 확장성, 분산 처리..

카테고리 없음 2023.12.10

NoSQL이란?

NoSQL이란 비관계형 데이터베이스를 말한다. 일반적인 관계형 데이터 모델을 지양하고 많은 분산된 데이터를 저장, 조회하는데 특화되어 있으며 스키마 없이 사용이 가능한 점이 큰 특징이며 기존의 RDBMS(Relational DataBase Management System) 형태의 관계형 데이터베이스의 한계를 극복하기 위해 만들어졌다. RDBMS와 NoSql의 차이 RDBMS NoSql 장점 * 정해진 스키마에 따라 데이터를 저장하여 명확한 데이터 구조를 보장한다. * 관계는 각 데이터를 중복없이 한 번만 저장할 수 있다. * 스키마가 없기때문에 자유로운 데이터 구조를 가질 수 있다. * 언제든 데이터를 조정하고 새로운 필드를 추가하기 자유롭다. * 데이터 분산에 용이하며 성능 향상을 위한 Saclue-u..

끄적끄적 2023.12.10

비사이드 포텐데이 후기 - 10일만에 서비스 배포하기

많은 사이드 프로젝트를 해보았지만 결국 끝은 열정이 식어버렸다. 지금의 나는 번아웃과 슬럼프를 포장한 게으름에 빠져있었고 예전의 모습을 찾기 위해 다양한 프로그램을 찾고 있었다. 찾는 중 마침 기획을 할 수 있는 학교 후배와 함께 비사이드 포텐데이라는 10일에 걸쳐 서비스를 출시하는 프로그램을 발견하게 되었고 비사이드에서 연결해 준 디자이너와 함께 우승 상금과 성장을 초점으로 백엔드와 프론트엔드 개발자로서 다시 한번 경쟁에 참여하게 되었다. https://bside.best/potenday 비사이드 : IT 프로젝트 경험을 통해 성장하세요! bside.best (8월 4일 ~ 8월 13일까지 총 10일에 걸쳐 서비스를 출시하는 비사이드 포텐데이 308기!) 결과는? 결론부터 말하자면 1등은 하지 못하였다..

끄적끄적 2023.08.15

[회고] 글또

6개월간의 진행된 글또8기의 활동이 끝이 났다. 6개월 동안 나는 무엇을 하였는가? 회고를 진행해 보고자 한다. 1. 활동을 시작하며 나의 목표를 이루었는가? 아직은 적응하는 단계라고 생각이 되었다. 따라서 나의 첫 목표는 꼭 모든 글을 제출하지 않더라도 꾸준히 글을 쓰는 것이었다. 이것에 대하여는 목표를 이루었다고 생각한다. 새로운 cs 스터디를 진행하며 자연스럽게 글을 쓰게 되었고 이전에 끝내지 못한 글을 마무리하였다. 이 부분에 있어서는 충분히 성공적이라고 생각한다. 2. 떳떳한 활동을 하였는가? 사실 이번에는 글을 썼지만 제출을 많이 하지는 않았다. 왜냐하면 나의 글의 수준이 높다고 생각하지도 않았으며 남에게 떳떳하게 보여주기에는 많이 모자라다고 생각이 되었기 때문이다. 하지만 다른 사람들과의 운..

글또 ! 2023.07.16

Cannot run program catalina.sh (in directory bin): error=13, Permission denie

Cannot run program catalina.sh (in directory bin): error=13, Permission denie 맥북에서 인텔리제이와 tomcat을 연결한 뒤 run을 할 경우 생기는 에러이다. 이는 새로 받은 톰캣의 권한이 없기 때문에 발생한다. 이러할 경우 자신의 설치(혹은 압축 해제 한) 톰캣 경로의 bin 파일로 가서 catilna.sh의 권한을 775로 바꾸어 주면 된다! sudo chmod 775 catalina.sh

에러 2023.07.11