싱글톤 패턴이란?
2021. 6. 25. 20:41
면접 준비/기술 면접
싱글톤 패턴이란? 애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(static) 그 메모리의 인스턴스를 만들어 사용하는 패턴 인스턴스가 필요한 경우 똑같은 인스턴스를 여러 개 만드는 것이 아니라, 동일(기존) 인스턴스를 사용하게 함 💡 장점 ⓐ 고정된 메모리 사용으로 new 인스턴스를 사용하기 때문에 메모리 낭비를 막음 ⓑ static(전역) 인스턴스이기 때문에 다른 클래스에서 데이터를 공유하기 쉬움 💡 단점 너무 많은 사용은 다른 클래스들 간의 결합도가 높아져 수정, 테스트가 어려워질 수 있다
Mybatis란?
2021. 6. 24. 20:39
면접 준비/기술 면접
Mybatis 객체지향 언어인 자바의 관계형 DB 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크
접근제어자
2021. 6. 15. 20:41
면접 준비/기술 면접
private 같은 클래스 내에서만 접근 가능 default 같은 패키지 내에서만 접근 가능 protected 같은 패키지 & 다른 패키지의 자손클래스에서 접근 가능 public 접근 제한이 전혀 없음
객체지향의 특징
2021. 6. 8. 20:55
면접 준비/기술 면접
1️⃣ 캡슐화 데이터와 데이터를 처리하는 함수를 함께 묶은 것 캡슐화된 객체는 세부 내용은 외부에 은폐되어, 변경이 발생해도 오류의 파급 효과가 낮음 캡슐화된 객체의 재사용이 용이 객체의 세부 내용을 알 필요가 없기에 메세지를 주고받을 시 인터페이스가 단순, 객체간 결합도가 낮아짐 2️⃣ 상속 이미 정의된 부모 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미 자식 클래스는 부모 클래스로부터 상속받은 속성 연산 외에 새로운 속상과 연산을 추가 사용 가능 부모 클래스의 속성과 연산을 하위 클래스가 공유할 수 있기 때문에, 객체와 클래스의 재사용율을 높이는 효과를 줌 3️⃣ 다형성 하나의 변수명, 함수명 등이 상황에 따라 다른의미로 해석될 수 있음을 의미 오버라이딩, 오버로딩이 이에 해당함 다형..