본문 바로가기

취업 준비2

[기술 면접] 데이터베이스 개념 정리 데이터베이스 ⟬ RDBMS vs NoSQL ⟭ RDBMS NoSQL 데이터 구조 2차원의 행과 열로 이루어진 테이블 형태 Document : JSON 형태 Key-value : key-value 페어 Wide-column : Row가 Column을 결정 Graph : 노드와 엣지 스키마 미리 정의된 스키마에 따라 데이터 저장 정의된 스키마 없어서 유연 성능 향상 Vertical(Scale-up) Horizontal(Scale-out) 장단점 정해진 스키마에 따라 데이터를 저장하기 때문에 데이터의 무결성 보장, 중복 방지 하지만 스키마가 정해져있기 때문에 변경 어려움 시스템이 커질수록 복잡한 쿼리 스키마가 없어 유연하기 때문에 데이터 변경에 용의, Scale-out 가능 중복된 데이터 저장 가능, 스키마가.. 2022. 4. 18.
[기술 면접] Java 키워드 및 프로그래밍 개념 정리 Java 키워드 ⟬ final ⟭ final은 유저에게 제한을 두기 위해 class, method, variable(member variable, local variable)에 사용할 수 있는 키워드입니다. 대상에 따라 사용되는 의미가 조금씩 달라집니다. 대상 의미 Class 확장될 수 없는 클래스. 다른 클래스가 final 클래스를 상속할 수 없다. Method 재정의 할 수 없는 메소드. final 메소드는 오버라이딩 할 수 없다. Variable 값을 변경할 수 없는 변수. 일반적으로 상수의 목적으로 사용할 때 final 키워드를 사용한다. ⟬ static ⟭ static은 특정 멤버(method, variable)가 어떤 타입의 인스턴스에 속하지 않고 그 타입 자체에 속함을 의미합니다. 즉, 클래.. 2022. 2. 14.