# 상속

20개의 포스트

flask) 템플릿 상속

템플릿을 상속하는 이유는 다양하겠지만 주로 상단 메뉴바나 고정된 header와 footer를 편리하게 구현하기 위해 사용한다.웹 페이지 상단에 들어갈 메뉴바를 구현하고자 한다면 템플릿 상속에 대해 알아보자. 생각보다 간단하다템플릿 상속은 해당 사이트에 대한 모든 일반적

2020년 6월 9일
·
0개의 댓글

클래스 상속 및 super 함수의 역할

파이썬 클래스 상속 및 super 함수의 역할에 대해 정리해 보았습니다.

2020년 5월 30일
·
0개의 댓글
post-thumbnail

php 상속

public function \_\_construct($bj,$bj_use){ $this->bj_use=$bj_use; $this->bj=$bj; } public $good_chs=array('vlog','review','eating','game');

2020년 5월 26일
·
0개의 댓글
post-thumbnail

자바스크립트 상속

상속은 코드의 재사용이라는 측면에서 개발에 필요한 수고를 덜어주는데 매우 중요한 역할을 합니다. 새로 생성할 클래스가 기존의 클래스와 유사하다면 기존의 클래스에서 상속을 받고 다른점만 구현하면 됩니다. 자바스크립트는 프로토타입기반의 언어이기 때문에 전통적인 클래스 기반

2020년 5월 16일
·
0개의 댓글
post-thumbnail

[TIL] Object.create()-작성 중

프로토타입과 상속에서 슈퍼클래스와 서브클래스의 생성을 extends 키워드와 super() 키워드를 활용하여 Vehicle의 슈퍼클래스에 Car라는 서브클래스를 정의하였다.여기에서는 또 다른 키워드이자 메서드인 Object.create()를 이용하여 슈퍼클래스와 서브클

2020년 5월 10일
·
0개의 댓글
post-thumbnail

[TIL] 프로토타입과 상속 (Prototype and Inheritance)

Class의 인스턴스는 Class의 기능을 모두 상속한다. 하지만 상속은 이 한단계로만 끝나지 않는다. 만약에 객체의 프로토타입에서 원하는 것을 찾지 못하면, 해당 프로토타입의 프로토타입을 검색한다. 이것이 프로토타입 체인의 생성 방식이며 개념이다. JavaScript

2020년 5월 8일
·
0개의 댓글

테스트 가능한 구조 만들기

메소드 시그니처를 변경하지 않고 테스트하기 프로그래밍을 하다 보면 기존의 메소드 시그니처를 변경하지 않으면서 테스트 가능한 구조로 변경해야 하는 경우가 종종 있다. 예를 들어 난수에 의해서 어떤 메소드의 행동이 결정된다고 가정해보자. 이 경우 난수가 메소드에 포함되어 있기 때문에 이 메소드가 정상 작동하는지 판단하기 어렵다. 아래의 예를 보자. 위의 자...

2020년 4월 27일
·
1개의 댓글

C++ 상속

