소개
강의
전체 1수강평
- 파이널 코딩테스트 : 프론트엔드
- 파이널 코딩테스트 : 프론트엔드
- 파이널 코딩테스트 : 프론트엔드
- 파이널 코딩테스트 : 프론트엔드
- 파이널 코딩테스트 : 프론트엔드
게시글
질문&답변
2023.02.17
뮤직플레이>인트로 컴포넌트 작성강의에 관련해서 궁금한게있어서 문의드립니다!
안녕하세요, simjieun님!이 부분은 조금 설명하기가 어려운 것이지만, 아주 예리한 질문입니다~! Intro컴포넌트에서만 돔을 그리게끔 하고싶어서 그런걸까요?Intro 클래스 안에 존재하는 createRenderElement 는 Intro 컴포넌트만의 부모 컴포넌트를 만들기 위해서 작성한 것입니다.이것만이 목적이라면 정적 메소드이든, 인스턴스 메소드이든 상관없습니다. Intro를 인스턴스화했을때 element를 생성하지 못하도록 한걸까요?못하도록 하려는 목적은 아닙니다. 해당 강의 내에서는 root element 를 생성하기 위한 방법으로 작성하다 보니 그렇게 된 것 뿐입니다.왜 Intro 인스턴스에서는 createRenderElement를 하면 안되는건지가 궁금해서요ㅠㅠ만약 createRenderElement 내부에 this 를 사용하는 등과 같이 Intro 클래스 객체를 참조할 일이 있다면 정적 메소드를 사용할 수 없게 되므로 인스턴스 메소드를 사용해야 합니다. 반대로 this 를 사용할 일이 없다면 정적 메소드를 사용하는 편이 좀더 유리합니다. 이런 식으로 작성을 하다보면 일반적으로 인스턴스에 의존하지 않는 경우에는 공통적인 부분이 있을 수도 있는데, 그 부분들을 다시 공통 utils 등으로 빼내는 리팩토링 작업을 할 수 있기도 하구요.모든 개발이 그렇지만 이 강의에서도 이 코드가 이론적으로 완벽하게 만들어진 코드라고 하기에는 어려운 부분을 말씀드리면서 한편으로는 좀더 좋은 방향이 있지 않았을까?하는 생각도 항상 있습니다. 좋은 질문 감사드립니다~!!
- 0
- 1
- 255
질문&답변
2023.01.11
createRootElement가 static인 이유가 무엇인가요?
안녕하세요!createRootElement가 static인 이유는 해당 객체에 종속적이지 않은 유틸성 기능이기 때문입니다. 따로 유틸성 함수로 빼내어 다른 클래스에서 재사용하게끔 수정하면 더 좋을 것입니다.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/static
- 0
- 1
- 236
질문&답변
2022.08.17
[카드게임] 타이틀 display부분 질문 있습니다!
안녕하세요, 뿡치님!! 네 말씀하신것 대로입니다! 재밌게 봐주셔서 감사합니다!
- 2
- 1
- 158
질문&답변
2022.07.15
album 컴포넌트 스크립트까지 다 따라 쳤는데 화면에 아예 안뜨네요..ㅜㅜ
안녕하세요, Bonfire입니다~! 작성된 코드 정보가 필요합니다! 파일을 압축해서 올려주시거나 깃주소를 알려주신다면 확인해보고 도움을 드리겠습니다.
- 0
- 1
- 171
질문&답변
2022.06.08
이미지 하나가 움직임이 좀 부자연스럽
안녕하세요. 답변을 놓친 것 같습니다. 늦은 답변 죄송합니다. 해당 프로젝트를 작업하진 않았지만, 갑자기 바뀌는 문제는 이미지의 갯수를 정확하게 맞춰두고 작업했기 때문으로 생각됩니다. 만약 전체적으로 자연스럽게 돌아가는 것처럼 보이게 하기 위해서는 양 옆에 동일한 더미 이미지들을 준비한 후에 해당 더미 이미지로 도착했을 때에 교묘하게 트랜지션없이 순서를 맨 앞의 이미지로 교체시키는 방법을 흔히 사용합니다. 이 방법을 활용하여 작업해보시면 좋을 것 같습니다. 감사합니다.
- 0
- 1
- 191