inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

메소드 오버라이딩 오류

미해결

스프링 핵심 원리 - 기본편

OrderServiceImplTest라는 파일로 테스트 하려던 중 createOrder와 관련된 오버라이드 오류가 발생했습니다. OrderServcieImpl 클래스에서는 The method createOrder(Long, String, int) of type OrderServiceImpl must override or implement a supertype method 라는 오류가 발생했고 MemberRepository 클래스에서는 The field OrderServiceImpl.discountPolicy is not visible 이 발생했습니다. DiscountPolicy 클래스에서는 (1) Duplicate method createOrder(OrderServiceImpl, Long, String, int) in type DiscountPolicy (2) The field OrderServiceImpl.memberRepository is not visible (3) Duplicate method createOrder(OrderServiceImpl, Long, String, int) in type DiscountPolicy 이 차례로 발생하였습니다. 오버라이드 관련 오류인건 알겠는데, 어디서 어떤 부분을 고쳐야할지 막막하네요 2시간 30분 가량 구글링도 해보고 직접 코드도 수정해봤는데 오히려 먼 산으로 가는 느낌입니다. 도와주세요 ㅜ_ㅜ

  • spring
  • 객체지향
flash0221 댓글 1 좋아요 0 조회수 1101

nodejs express에서 type(commonjs,module) 관련 질문

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

서버작동을 위한 node app.js를 실행할때에 dotenv를 require, import를 하면서 문의점이 발생했습니다. //server.js import { creatApp } from "./app.js"; import database from "./models/database.js"; const startServer = async () => { try { await database; const app = creatApp(); const PORT = process.env.PORT; app.listen(PORT, () => { console.log(`server is listening on ${PORT}👌`); }); } catch (err) { console.log(`Failed server connect❌`); database.destroy(); } }; startServer(); //database.js import { createConnection } from "typeorm"; import dotenv from "dotenv"; dotenv.config(); const database = createConnection({ type: process.env.DB_CONNECTION, host: process.env.DB_HOST, username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, port: process.env.DB_PORT, database: process.env.DB_DATABASE, }); export default database; 이렇게 진행하면 정상적으로 서버가 정상적으로 작동하지만 database.js에서의 dotenv import 부분을 require방식으로 server.js에 옮겨놓으면 에러가 발생합니다. 근본적으로 commonJS(require)방식과 module(import)방식에 대해서 dotenv를 불러올때에 require를 쓰면 server.js에 적용할때는 정상적으로 작동하는데 import를 똑같은상황에서 적용하려면 왜 database.js로 넘어가야하는지 그게 궁금해졌습니다! require와 import를 해올 때 전반적으로는 rquire는 동기적이고 import비동기적인 성질(?)때문이라고 하기에 영향이 있는건지.. 근본적인 이해가 되지 않아서요..ㅠㅜ 도움 부탁드리겠습니다 ㅠㅜ!!!!

  • javascript
  • node.js
  • express
  • docker
  • tdd
  • rest-api
  • nestjs
zeler1004 댓글 1 좋아요 0 조회수 532

크롤링 프로그래밍 중 질문(제발 도와주세요ㅠㅠ)

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 기본편

위와 같은 사이트를 크롤링하려고 합니다. 첫번쨰 사진의 빨간색 동그라미 '현상태' 버튼을 개발자 도구로 찍어본 사진입니다. 원하는 버튼을 눌러 나오는 숫자를 크롤링하여 디스플레이 하려고 하는데 일단 버튼 자체가 크롤링이 되지 않습니다... 버튼 뿐만 아니라 다른 정보도 위와 같이 []로만 뜨고 아무것도 못읽어오네요ㅠㅠ 셀레니움으로도, id나 다른 셀렉터로도 시도해봤는데 계속 아무것도 읽혀지지 않습니다... 며칠쨰 구글링 하다가 도저히 모르겠어서 질문글 남깁니다 도와주세요ㅠㅠ

  • python
  • 웹-크롤링
댓글 1 좋아요 0 조회수 447

session:spring-session-jdbc 의존성 추가 시 mysql 설정

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

