요즘 인프런으로 강의들을 보고 있는데 그 중 한 강의의 강사님께서 유튭에도 좋은 강의들이 있다고 하셔서 한번 찾아봤는데 확실히 쉽고 재미있게 설명해주는 것들이 많았다.
그래서 모아놓고 다음에 또 볼겸 여기다 올려본다. 수시로 갱신 예정~
객체지향을 학교 청소 비유를 들어서 설명해준다.
클래스/상속/인터페이스 설명도 쉽게 설명해줘서 좋았다.
밀가루반죽과 팥(데이터)이 클래스라는 붕어빵틀에 찍혀서 붕어빵(객체)이 된다는... 이 비유 이제야 이해함^_^
이하 영상에 나온 내용 + 조금 더 찾아본 내용 정리
객체(인스턴스) : 데이터와 기능이 클래스로 캡슐화된 컴퓨터 자원의 묶음이다.
클래스 : 어떤 문제를 해결하기 위한 데이터를 만들기 위해 추상화를 거쳐 집단에 속하는 속성(attribute)과 행위(behavior)를 변수와 메서드로 정의한 것이다.
캡슐화 : 코드를 재수정 없이 재사용하는 것/접근제어자를 통한 정보 은닉기능과 특성의 모음을 클래스라는 캡슐에 넣는 것이다.
상속 : 부모 클래스의 속성을 이어받아 사용할 수 있게 하는 것이다. 일부분 변경시에는 자식 클래스에서 해당 부분만 수정 가능하며 다중 상속은 불가능하다. (이를 보완하기 위해 인터페이스를 사용한다.)
다형성 : 하나의 객체가 여러 가지 타입을 가질 수 있는 것. 오버라이딩과 오버로딩이 가능하다는 뜻이다.
출처: https://jeong-pro.tistory.com/95 [기본기를 쌓는 정아마추어 코딩블로그]
같은분거 ㅋㅋ
MVC패턴과 웹 프레임워크가 뭔지 설명해준다.
이하 영상에 나온 내용 + 조금 더 찾아본 내용 정리
MVC : Model, View, Controller의 약자로, MVC패턴은 하나의 애플리케이션이나 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다.
Model : 데이터를 가지고 있다.
View : 눈에 보이는 요소를 담당한다.
Controller : Model과 View 를 알고 제어한다.
'자료모음' 카테고리의 다른 글
백엔드 신입 기술면접 질문 모음 (JAVA, 웹 관련) (0) | 2022.10.26 |
---|---|
윈도우10에 Docker 설치하기 (0) | 2022.08.15 |
SQL Join (0) | 2022.08.01 |