반응형

면접 2

MongoDB NoSQL 과 MySQL RDBMS

1. RDBMS Relational DataBase Management System 관계형 데이터베이스 시스템 트랜잭션 처리가 가능함 MySQL, Oracle, MS-SQL 2. NoSQL 대용량의 데이터를 분산 처리하는 데이터베이스 시스템 오토 샤딩 (Auto Sharding) 기능으로 분산처리가 가능함 Mongo DB, AWS DynamoDB, Firebase Firestore 3. RDB 와 NoSQL의 차이점을 설명하세요. RDB는 스키마를 미리 정의해 줘야 합니다. 그래서 테이블 생성문을 사용해서 스키마를 정의합니다. NoSQL은 스키마 프리(free) 입니다. 따라서 미리 테이블 생성 할 필요가 없습니다. 두번째로, NoSQL은 오토 샤딩 기능이 있어서, 대용량의 데이터를 자동으로 분산 처리합..

자바 클래스와 객체, OOP와 프레임워크

1. 클래스란 사물의 특성을 소프트웨어적으로 추상화하여 모델링 한 것으로서, 멤버변수와 메서드의 집합이다. 2. 객체란 (Object / Instance) 객체란 오브젝트 또는 인스턴스라고도 부릅니다. 객체는 클래스를 힙(heap) 메모리 영역에 할당한 것입니다. 자바에서는 new 키워드를 사용하면 됩니다. 3. 자바의 클래스가 메모리에 올라가는 실제 코드 예시 4. 위의 코드를 실행했으 시, 메모리의 상태 5. OOP 란? Object-Oriented Programming 의 약자다. 자바에서는 클래스가 OOP의 단위다. 사물의 특성을 소프트웨어적으로 추상화하여 모델링 한 것이다. 장점은, 클래스는 재사용이 가능하고, 그래서 협업하기 쉽고, 클래스의 내부 구조를 알 필요없이 사용만 하면 쉽게 소프트웨어..

반응형