안녕하세요 C++을 공부하고 있는 대학생입니다.상속에 대하여 다시 상기시키고자 정리를 해 보았습니다.C++ 상속이란? 기존에 정의되어 있는 클래스의 모든 멤버 변수와 멤버 함수를 물려받아, 새로운 클래스를 작성하는 것\*기존에 정의되어 있던 클래스를 기초 클래스(bas

2020년 4월 9일
·
0개의 댓글

Python의 상속, 오버라이딩

어떤 클래스를 만들 때 다른 클래스의 기능을 그대로 가지고 올 수 있다.이 때, 물려주는 클래스를 부모클래스(super class), 자식클래스(sub class)라고 한다.상속을 이용하면 중복코드가 작성되는 것을 방지, 코드의 유지보수가 굉장히 수월해진다.상속법 (부

2020년 4월 9일
·
0개의 댓글

[js]객체

객체프로퍼티프로토타입상속newthis

2020년 4월 3일
·
0개의 댓글
post-thumbnail

TIL(20.03.25)프로토타입을 이용한 상속

자바스크립트에서는 모든 객체는 프로토타입이라는 객체지향에서 부모클래스와 비슷한 개념의 프로토 타입 객체를 가지고 있다 이를 프로토 타입 객체 또는 프로토타입이라고 한다.기본적으로 프로토타입을 설정해주지 않으면 모든 객체는 Object.prototype을 proto

2020년 3월 25일
·
0개의 댓글
post-thumbnail

JAVA의 오버라이딩(Override)

Override는 '기각하다', '무시하다'의 뜻을 담고있다. 즉, '기존의 것을 무시하고 덮어쓰다.'의 의미를 가진다. 자바에서 메소드 오버라이딩이란, 상속의 관계에 있는 클래스 간에 하위 클래스가 상위 클래스와 '완전 동일한 메소드'를 덮어쓴다는 의미이다. 여기서

2020년 3월 24일
·
0개의 댓글
post-thumbnail

JAVA에서 클래스 상속

상속은 클래스를 재활용하는데에 그 목적이 있다고 보기 힘들다. 현실적으로 재활용을 고려해서 클래스를 디자인하는 것이 새로운 클래스를 디자인하는 것보다 몇 배나 더 큰 노력과 시간이 들기 때문이다. 그렇다면 JAVA에서 상속은 왜 중요하며 그 목적은 무엇일까?상속을 통해

2020년 3월 24일
·
0개의 댓글
post-thumbnail

02. 객체지향 프로그래밍

구현 은닉 (implementation hiding) > 접근 제어 메커니즘은 프로그래밍 언어 차원에서 클래스의 내부와 외부를 명확하게 경계 지을 수 있게 하는 동시에 클래스 작성자가 내부 구현을 은닉할 수 있게 해준다. ... 설계가 필요한 이유는 변경을 관리하기

2020년 3월 19일
·
0개의 댓글
post-thumbnail

우아한 테크코스 6주차 회고

6주차 미션 지난 로또 미션 이후 새롭게 블랙잭 게임을 구현하는 미션을 시작했다. 이번에도 총 2주차로 진행되었고, 1단계는 블랙잭 게임 규칙 구현과, 플레이어의 승부 계산하는 부분을 2단계로는 플레이어가 금액을 베팅을 하고 승부에 따라서 상금을 받는 기능을 추가하는

2020년 3월 16일
·
0개의 댓글

Object.create()를 이용한 상속

권장 하지 않는 proto를 사용하지 않고, Object.create()를 이용해서 상속을 해보자.

2020년 1월 11일
·
0개의 댓글

__proto__를 이용한 상속

proto를 이용한 상속 자바스크립트 관련 공식 문서 , 책, 강의 등에서 proto는 권장 하지 않는다.

2020년 1월 11일
·
0개의 댓글

2019.09.23 TIL (Arrow function, prototype)

1. Arrow function 을 사용하는 이유 > ### 1. 간결함 를 아래와 같이 변경할 수 있다. > > 1. function 생략 가능 변수의 ( ) 생략 가능 ( 매개변수가 한 개만 있을 경우 생략 가능, 2개부터는 ( ) 필요) { } , return 생략 가능 ( 한 줄로 표현 가능 할 경우 ) > ### 2. this 2. 객체생성자...

2019년 9월 23일
·
0개의 댓글

2019.09.19 TIL

1. 상속패턴 > - functional - 함수를 생성하고 그 안에 메소드를 넣는다 > - functional-shared - 메소드를 따로 생성하고 함수에 참조값 형식으로 넣는다 // 메모리 효율적 사용 가능 > - prototypal - 함수를 생성할때 Object.create() 를 이용하여 prototype을 참조한다. > - pseudoclass...

2019년 9월 19일
·
0개의 댓글
post-thumbnail

기초 개발상식 및 개념들 - 2 (상속과 재사용)

1. 상속과 재사용 1.1 상속을 통한 재사용 단점 상위클래스의 변경이 어렵다. > 상위클래스를 변경하게되면 그에 해당하는 하위클래스 모두에게 영향을 줄 수 있다. 상위클래스 입장에서 앞으로 어떤 하위클래스가 생길지 모르기 때문에 쉽게 변경하기 어렵다. 클래스가 증가할 수 있다. 상속 오용 이러한 경우에 메소드를 사용해야 사이즈를 변경할 수 있는데 ...

2018년 12월 15일
·
1개의 댓글