당연히 구글링 해보셨져? 원하는 결과를 못찾으셨나요? 어떤 검색어를 입력했는지 알려주세 문제가 발생한 코드(프로젝트)를 Github에 올리시고 링크를 알려주세요. 만약 MySQL로 진행하시는 분들을 위해 session-jdbc 추가 시 SPRING_SESSION 테이블 추가가 안된다면 이 링크 참고해서 해주시면 되고자 공유드립니다. https://stackoverflow.com/questions/53823174/how-to-initialize-schema-in-spring-session-with-jdbc 아래처럼 application.yml에 spring 프로퍼티 안에 해당 내용을 추가하시면 될듯합니다. session: jdbc: initialize-schema: always 추가로 설정이 필요한 내용이 있으면 댓글 부탁드리겠습니다.

  • vue.js
  • aws
  • spring-boot
  • jpa
  • spring-security
yb__char 댓글 1 좋아요 2 조회수 2290

스프링 부트와 JPA 활용

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 수강생 입니다. 궁금한것이 있어 질문 합니다. JPA 를 하면서 궁금한것이 있어서 몇가지 적어 봅니다. JPA를 활용할때 JPA코드로 만들어진 테이블이 아닌 기존에 DDL로 만들어진 테이블 조회도 가능 할까요 ? - 이건 아직 제가 조회 부분을 안봐서 질문하는것일수도 있네요 ㅠ 실행하면서 JPA로 만들어진 테이블이 구성되는데 그럼 매번 실행할때마다 테이블을 지우고 생성되는건지 아니면 중복테이블을 체크하고 생성되는것일까요 ? ManyTOMany를 실무에선 안쓴다는 말이 다대다 구성을 안한다는 말씀이신거 같은데 그럼 다대다와 같은 경우를 중간테이블로 두어서 1대다 형식으로 구성하는 방안이 좋을까요 ?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
호성 댓글 1 좋아요 0 조회수 394

1.14 algorithm

해결됨

홍정모의 따라하며 배우는 C++

선생님께서 std 안에 max 가 있고 max는 algorithm 이라는 라이브러리 안에 있다고 하셨습니다. 여기서 namespace std랑 라이브러리가 좀 헷갈리기 시작했습니다... 전 현재 어떻게 이해한 상태이냐면, 지난 강의에서 선생님께서 iostream을 open document를 통해 namespace가 있고 그와함께 cin, cout 등이 있다는 것을 보여주셨습니다. 그래서 iostream library > namespace standard(std)> cin, cout으로 이해했습니다. 그런데 갑자기 max는 또 algorithm 이라는 라이브러리에 있는데 또 namespace standard(std) 안에 있다고 하시니 헷갈립니다... namespace standard(std)은 모든 라이브러리에 있는 것인가요? 저는 iostream 라이브러리 안에만 있는 것다고 생각했습니다....

  • c++
나그네 댓글 1 좋아요 1 조회수 278

작업형1 모의문제1의 문제3에 대해 여쭙습니다~

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

공부하다가 마지막 문제3 "f3 컬럼의 결측치는 0, silver는 1, gold는 2, vip는 3으로 변환한 후 총합을 정수형으로 출력하시오" 이 문제를 해결할 수 있는 세 개의 비단주머니(…ㅎ)를 알려주셔서 고맙습니다. 저 문제에서는 '변환한 후' 총합을 정수형으로 출력하라고 해서요. 마지막 세 번째 방법은 1번과 2번을 모를 때 마지막 궁여지책으로 작성할 방법 같습니다. 파이썬이 문법이 쉬운 것 같으면서도 막상 해보려고 하면 어려워서요. ;; 혹시 마지막 세 번째 방법을 저렇게 조건문 식으로 해서 아예 컬럼의 값 자체를 바꿀 수 있는 방법이 있을까요? 오전 내 고민하다가 도저히 안 되겠어서 여쭤봅니다. 이건 뭐 그냥 생각해본 거니까 곤란하시면 답해주지 않으셔도 됩니다. 좋은 강의 정말 감사합니다~

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
onlykaggle 댓글 1 좋아요 0 조회수 464

CNN paper review 영상 관련 질문있습니다.

미해결

설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)

