기술면접

관계형 데이터베이스 (RDB) 사전에 엄격하게 정의된 DB schema를 요구하는 table 기반 데이터 구조 엄격한 schema로 인해 데이터 중복이 없음 → update가 많을 때 유리 NoSQL table형식이 아닌 비정형 데이터를 저장할 수 있도록 지원 데이터 중복으로 인해 데이터 update 시 모든 컬렉션에서 수정이 필요 → update가 적고, 조회가 많을 때 유리 RDB NoSQL 데이터 저장 모델 table json document / key-value / 그래프 개발 목적 데이터 중복 감소 애자일 / 확장 가능성 / 수정 가능성 예시 MySQL, Oracle MongoDB, DynamoDB Schema 엄격한 데이터 구조 유연한 데이터 구조 장점 - 명확한 데이터 구조 보장 - 데이터 ..
Primary Key 학번 이름 주민등록 번호 학과 성별 202137 정재헌 111111-1111111 심리 남 202249 박현지 222222-2222222 경영 여 202118 정재헌 021543-5413555 유아교육 남 202195 배준석 012134-1235455 유아교육 남 Super Key (슈퍼키) 각 row를 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합. 유일성: 하나의 key 값으로 특정 row만을 유일하게 찾아낼 수 있다. {학번}, {학번, 이름}, {학번,이름,학과}, {주민등록번호}, {주민등록번호, 학과}, ... Candidate Key (후보키) Super key 중에서 더이상 쪼개질 수 없는 Super Key 각 row를 유일하게 식별할 수 있는 최소한의 ..
쿠키는 브라우저 로컬에 key-value쌍으로 저장되는 데이터 파일이다. 유효시간 내에서는 브라우저가 종료되어도 계속 유지된다. 세션은 브라우저가 종료되거나, 서버에서 해당 세션을 삭제할 수 있기 때문에 쿠키보다 보안성이 좋다. 또한 서버에 데이터를 저장하므로 서버 용량이 허용하는 한에서 제한 없이 데이터를 저장할 수 있지만 서버의 부하가 커진다는 단점이 될 수 있다. connectionless, stateless 쿠키와 세션을 사용하는 이유는 HTTP의 connectionless, stateless 특징 때문 클라이언트가 요청(request)를 했을 때, 그 요청에 맞는 응답(response)을 보낸 후 연결을 끊고, 서버는 클라이언트에 대한 상태 정보를 유지하지 않기 때문에 알 수 없게 됨 쿠키 Co..
HTTP HyperText Transfer Protocol의 약자로 웹 상에서 정보를 전송하기 위한 통신 프로토콜로써 HTML과 같은 문서를 전송하는 것에 사용 서버에 연결 후 요청에 응답을 받으면 연결을 끊어버리는 Connectionless 특성 → 실제 동시 접속을 최소화하여 더 많은 유저의 요청을 처리할 수 있음 연결을 끊었기 때문에, 클라이언트의 이전 상태를 알 수 없음 ( Stateless 특성 ) 정보를 text형식으로 주고받기 때문에 중간에 인터셉트 할 경우 데이터 유출 발생 가능성 있음 → 이를 해결하고자 암호화를 추가한 프로토콜이 바로 HTTPS Request / Response Message HTTP는 HyperText Transfer Protocol의 약자로 서버-클라이언트 모델을 따..
점이
'기술면접' 태그의 글 목록