분류 전체보기127 [TIL] Redis에 대하여 🧐 메모리란 무엇일까? 메모리는 컴퓨터 하드웨어 구성요소 3가지 중 하나로 저장을 담당하고 있는 부품이다. 컴퓨터 하드웨어 구성 요소 3가지 연산을 담당하는 CPU 기억을 담당라는 주 기억장치 RAM, 보조 기억장치 HDD SSD 입출력을 담당하는 키보드, 모니터, 프린터 등 컴퓨터가 데이터를 저장할 때 사용하는 것이 바로 RAM이고 어떤 위치에서던 똑같은 속도로 접근하여 읽고 쓸 수 있다는 의미를 가진다. 간단한 컴퓨터의 작동 원리 입력을 받으면 RAM에 저장된다. RAM에 적힌 값과 존재하는 명령을 해석해서 CPU가 연산을 한다. 결과를 RAM에 보내주면 그것을 출력한다. 메모리(램)의 특징은? 메모리의 특징은 전원이 꺼질 경우 데이터가 날라가는 휘발성이라는 것이다 또한 데이터를 통신하기 위해서는 물.. 2024. 4. 12. [TIL] 면접 카타 9일차 🧐 정렬을 설명하고 본인이 가장 편한 언어를 사용하여 로직을 구현해 주세요. 선택 정렬(Selection Sort) 선택 정렬은 데이터가 무작위로 있을때, 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 앞에서 두 번쨰 데이터와 바꾸는 과정을 반복한다. 이것은 원시적인 방법으로, 늘 가장 작은 것을 선택한다는 의미에서 선택 정렬 알고리즘이라고 부른다. function selectionSort(arr) { const len = arr.length; for (let i = 0; i < len - 1; i++) { let minIndex = i; for (let j = i + 1; j < len; j++) { if (arr[j] < arr[minIndex]) { min.. 2024. 4. 9. [TIL] 면접카타 8일차 🧐 NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. 데이터베이스와 DBMS 데이터베이스란 쉽게 말해 데이터의 집합이다. DB에는 다양한 유형이 존재한다. 계층형(Hieraechical), 명형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등이 있다. 계층형 DB 계층형은 처음 등장한 DB개념이다. 트리(tree)형태로 구성되어 있기 때문에 처음 구성해 놓으면 이를 변경하기가 까다롭고, 또 다른 데이터를 찾아가는 것이 비효율적이기 때문에 지금은 사용하고 있지 않다. 망형 DB 망형 DB는 계층형 DB의 문제점을 개선하기 위해 등장했다. 계층형과 다르게 데이터끼리도 연결된 유연한 구조이.. 2024. 4. 8. [TIL] 면저카타 7일차 🧐 객체지향 프로그래밍이란 무엇이고 어떻게 활용할 수 있나요? 객체지향 프로그래밍(Object-oriented Programming, OOP)은 소프트웨어 개발에서 사용되는 프로그래밍 패러다임 하나이다. 객체지향 프로그래밍은 다음과 같은 핵심 개념을 포함한다. 1. 클래스와 객체: 클래스는 객체를 생성하기 위한 템플릿이며, 객체는 클래스의 인스턴스입니다. 객체는 데이터와 해당 데이터를 처리하기 위한 메서드를 포함한다. 2. 상속: 상속은 하위 클래스가 상위 클래스의 특성과 메서드를 상속받는 개념이다. 이를 통해 코드의 재사용성을 높일 수 있다. 3. 다양성: 다양성은 같은 이름의 메서드가 다양한 형태로 작동할 수 있는 능력을 가리킨다. 이는 상위 클래스에 정의된 메서드가 하위 클래스에서 다르게 구현될 수.. 2024. 4. 5. 이전 1 2 3 4 5 ··· 32 다음