[면접공부하기]

suye 22·2023년 3월 2일

기술면접 준비하기

목록 보기
10/16

1. 오버로딩과 오버라이딩의 차이점은 무엇인가요?

오버로딩(Overloading)

이름은 같지만 그냥 전혀 다른 함수

  • 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술

오버라이딩(Overriding)

overridie 덮어쓰다

  • 상속받은 조상의 메서드를 자신에 맞게 변경하는 것
  • 부모에게 돌려받아 변형한 함수
  • 상위클래스가 가지고 있는 메서드를 하위클래스가 재정의해서 사용

2. RDB와 NoSQL은 무엇인가요? 차이점 또는 장단점 위주로 설명해주세요

RDB(Relational Database)

관계형 데이터베이스란 데이터가 중복

DBMS(DataBase Management System)

사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해주는 소프트웨어

SQL(Strucerd Query Language)

관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어. 자료의 검색과 관리, 데이터베이스 스키마 생서과 수정, 데이터베이스 객체 접근 조정 관리르 위해 고안 되었다.

RDBMS(Relational DataBase Management System)

RDB를 관리하는 시스템

NoSQL(Not Only SQL)

참고사항
RDB와 NoSQL
https://pythontoomuchinformation.tistory.com/528

0개의 댓글