일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 재귀함수
- 알고리즘
- 코드스테이츠 백엔드
- Spring Web MVC
- java
- 코딩테스트
- Array.asList
- OOP
- 11659
- 재귀와반복문
- 프로그래머스
- 백준
- 성능테스트툴
- String.valueOf()
- 클라우드에서 도커 실행하기
- Spring MVC 구성요소
- 백준 11659
- 투포인터알고리즘
- 구간합구하기
- List.of
- 버블정렬
- vm인스턴스생성
- 코드스테이츠
- 싱글톤패턴
- 인텔리제이
- GCP
- 자바
- 스택
- Spring MVC 동작원리
- MySQL
- Today
- Total
목록OOP (2)
순간을 기록으로

안녕하세요. 오늘도 저번과 마찬가지로 기술면접을 보는 상황을 가정하고 학습한 개념을 질문으로 만들어 봤습니다. OOP의 4가지 특징은 무엇인가요? 객체지향언어는 다음과 같은 4가지 특징이 있습니다. 상속(Inheritance) 캡슐화(Encapulation) 다형성(Polymorphism) 추상화(Abstraction) OOP의 5가지 설계 원칙은 무엇이 있나요? 객체지향언어에는 SOLID라는 5가지 설계 원칙이 있습니다. Single Responsibility Principle(SRP, 단일책임원칙): 객체는 하나의 책임만 가져야 한다. Open Close Principle(OCP, 개방 폐쇄 원칙): 기능을 추가할 때 기존의 코드 변경하지 않아야 한다. Liskov Substitution Pricip..

안녕하세요. 이번 시간에는 기술 면접을 본다고 가정하고 OOP 개념을 질문을 통해서 잘 알고 있는지 확인해 보겠습니다. 객체지향 프로그래밍(OOP)이란 무엇인가요? 객체 지향 프로그래밍(Object Oriented Programming)의 약어로 프로그램을 명령어의 나열로 보는 시각에서 벗어나 객체들의 집합으로 보는 방법론을 말합니다. 클래스(Class)란 무엇인가요? 클래스는 객체를 생성하기 위한 설계도 입니다. 클래스를 사용해서 같은 구성의 속성(상태)과 행위(기능)를 갖는 객체를 만들 수 있습니다. 객체(Object)는 무엇인가요? 객체는 클래스로 구현한 대상을 말합니다. 인스턴스(Instance)는 무엇인가요? 인스턴스는 메모리에 할당된 객체입니다. 필드(field)란 무엇인가요? 필드는 인스턴스..