묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
Java 클래스 변수 개념 질문이요.
메서드나 함수 안에서 선언해서 사용하는 변수를 지역변수라 칭하는데,마찬가지로 메서드 안에 클래스 인스턴스를 생성해서 사용할 경우 해당 객체는뭐라고 부르나요?(메서드 안에서 클래스를 선언하는 지역클래스 말고요.)예로는void methodA () {int i = 0;ClassA m = new ClassA()m.a = i;}대충 이런 식의 코드일 때 변수 i를 methodA의 지역변수라 하고객체 m은 어떻게 불러야 할까요
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
interface를 사용할 때 private 사용방법은?
impolements러 interface를 받아 class를 만들때 private이 안되는 오류를 보여주셨는데요interface를 사용하지 않고 그냥 class안에서 type을 지정하는 방법, abstract class를 이용하는 방법 모두 이해됬습니다. 하지만 interface를 사용하면 private, protected 사용이 불가한 것인지 잘 모르겠어서 질문을 올립니다. 구글링해본결과 class내에 속성으로 만들고 getter, setter를 이용하는 것으로 우회하는 방법을 사용하더라구요.(https://stackoverflow.com/questions/37791947/how-to-define-a-private-property-when-implementing-an-interface-in-typescript) 이렇게 했을 때 private의 기능인 class 밖에서는 호출 할 수 없다고 위반되는 결과가 나옵니다. 어떤식으로 해결 해야 할까요? interface Interface { readonly a: string; b: number; } class TSClass implements Interface { private readonly _a: string = "init"; get a() { return this._a; } protected _b: number = 1; get b() { return this._b; } set b(v: number) { this._b = v; } c: string = "기본값이 public"; method() { console.log(this._a); console.log(this._b); console.log(this.c); } } class inheritClass extends TSClass { method() { console.log(this._a); // error console.log(this.a); // 가능.. console.log(this._b); console.log(this.b); console.log(this.c); } } new inheritClass()._a; // error new inheritClass().a; // 가능... new inheritClass()._b; // error new inheritClass().b; // 가능.. new inheritClass().c;
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
클래스 적용
섹션4 - float 강의 (18:03 ~ 18:35 index5) box3 관련 질문입니다!style 태그에는 div의 자식 요소로서 box3 클래스가 정의되어 있는데요.body 태그에서는 div가 아닌 span 태그를 쓰면서 div의 클래스인 box3를 쓴 것으로 확인됩니다!이 경우에, style 태그에서 클래스를 정의할 때, div 태그의 역할이 무엇인지 궁금합니다! style 태그에서 span태그의 자식 요소로 box3 클래스를 정의해야, body 태그에서 span태그로 클래스를 적용할 수 있는게 아닌가 헷갈리네요!!ㅎㅎ
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
interface에 readonly 속성이 있을 때
interface A { readonly a: string; b: string; } class B implements A { a: string = '123'; // OK b: string = 'world'; } const b: B = new B(); b.a = '456'; // OK console.log(b); // { a: '456', b: 'world' } 인터페이스 A에서 변수 a는 readonly 키워드가 붙어있는데 이를 구현한 클래스 B에서 readonly 키워드를 붙여주지 않아도 에러가 발생하지 않는 이유가 궁금합니다.
-
미해결
JAVA class객체 사용 시 에러 질문입니다
수강 중인 강의와 완전 똑같게 하고 몇 번을 봐도 오타는 없는 것 같은데 x에 대입하는 부분에서 자꾸 에러가 나네요.강의가 구버전이라 그사이 업데이트가 된건지 구글링을 어떻게 해야 될지도 모르겠네요 도와주세요. 선배님들!
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
안녕하세요 class의 멤버함수에 관련하여 질문이 있습니다.
메인함수에서 class public에 선언한 멤버 함수 중에서 acquire,show,buy,sell은 호출을 하셨는데 update는 왜 호출하지 않은 건가요?? update를 정의만 해도 main에서 알아서 돌아가나요??
-
미해결Vue.js 시작하기 - Age of Vue.js
모듈화를 위한 여러가지 패턴들에 관한 질문
안녕하세요, 판교님 질문있어서 들어왔습니다. JS가 그 동안 역사적으로 OOP를 구현하기 위해서 여러가지 시도를 많이 한 것 같습니다. 판교님 코드를 보니 다시 한번 이해가 되었는데요, ES5에서 많이 했었던 모듈패턴의 IIFE패턴을 소개해 주셨는데, 이번에 MDN사이트가 개편됐습니다, 확인이 늦어서 그런지 모르겠네요. 아무튼 판교님께서 소개해주신 IIFE 코드가 있었고, 더 아래에 생성자 함수를 통해서 reactivity 를 구현하려는 코드가 더 있더라구요, 그래서 이제 판교님 생각에 둘의 어떤 특별한 차이가 있는지 궁금했습니다, 깊게 생각하지 않지만, 판교님께서는 이러한 부분에 대해서 어떻게 생각하시는지 궁금합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
클래스 강의 질문
class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage print("{0} 유닛이 생성되었습니다.".format(self.name)) print("체력 {0}, 공격력 {1}".format(self.hp, self.damage)) marine1 = Unit("마린", 40, 5) marine2 = Unit("마린", 40, 5) tank = Unit("탱크", 150, 35) syntax error라고 뜨는데 뭐가 문제일까요? 강의에 나온대로 적은거에요..ㅠㅠ
-
해결됨[리액트 1부] 만들고 비교하며 학습하는 리액트 (React)
View.js 에서 작성하신 Class에 관해 질문 있습니다.
바닐라 JS로 작성하는 강의 코드 중에서 질문 있습니다. Q1) class 안의 모든 메소드들에 return this;를 해주셨는데요. show() 와 hide() 같은 경우, 이미 원하는 값을 변경해줬는데... 구지 return 값을 따로 줘야하는 이유가 있나요?? Q2) return this; 가 메소드에서 어떤 의미를 가지는지 궁금합니다. Q3) DOM API를 랩핑하셨는데, 랩핑은 외부 라이브러리의 코드가 변경되더라도, 내부 코드에 영향을 주지 않기 위해서 하는 것이라고 알고 있는데요. DOM API가 변경될 가능성은 거의 없는 것같은데, 랩핑을 하신 이유가 있는지요?? Q4) 현업에서는 그냥 모든 외부 라이브러리를 예외없이 랩핑해서 사용하나요??
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
클래스명.__init__()사용시 에러
강의에서 알려주신 것처럼 클래스명.__init__()를 실행 시 아래와 같은 에러가 뜨는데 잘몰라서 구글링을 해도 명확히 이해가 되지 않는데 왜 그런건가요?
-
미해결홍정모의 따라하며 배우는 C++
객체 배열 질문
배열로 만들어서 주소를 한번 확인해봤습니다. 근데 int는 4바이트이고 double은 8바이트인데 주소로는 16바이트의 차이가 났습니다. int랑 int로 했을때는 정상적으로 8이 되었는데 왜 이렇게 되는지 궁금합니다. 혹시 x+1이런방식이 아니고 다른 방식으로 해야 되는건지 궁금합니다
-
해결됨PHP 7+ 프로그래밍: 객체지향
class 폴더에 index.php 를 넣어두지 않으면 에러가 발생하나요?
class 폴더에 두지 않고 만들었더니 이렇게 에러가 발생하더라고요 class폴더에 두어야 에러가 발생하지 않는건가요? 그렇다면.. 왜 그런거죠? 질문드립니다 :)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
class 질문
- 학습 이 부분 강의에서 return 을 사용하셨던데 print문을 사용하지 않은 이유가 궁금합니다. 그리고 print문을 사용해서 메소드를 호출해 보았는데 출력이 되기는 하는데 None이 뜨는데 왜 이런건가요? 자세히 답변좀 부탁드립니다.~!
-
미해결인터랙티브 웹 개발 제대로 시작하기
class 설정
작성하신 코드에서 .ilbuni 라는 클래스가 어떻게 각각의 ilbuni a, ilbuni b, ilbuni c라는 클래스에 적용되는지가 궁금합니다.. .ilbuni { position: absolute; width: 100px; height: 100px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; animation: moving infinite alternate; } .ilbuni.a { left: 5%; bottom: 5%; background-image: url('images/ilbuni_0.png'); animation-duration: 2s; } .ilbuni.b { left: 10%; bottom: 3%; background-image: url('images/ilbuni_1.png'); animation-duration: 3s; } .ilbuni.c { left: 7%; bottom: 10%; background-image: url('images/ilbuni_2.png'); animation-duration: 4s;