728x90
반응형
SMALL

2025/05 3

[기술면접준비] 추상 클래스와 인터페이스의 차이

Abstract Class & InterfaceAbstract Class하나 이상의 추상 메서드를 포함한 클래스를 뜻한다.추상 메서드 : 구현부 없이 반환 타입과 메서드명, 매개변수 정보만 있는 메서드이다.인스턴스를 생성할 수 없다 하지만 참조자료형으로는 사용할 수 있다.생성자의 접근 제한자를 protected로 정의하면 해당 클래스는 같은 패키지 내 혹은 상속관계에서만 인스턴스 생성이 가능하다.Examplepublic abstract class Animal { private String name; private String kinds; protected Animal() {} protected Animal(String name, String kinds) { this.na..

기술면접 2025.05.21

[기술면접준비] 오버로딩과 오버라이딩

Overloading & OverridingOverloading오버로딩이란 메서드명은 같고 매개변수 정보는 다른 것이다.Overloading Condition메서드명이 같아야한다.매개변수 수가 달라야 한다.매개변수 수가 같으면 데이터 타입이 달라야 한다.public static int add(int n1, int n2) { return n1 + n2;}public static int add(int n1) { return n1 + 10;}반환형은 상관 없다.Overriding상위 클래스에서 정의한 메서드를 재정의 하는 것이다.Overriding Condition상위 클래스가 있어야 한다. (상속관계)메서드명이 같아야한다.매개변수 정보가 같아야한다.반환형이 같아야한다.메서드의 내용이 같거나 추가되어야한다..

기술면접 2025.05.20

[SQLD] 데이터 모델링의 이해

데이터 모델모델링이란?설계, 디자인, 형상, ...데이터베이스의 모델링은 현실 세계를 단순화하여 표현하는 기법이다.모델링의 특징특징설명추상화현실 세계를 일정한 형식으로 표현한 것아이디어나 개념을 간략하게 표현하는 과정단순화복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현하는 것명확화불분명함을 제거하고 명확하게 해석할 수 있도록 기술하는 것데이터베이스의 모델링은 현실 세계를 추상화, 단순화, 명확화하기 위해일정한 표기법에 의해 표현하는 기법이다.모델링의 3가지 관점1. 데이터 관점어떤 데이터들이 업무와 얽혀있는지 그 데이터 간에는 어떤 관계가 있는지에 대해 모델링하는 방법2. 프로세스 관점이 업무가 실제로 처리하고 있는 일은 무엇인지 또는 앞으로 처리해야하는 일은 무엇인지를 모델링하는 방법3. 데이..

데이터베이스 2025.05.05
728x90
반응형
LIST