안녕하세요 맛비님. AI HW 6장 강의를 들으면서 MAC연산량 관련하여 의문점이 생겨서 질문 드립니다. https://www.inflearn.com/questions/735204/%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94-%EC%B1%95%ED%84%B06-7%EC%97%90-%EB%8C%80%ED%95%9C-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4 (관련 질문글 링크) 1. 강의에서는 weight 수를 "kernel의 sample수"라고 하셨는데, 위 질문 답변의 A2에서 처럼 정확히는 Convolution layer에서의 weigth 수는 "kernel의 sample수 * Output channel 수"가 맞지 않나요? 즉, OCH :output channel수 * (ICH * Kx * Ky : Kerner의 sample 수) 2. Convolution layer에서의 MAC수를 계산할 때는 Kernel size * Input Channel * Output Channel 을 한 게 output feature map의 한 point(1*1*OCH size)에 필요한 연산수 이기 때문에 위 질문 답변에서의 A1.하나의 layer 에서의 MAC 량 = OCH* ICH * KX * KY이 아니라 Kernel size * Input Channel * Output Channel* Output Feature map Size를 하여 하나의 layer 에서의 MAC 량 = OCH * ICH * KX * KY * (Output Feature Map size) 를 해줘야 맞는게 아닌가 싶습니다. 3. AI HW 6장의 교안에 LeNet-5 Network구현에 필요한 MAC연산수가 341k라고 되어있는데, 첫 Conv layer에 필요한 MAC연산은 (2번이 맞다면) 5*5*1*6*28*28 = 117,600이고 두 번째 Conv layer에 필요한 MAC연산은 5*5*6*16*10*10 = 240,000으로 두 개의 Conv Layer에서의 MAC연산량만 해도 357.6k로 341k를 넘는데 Fully Connected Layer에서의 MAC연산량을 더하면 더 커질 것이라 생각하는데 MAC연산량이 341k가 맞나요?? 정확한 값을 알고 싶습니다. 117.6k+240k+20*84+84*10 = 368.52k가 맞나요? 구글링해도 MAC수에 대한 자료는 잘 안나와서요.. 3-1. Fully Connected Layer가 2개라고 하시고 C5-F6에 하나, F6-OUTPUT에 하나 해서 두 개라고 하셨는데, 검색을 해보니 F6-OUTPUT은 Gaussian connected layer라고 fully connected layer가 아니라고 하는데, 뭐가 맞는건지 잘 모르겠습니다.. S4-C5/ C5-F6가 두 개의 FC layer인건가요? 4. HW engineer라면 연산량을 잘 파악할 수 있어야 된다고 하셨기에, Network Model을 보고 Weight와 MAC연산수를 잘 파악할 수 있어야 될 것 같다고 생각해서 정리를 해보았는데 FC Layer에서의 Weight = Edge의 개수 = Input Node * Output Node FC Layer에서의 MAC = Weight와 동일 Conv Layer에서의 Weight = "kernel의 sample수 * Output channel 수" = OCH *ICH * Ky * Kx Conv Layer에서의 MAC = (Output Feature Map 의 Size) * Weight 수 = (Output Feature Map 의 Size) * OCH * ICH * Ky* Kx 라고 생각했는데, 옳게 파악한 것이 맞을까요? 항상 강의 잘 듣고있습니다. 바쁘신데도 질문에 친절하게 답변해주셔서 감사합니다 맛비님! 긴 글 읽어주셔서 감사하고 좋은 하루 되세요 :)

  • verilog-hdl
  • fpga
  • 임베디드
  • cnn
NPU꿈나무 댓글 1 좋아요 2 조회수 864

포스트맨 로그인 실패

미해결

사주팔자 로그인 실패입니다. 부탁드립니다.

병정화李酉申 댓글 1 좋아요 0 조회수 680

MAC 에서 EC2 접속하려면 어떻게 해야 할까요?

미해결

스스로 구축하는 AWS 클라우드 인프라 - 기본편

41분 즈음에 Putty 를 이용해서 EC2를 접속하셨는데요. MAC 에서는 어떻게 접속해야할지 궁금합니다 !

  • aws
  • 서버리스
김의중 댓글 2 좋아요 0 조회수 1575

chapter_04 시계만들기

미해결

처음 만난 리액트(React)

시간 부분이 안뜨네요.. Clock.jsx import React from "react"; function Clock(props){ return( <div> <h1>안녕, 리액트!</h1> <h2>현재 시간 : {new Date().toLocaleDateString()}</h2> </div> ); } export default Clock; index.js import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; import reportWebVitals from './reportWebVitals'; import Clock from './chapter_04/Clock'; const root = ReactDOM.createRoot(document.getElementById('root')); setInterval(() => { root.render( <React.StrictMode> <Clock /> </React.StrictMode> ); },1000); reportWebVitals();

  • HTML/CSS
  • javascript
  • react
