그 외
-
-
-
-
[면접스터디 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, 개방 폐쇠 원칙): 클래스는 확장에는 열려 있고, 변경에는 닫혀 ..
-
[2021-08-28] TODO List그 외/TODO 2021. 8. 28. 13:56
1. CS 공부 ( ~계속) 최근 면접 및 면접준비간 기초적인 이론에 대한 심화적인 답변이 불가능한 수준 개발자에게 중요한 CS 이론으로 JAVA, Spring, DB, SPA 등 기본적인 동작 원리와 개발이론(애자일, TDD 등), 디자인 패턴 및 알고리즘 작성, 계산법에 대한 이론공부가 필요하다고 생각함. 2. 코딩테스트 준비 ( ~계속) 최근 IT기업 채용간 코딩테스트는 필수 절차가 되고있음. 동작이 되는 코드가 아닌 효율성 관점에서 접근하여 알고리즘 공부 및 코딩테스트 풀어보기 풀이방법에 대해 스스로 고민해볼 것, 작성완료 이후 다른 사람들의 코드와 비교해볼 것. + 자료구조와 알고리즘 공부내용 정리 필수 자료구조: 스택, 큐, 리스트, 트리, 맵 등 알고리즘: 정렬, 탐욕법, 탐색(깊이우선탐색(..