그 외/면접준비
-
-
-
-
[면접스터디 1주차] JAVA/WEB/Spring그 외/면접준비 2021. 10. 11. 17:19
JAVA 1. 추상클래스와 인터페이스의 차이 추상클래스: 추상메소드가 1개이상 존재하며 abstract로 정의된 클래스. 다중상속 불가 및 extends를 통해 상속받음. 생성자를 가지며 객체화 가능. 인터페이스: 상수와 추상메소드의 집합. 다중상속 가능 및 implements를 통해 상속받음. 생성자X 객체화X. Java8 버전부터 Default 추상메소드 선언 및 초기화 가능 2. Exception의 종류 Error: 메모리 부족, 스택오버플로우 등과 같이 발생하게 되면 복구할 수 없는 심각한 오류 Checked Exception: 컴파일 시 검사하는 예외. 개발자가 반드시 예외처리를 해야하며 그렇지 않으면 컴파일에러 발생. IOException, SQL Exception 등 Unchekd Excep..
-
면접준비그 외/면접준비 2021. 9. 22. 14:27
이 모든 자료는 티스토리 망나니 개발자님의 글인 점 참고 바랍니다 1. CS 기술 면접 질문 - 프로그래밍 공통 (1/8) 1. 프로그래밍 공통 [ OOP란 ] OOP는 현실 세계를 프로그래밍으로 옮겨와 현실 세계의 사물들을 객체로 보고, 그 객체로부터 개발하고자 하는 특징과 기능을 뽑아와 프로그래밍하는 기법입니다. OOP로 코드를 작성하면 재사용성과 변형가능성을 높일 수 있습니다. [ OOP의 5가지 설계 원칙 ] SRP(Single Responsibility Principle, 단일 책임 원칙): 클래스는 단 하나의 목적을 가져야 하며, 클래스를 변경하는 이유는 단 하나의 이유여야 한다. OCP(Open-Closed Principle, 개방 폐쇠 원칙): 클래스는 확장에는 열려 있고, 변경에는 닫혀 ..