게임서버-스파르타코딩NodeJs_7기193 면접카타 [DB] -23,24 : NoSQL와 트랜션 23. NoSQL이란 무엇인가요? 기존 RDBMS와 다른 점도 설명해주세요 😊NoSQL은 "Not Only SQL"의 약자로, 전통적인 관계형 데이터베이스(RDBMS)와는 다른 방식으로 데이터를 저장하고 관리하는 데이터베이스를 의미합니다. NoSQL 데이터베이스는 대규모 데이터 처리, 빠른 읽기/쓰기 성능, 유연한 스키마 등의 특징을 가지며, 특히 빅데이터와 분산 시스템에서 많이 사용됩니다.✅ NoSQL의 특징스키마가 유연하다 → 테이블처럼 고정된 구조가 아니라, 데이터 형식이 자유롭다.확장성이 뛰어나다 → 수평 확장(Sharding)으로 쉽게 확장 가능.빠른 데이터 처리 속도 → 인덱스나 조인을 최소화하여 읽기/쓰기 속도가 빠름.다양한 데이터 모델 지원 → Key-Value, Document, Col.. 2025. 2. 24. 면접카타 [DB] - 21,22 무결성, JOIN 21. 무결성(Integrity)에 대해 말해보시오.무결성이란 데이터베이스에서 데이터의 정확성, 일관성, 신뢰성을 유지하는 것을 의미합니다. 데이터 무결성을 보장하지 않으면 데이터 손상이나 오류가 발생할 수 있으며, 이는 시스템의 신뢰도를 낮출 수 있습니다.무결성의 종류개체 무결성(Entity Integrity)각 테이블의 기본 키(Primary Key)는 유일(unique) 하고 NULL 값을 가질 수 없습니다.예: 학생 테이블에서 학번을 기본 키로 설정하면, 같은 학번을 가진 학생이 존재할 수 없으며, 학번이 없는 학생도 있을 수 없습니다.참조 무결성(Referential Integrity)외래 키(Foreign Key)는 참조하는 테이블의 기본 키 값만 가져야 하며, 없는 값을 가질 수 없습니다.예.. 2025. 2. 21. 면접카타 [DB]-19,20 기본키, 외래키, ER모델, 정규화 Primary Key, Foreign Key, ER 모델이란?19. Primary Key (기본 키)Primary Key(PK)는 테이블에서 각 행을 고유하게 식별할 수 있는 속성(열)입니다.한 테이블에 하나만 존재해야 합니다.NULL 값을 가질 수 없습니다.중복될 수 없습니다.일반적으로 자동 증가(AUTO_INCREMENT) 또는 UUID를 사용하여 생성됩니다.복합 키(Composite Key)로 여러 열을 묶어 기본 키로 설정할 수도 있습니다.예제:CREATE TABLE Users ( user_id SERIAL PRIMARY KEY, -- user_id가 기본 키 username VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL);.. 2025. 2. 20. 마커로 길찾기 1. 마커 이동시켜 도착지로 카카오맵 불러오기더보기 🔥 업데이트된 기능길찾기 링크 자동 업데이트마커를 이동하면 새로운 위치를 반영하여 InfoWindow 업데이트https://map.kakao.com/link/to/장소명,위도,경도 링크가 마커의 최신 위치를 따라감.로컬 저장 (localStorage)새로고침해도 마지막으로 이동한 위치를 기억하여 복원.InfoWindow 자동 갱신updateInfoWindow(position) 함수로 마커 이동 시 InfoWindow를 자동 업데이트🎯 기대 효과마커를 이동한 후에도 최신 위치로 길찾기가 가능!사용자가 링크를 클릭하면 새 창에서 카카오 길찾기 페이지가 열림!2. 움직이는 마커 2개. 하나는 출발지, 하나는 도착지더보기 .. 2025. 2. 20. 면접카타 - [Data structure] 16~18 16. 그래프(Graph)와 트리(Tree)의 설명 및 차이점1) 그래프(Graph)그래프는 정점(Vertex, Node)과 간선(Edge)으로 이루어진 자료구조로, 네트워크 모델을 표현하는 데 사용됩니다. 그래프는 여러 가지 방식으로 분류될 수 있습니다.방향성 여부무방향 그래프(Undirected Graph): 간선에 방향이 없으며, A - B는 B - A와 동일합니다.방향 그래프(Directed Graph, DAG): 간선에 방향이 있으며, A → B와 B → A는 다릅니다.가중치 여부가중 그래프(Weighted Graph): 간선에 가중치(비용, 거리 등)가 부여됩니다.비가중 그래프(Unweighted Graph): 간선에 가중치가 없습니다.순환 여부순환 그래프(Cyclic Graph): 특정 경로.. 2025. 2. 19. html에서 카카오 지도 api 사용하기 카카오 개발자 앱키 : https://developers.kakao.com/console/app/1202722/config/appKey카카오맵 : https://apis.map.kakao.com/web/wizard/html로 지도 띄우기더보기 마커 만들기더보기하나 만들기 // 마커 이미지의 주소(북마커아님. 이동이 자유로운 마커) var markerImageUrl = 'https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch0TFq%2FbtsMojyLajz%2FbWu5fv0Ox11EuAlSI9RxA1%2Fimg.png', markerIma.. 2025. 2. 19. 이전 1 2 3 4 5 6 7 ··· 33 다음