bin7314 댓글 1 좋아요 0 조회수 565

정적할당과 동적할당 관련 질문

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 알고리즘 교안의 동적 및 정적 할당 section에서 질문입니다. 재귀함수가 호출된다고 했을 때, 새로운 스택 프레임이 매번 사용되기 때문에, 함수 내의 변수 집합이 해당 함수의 다른 인스턴스 변수를 방해하지 않습니다. 라는 내용이 있습니다. 여기서 2가지 질문이 있습니다. 프레임이란 os에서 언급되는 데이터 단위인 프레임을 말하는 건지? 파이썬으로 치자면 self. 로 정의된 인스턴스 변수를 말하는 건지 아니면 c++만의 다른 개념이 있는 건가요?

  • c++
  • 코딩-테스트
댓글 1 좋아요 0 조회수 394

DM 내용 표시하기

미해결

Slack 클론 코딩[실시간 채팅 with React]

안녕하세요 강의중에 DM 내용 표시 하기 강의에서 map을 활용해 DM내용을 표시하는 부분인데 DM을 클릭하고 내용을 확인할 때 TypeError에러가 뜨면서 chatData.map is not a function 이라는 오류가 나오고 있습니다.. 혼자 해결하다 막혀서 질문 남겨 드립니다! DirectMessage.tsx (return 부분) return ( <Container> <Header> <img src={gravatar.url(userData.email, { s: '24px', d: 'retro' })} alt={userData.nicknam} /> <span>{userData.nickname}</span> </Header> <ChatList chatData={chatData} /> <ChatBox chat={chat} onChangeChat={onChangeChat} onSubmitForm={onSubmitForm} /> </Container> ); chatList.tsx import React, { VFC, useCallback, useRef } from 'react'; import { ChatZone } from './styles'; import { IDM } from '@typings/db'; import Chat from '@components/Chat'; import { Scrollbars } from 'react-custom-scrollbars'; interface Props { chatData?: IDM[]; } const ChatList: VFC<Props> = ({ chatData }) => { const scrollbarRef = useRef(null); const onScroll = useCallback(() => {}, []); return ( <ChatZone> <Scrollbars autoHide ref={scrollbarRef} onScrollFrame={onScroll}> {chatData?.map((chat) => ( <Chat key={chat.id} data={chat} /> ))} </Scrollbars> </ChatZone> ); }; export default ChatList; chat.tsx import { IDM, IChat } from '@typings/db'; import React, { VFC, memo, useMemo } from 'react'; import gravatar from 'gravatar'; import { ChatWrapper } from './styles'; interface Props { data: IDM; } const Chat: VFC<Props> = ({ data }) => { const user = data.Sender; return ( <ChatWrapper> <div className="chat-img"> <img src={gravatar.url(user.email, { s: '36px', d: 'retro' })} alt={user.nickname} /> </div> <div className="chat-text"> <div className="chat-user"> <b>{user.nickname}</b> <span>{data.createdAt}</span> </div> <p>{data.content}</p> </div> </ChatWrapper> ); }; export default Chat; 오류내용

  • react
  • 웹팩
  • typescript
  • socket.io
  • babel
  • 클론코딩
유니크한 고슴도치 댓글 1 좋아요 0 조회수 390

flow 위에 jobparameters를 사용하기 위해서는 어떤 scope를 정의해줘야 하나요?

미해결

스프링 배치

