전체 글 (177) 썸네일형 리스트형 [Redis] NoSQL이란 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁NoSQL을 제대로 알기 전에 RDBMS의 특징을 제대로 알고 가보자! RDBMS의 특징Column과 Row가 두개 이상의 테이블Row: 정보를 나타냄Column: 이름, 주소 등 특정한 유형의 정보를 정렬스키마: 테이블과 필드 타입 간의 관계관계형 데이터베이스에서 스키마는 정보를 추가하기 전에 명확하게 정의되어 있어야 함.테이블과 필드의 설계를 확실히하고 데이터를 저장해야함.데이터 중복을 최소화, 데이터 정합성을 맞춰야 함.데이터의 유연성이 떨어지는 상황도 발생하기도 함.SQL데이터베이스 설계자가 관계형 데이터베이스를 설계하는데 사용하는 프로그래밍 언어.. [OSSCA2024] Redis 과제 3 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁과제 3받은 내용을 그대로 다시 돌려주는 echo{영어이름} 명령을 만들어보자과제 시작 전 배경지식..Redis에 명령은 어디에 저장되어 있을까?src/ 디렉토리 밑에 commands 시작하는 파일이 존재.src/commands.hsrc/commands.csrc/commands.def 추가: def 파일 정리 echo 명령은 어떻게 실행될까?기본적으로 echo 명령은 받은 문자를 그대로 반환하는 명령이다. 과정// commands.h// commands.c#define MAKE_CMD(name,summary,complexity,since,doc_flags.. [JSCode] Database 면접 스터디 회고록 Database 면접 스터디를 시작하게 된 계기컴퓨터 공학과를 나왔지만 Database 수강을 실패하여 개인적으로 Database의 책을 찾아보고 공부하여 정리하였지만, Database의 개념이 부족하다고 생각이 들었다. 그때 인프런을 통해서 JSCode에서 진행하는 Database 면접 스터디를 확인하였고, 주저없이 신청하게 되었다.각 주차별로 큰 주제가 있으며 그 주제 안에서 면접에서 충분히 질문이 가능한 항목들을 미리 운영진 분들께서 추려주어 해당 부분에 대해 한 주동안 학습해오고 스터디날 면접 스터디를 역할을 나누어 진행하는 것이 프로세스였다. 스터디를 해보.. [JSCode] Database Week5 Commit에 대해서 설명해주세요.> `Commit`은 데이터베이스에서 **하나의 트랜잭션 단위**로 트랜잭션을 종료하고 해당 업데이트 정상적으로 처리했다는 것을 의미하는 것으로 변경된 사항을 **데이터베이스에 영구적으로 반영**됩니다. Commit 이후에는 모든 사용자가 변경한 데이터의 결과를 조회할 수 있으며 명령어로는 DDL문(CREATE, ALTER, DROP) 또는 (INSERT, DELETE, UPDATE)이 있습니다.> ### 트랜잭션 종료- **DDL 실행**(`CREATE`, `ALTER`, `DROP`)- **DCL**(`GRANT`, `REVOKE`)- DEADLO.. [JSCode] Database Week4 이상 현상이 뭘까요?이상현상은 데이터베이스의 테이블을 설계를 잘못하여 데이터를 가공할 때 데이터의 무결성이 깨지는 현상을 말합니다. 그 유형으로는 삽입이상, 갱신이상, 삭제이상으로 구성되어 있습니다. 이상현상정규화를 거치지 않은 릴레이션에서 발생할 수 있는 이상 현상.데이터들이 불필요하게 중복.속성들의 종속관계</.. [JSCode] Database Week3 랜덤 I/O와 순차 I/O에 대해서 설명해주세요.랜덤 I/O(Random I/O, direct accss)와 순차 I/O(Sequential I/O) 모두 하드 디스크 드라이브의 플래터를 돌려서 읽어야 할 데이터가 저장된 위치로 디스크 헤더를 이동시킨 다음 데이터를 읽습니다. 하지만 여러개의 데이터를 읽을 때 순차 IO 는 디스크 헤드를 한번만 움직이지만, 랜덤 IO 는 디스크 헤더를 데이터 갯수만큼 움직여야 합니다. 디스크 헤더를 움직이게 되면 시간이 걸리기에 여러 번 쓰기 또는 읽.. [JSCode] Database Week2 Week2SQL에 대해서 설명해주세요. C언어와 같은 프로그래밍 언어와 어떤차이가 있나요?SQL은 구조화 질의어로 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 언어입니다. 이는 자료 검색과 관리, 스키마 생성과 수정 등의 기능이 있고, 데이터 정의 언어인 DDL, 데이터 조작 언어인 DML, 데이터 제어 언어 DCL이 있습니다.C나 자바와 같은 일반 프로그래밍 언어는 절차적 언어로 특징은 프로그.. [JSCode] Database Week1 Week1파일시스템과 데이터베이스의 차이점에 대해서 설명해주세요.파일 시스템은 파일을 저장하고 관리하는 간단한 방법으로 기본적인 데이터 저장 및 검색에 적합합니다.하지만 이는 같은 내용의 데이터가 여러 파일에 중복 저장이 되므로 데이터의 일관성과 무결성에 문제가 있습니다.반면, <span style="ba.. 이전 1 ··· 19 20 21 22 23 다음