안녕하세요, 강사님! job > flow > step으로 구성되어 있는데 flow위에 jobparameters를 사용하기 위해서는 어떤 scope를 정의해줘야 하나요? step scope is not active라고 자꾸 오류가 나네요. 강의를 봐도 잘 이해가 안 가서요. 아직 제가 개념이 덜 잡혔나봅니다. ㅠㅠ 답변 감사드립니다! 코드입니다! @Slf4j @Getter @NoArgsConstructor public class CreateDateJobParameter { private String startDate; private String endDate; @Value("#{jobParameters[startDate]}") public void setStartDate(String startDate) { this.startDate = startDate; } @Value("#{jobParameters[endDate]}") public void setEndDate(String endDate) { this.endDate = endDate; } } @Slf4j @RequiredArgsConstructor @Configuration public class OrderProcessingJobConfiguration { private final JobBuilderFactory jobBuilderFactory; private final StepBuilderFactory stepBuilderFactory; private final CreateDateJobParameter jobParameterCreator; @JobScope @Bean public CreateDateJobParameter jobParameterCreator() { return new CreateDateJobParameter(); } @Bean public Job orderProcessingJob() { return jobBuilderFactory.get("orderProcessingJob") .incrementer(new UniqueRunIdIncrementer()) .start(fetchOrderDataFlow()) .next(getOrderListFlow()) .split(taskExecutor()) .add() .end() .build(); } @Bean @StepScope public Flow fetchOrderDataFlow() { log.debug(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fetchOrderDataFlow"); Flow flow1 = new FlowBuilder<Flow>("flow1") .start(fetchOrderDataStep1()) .build(); Flow flow2 = new FlowBuilder<Flow>("flow2") .start(fetchOrderDataStep2()) .build(); Flow flow3 = new FlowBuilder<Flow>("flow3") .start(fetchOrderDataStep3()) .build(); Flow flow4 = new FlowBuilder<Flow>("flow4") .start(fetchOrderDataStep4()) .build(); Flow flow5 = new FlowBuilder<Flow>("flow5") .start(fetchOrderDataStep5()) .build(); FlowBuilder<SimpleFlow> flowBuilder = new FlowBuilder<>("fetchOrderDataFlow"); flowBuilder.split(taskExecutor()) .add(flow1, flow2, flow3, flow4, flow5); return flowBuilder.build(); } @Bean public Step fetchOrderDataStep1() { return createFetchOrderDataStep("fetchOrderDataStep1", "store1", jobParameterCreator.getStartDate(), jobParameterCreator.getEndDate()); } ... }

  • spring-boot
  • spring-batch
1hany number 댓글 1 좋아요 0 조회수 727

Toastmasage가 뜨지 않고 이메일 저장도 안돼요

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

수업 들으면서 그대로 따라했다고 생각했는데 회원가입 버튼을 누르면 토스트메시지도 뜨지않고 데이터도 파이어베이스에 저장이 안되어있네요 build.gradle -project // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.google.gms:google-services:4.3.15' } } plugins { id 'com.android.application' version '7.3.0' apply false id 'com.android.library' version '7.3.0' apply false id 'org.jetbrains.kotlin.android' version '1.7.10' apply false } build.gradle -app plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'com.google.gms.google-services' } android { namespace 'com.mysampleapp' compileSdk 33 defaultConfig { applicationId "com.mysampleapp" minSdk 28 targetSdk 33 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.9.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' implementation platform('com.google.firebase:firebase-bom:32.0.0') implementation 'com.google.firebase:firebase-analytics-ktx' implementation 'com.google.firebase:firebase-auth-ktx' } MainActivity package com.mysampleapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.Toast import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.ktx.auth import com.google.firebase.ktx.Firebase class MainActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth override fun onCreate(savedInstanceState: Bundle?) { auth = Firebase.auth super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val joinBtnClicked=findViewById<Button>(R.id.joinBtn) joinBtnClicked.setOnClickListener {auth.createUserWithEmailAndPassword("abc@abc.com", "12345678") .addOnCompleteListener(this) { task -> if (task.isSuccessful) { Toast.makeText(this,"ok",Toast.LENGTH_SHORT).show() } else { Toast.makeText(this,"no",Toast.LENGTH_SHORT).show() } } } } }

  • android
  • kotlin
  • firebase
히메 댓글 1 좋아요 0 조회수 361

[참고] 33강 캣닢어택 강화시 버그 관련

해결됨

[JS] Phaser 게임 제작 - 뱀파이어 서바이벌 클론

재현경로 게임 시작 레벨 4 도달 캣닢 범위 강화 몬스터 타격 현재결과 캣닢 범위는 넓어지나 몬스터에게 데미지가 들어가지 않음. (피격판정 O 데미지 X) 기대결과 캣닢 범위가 넓어지더라도 몬스터에게 데미지가 들어가야 함. 재현빈도 Always 테스트환경 강의자료 최종 레포지토리 강의자료 최종 배포본 상황 https://paullabworkspace.notion.site/3-23-d2df6742dd0141d6bcad23902b9c3c20 현재 강의 자료에서 공격 이벤트를 추가하기 위해 addAttackEvent() 선언 시 아래와 같은 로직으로 캣닢을 m_attackEvents에 담고 있습니다. 이후 공격 범위를 증가시키는 로직은 아래와같이 정의되어 있습니다. 강의 자료 내에서는 레벨 4에 캣닢 공격의 스케일을 확장합니다. 현상 강의 자료 내에서는 레벨 4에 캣닢 공격의 스케일을 확장합니다. 이때 catnip이라는 class 구성에는 damage 값이 없어서 문제가 발생합니다. 공격 범위 증가 로직 작동 시 아래의 값이 undefined 가 되게 됩니다. scene.m_attackEvents.catnip.damage 캣닢에서의 데미지는 m_damage로 선언되어 있기 때문입니다. 이는 오버레이 등 여러 로직과 엮여있는 컨벤션이므로 건들기 난해합니다. 다른 공격 액션 또한 m_damage로 class가 구성되어 있으나, 다른 액션들은 이벤트 등록 시 damage가 있는 객체로 전달해서 큰 문제가 없습니다. 결국 damage를 undefined 로 받은 캣닢은 레벨 4 이후 범위를 확장시키면서 데미지가 사라지는 현상이 나타나게 됩니다. 아무리 맞춰도 죽지 않습니다. 뼈를 내어주고 살을 얻습니다. JS인지라 damage가 undefined라고 에러는 나타나지 않지만 버그입니다. 첫 강의 소개당시 왕까지 어렵게 가신 가장 큰 이유가 아닐까 싶습니다. 해결 방법이야 많겠지만 일단 무식하게 damage를 포함한 객체로 전달했습니다.(겸사겸사 동일한 에러를 도출할 것으로 보이는 scale과 repeatGap도 포함합니다.) /attackManager.js 이 상태에서는 기존 catnip 자체를 저장하던 때와 비교하여 destroy() 메서드를 사용 할 수 없게 되므로 사이드이펙트 해소를 위해 아래와 같이 수정했습니다. 객체에 destroy 함수만 넘길지 고민 많이 되더군요. /attackManager.js

  • javascript
  • phaser
ACACIA 댓글 1 좋아요 2 조회수 695

차트 범위지정 외..

해결됨

업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우

안녕하세요, 강사님 질문1. 차트 만들때, 꼭 전체 범위를 잡아줘야 하나요? 저는 office365인데 전체 범위 중 셀 하나만 선택해도 차트가 삽입이 돼요. 질문2. (아래 사진 참조) 꼭 CHOOSE함수를 써야 하는건가요..? 저는 그냥 저렇게 해서.. 그리고 [OFFSET 함수로 선택한 분기별 실적 데이터 찾아오기]강의 중 04:38에 "1월은 한칸 열한칸 2월은 열두칸 3월은 열세칸 12월은 열 열두칸"이라고 말씀하세요.. 확인 부탁드립니다. 감사합니다!

  • excel
  • ms-office
슝슝슝 댓글 1 좋아요 1 조회수 386

설치 오류

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 혹시 path 시 오류가 났나해서 다시 하려하니 이미 진행한걸로 경고 창이 뜹니다 ㅠ echo $PATH 를 한경우 끝이 다르게 아래와 같이 나옵니다. usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin] bin 경로 까지 cd ./ 했을때 저는 선생님과 다르게 bin git:(stable) ✗ <<이렇게 나오는데 이게 문제 일까요? ㅠ ➜ ~ where flutter flutter not found 도와주세요 ㅠ

  • flutter
  • 클론코딩
sg HYUN 댓글 1 좋아요 0 조회수 477

RNN 가중치 w,u,l shape 질문

미해결

실전 인공지능으로 이어지는 딥러닝 개념 잡기

안녕하세요 선생님 RNN에 대한 알고리즘을 공부하다가 가중치의 shape를 보면서 이해가 가지 않아서 질문을 드립니다 a(t)안에 있는 원소들의 shape들이 달라도 weight를 통해서 n*1의 형태로 만드는 것은 이해를 했는데 input과 ,h(t-1)의 행이 다른 이유는 무엇인가요? 행이 달라도 되는 이유가 I work at Google라고 할때 I, work (t시점이 work일때) i, work의 글자 수의 차이 때문에 이렇게 행이 다른건가요? 감사합니다

  • 머신러닝
  • 딥러닝
  • 인공신경망
엽강통강 댓글 1 좋아요 1 조회수 406

인기 태그

인프런 TOP Writers

주간 인기글