묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제 2-3번 질문입니다.
기존 분석 플랫폼에서 이러한 데이터 포인트를 사용한다고 하는 말이 무슨뜻인가요? 데이터 분석 플랫폼에서 kinesis data analytics 서비스를 쓴다는 말인가요?
-
미해결@시코 - Java 제대로 배우기 (완전 기초)
6강 클래스 객체 내용
1:01:53 부분에서 getTelno() 함수에서 0부터 telno.length()-4로 지정해줬으면 010-9999-8888이 아니라 010-9999-까지 출력되야 하는 것 아닌가요? 그 뒤로 ****으로 출력되게 만드는 부분이 생략됐습니다. 1:01:55에서 갑자기 완성된 Score 클래스를 보여주면서 School 클래스에서 출력하는 부분이 나오는데 그 사이에 누락된 내용이 많은 것 같은데 빨리 수정됐으면 합니다.
-
해결됨핵심을 찾아내는 침해사고 분석
강의와 관련해서 궁금하신 내용은 자유롭게 등록 부탁 드립니다.
안녕하세요, 송대근 입니다. 강의와 관련해서 궁금하신 내용은 자유롭게 등록 부탁 드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
17분 html 내용
강의 내용의 17분부분의 html 내용은 어디서 복붙 하나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
file.transferTo(new File(fullPath)) 코드가 이해가 안되요 ㅜ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의를 듣다 궁금한점이 있어서 질문드립니다! file.transferTo(new File(fullPath)) 이렇게 해주면 fullPath 경로에 파일이 저장된다고 하셨는데 어떻게 파일이 저장되는 걸까요? @RequestParam MultipartFile file 이렇게 file을 처음에 컨트롤러에서 받는데 이 file 객체에 현재 첨부한 파일이 들어있는거고 file.transferTo()를 하면 ()안의 경로에 file 객체가 가지고 있는 파일이 저장이 되는거라고 생각하면 될까요? 그리고 new File() 이 무슨 역할을 하는지 혹시 알수있을까요?
-
미해결R프로그래밍 기초 다지기
반복문과 조건문에서의 질문사항
반복문 강의 7분대 상황에서, m3의 값이 저는 똑같이 적용해도 달라요. 보시면 선생님은 i가 1일때 5,3인데.. 저는 i가 1일때 5120,3 이런 식이거든요. 제가 판단할때는 m2에 어떤 식으로든 함수계산을 해놓으면 저는 그 이전의 값으로 적용이 안되서 그런거고, 선생님은 m2 맨처음 값으로 치환해서 진행이 된 것 같은데요. 저는 한번 m2에 함수를 넣어 계산하면 그 함수 이전으로 가도, 한번 나온 값으로 다음 계산이 진행되는데 왜 그런걸까요? 선생님처럼 하려면 어떻게 해야하나요??? 답변 좀 꼭 부탁드립니다!!!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
spring security 사용 vs interceptor 구현
작은 프로젝트 진행 시 spring security를 사용하곤 했는데요... 진리에 케바케이긴 하겠지만 보통 현업에서는 spring security를 이용하여 인증/인가를 구현하시는지 아니면 interceptor를 활용하여 인증/인가를 구현하시는지 궁금합니다.
-
해결됨[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
data.js
안녕하세요? data.js파일은 어떻게 구할 수 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
router query 관련 질문입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의를 듣던 도중 router주소를 정하는데 있어서 궁금증이 들어서 질문하게 되었습니다. export function removeCartItem(productId) { const request = axios.get(`/api/users/removeFromCart?id=${productId}`) .then(response => { //productInfo , cart 정보를 조합해서 CartDetail을 만든다. response.data.cart.forEach(item => { response.data.productInfo.forEach((product, index) => { if (item.id === product._id) { response.data.productInfo[index].quantity = item.quantity } }) }) return response.data; }); return { type: REMOVE_CART_ITEM, payload: request } } export function onSuccessBuy(data) { const request = axios.post(`/api/users/successBuy`, data) .then(response => response.data); return { type: ON_SUCCESS_BUY, payload: request } } 위의 코드에서 onSuccessBuy 함수에서는 data로 상품 정보등을 보내주었는데, removeCartItem함수에서도 마찬가지로 복잡하게 서버에서 query 정보를 가지고 id를 추출하는 대신, get 대신 post를 쓰고 id정보가 담긴 객체를 보내주는 방법을 사용해도 될까요?? 항상 좋은 강의해주셔서 감사합니다! 앞으로 남은 강의도 열심히 듣겠습니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
개발환경설정에서
마우스 오른쪽 버튼 클릭 후 live server로 창을 띄운다음에 검사를 들어가고,..,., 저는 Vue라는것이 안보입니다. 플러그인설치 : vetur , material icon , night owl , live server 이와같이 했는데 안되는 이유가 뭘까요.,.,
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
데이터 수정
where(조건) 값이 각각 다른 경우에 데이터를 수정하고 싶을 때 한번에 수정하는 방법은 없나요?
-
해결됨장고 설계철학으로 시작하는 파이썬 장고 입문
'bootstrap_form', expected 'endblock'. Did you forget to register or load this tag? 오류
파이참을 안쓰고 vscode로 실습을 따라하고 있는데 bootstrap적용하는 과정에서 {% bootstrap_form form%}을 하면 저러고 오류가 나옵니다. 'bootstrap_form', expected 'endblock'. Did you forget to register or load this tag?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Lock-Free Stack #3 문의 있습니다..
안녕하세요. 좋은 강의 감사합니다..Lock-Free Stack #3에서 shared_ptr<T> TryPop(){CountedNodePtr oldHead = _head; <= === atomic_load를 붙여줘야 하는거 아닌가요 ? CountedNodePtr oldHead = atomic_load(&_head);안 붙여줘도 된다면 왜 안 붙여줘도 되는지 설명 부탁드리겠습니다.
-
미해결따라하며 배우는 웹 게임
2번째 로그인 시 원래 있던 캐릭터가 생성되지 않습니다.
M.match_join이 호출되긴 하는데 PlayerView.js에서 op_code 값이 2가 나오는지 찍어봐도 찍히지 않고 호출되지 않는 거 같습니다. import React, { useEffect, useState, useRef } from 'react' import '../App.css'; const PlayView = () => { const [isHit, setIsHit] = useState(false) const setTimeOutRef = useRef(null); useEffect(() => { if(!window.pc.app.gameApp) return; window.pc.app.gameApp.socket.onmatchdata = (matchState) => { let jsonResult = JSON.parse(String.fromCharCode.apply(null, new Uint8Array(matchState.data))) switch (matchState.op_code) { case 1: onPlayerMove(jsonResult) break; case 2: onHandleInitialData(jsonResult) break; case 3: onPlayerSpawn(jsonResult) break; default: break; } } }, []) const onPlayerMove = () => { } const onHandleInitialData = (data) => { const myAccountId = window.pc.app.gameApp.user.user_id; console.log('onHandleInitialData', data); for (const player of data.players) { if(myAccountId === player.user_id) { continue; } console.log(player); setTimeout(() => { onPlayerSpawn(player); }, 1000); } } const onPlayerSpawn = (data) => { // Create a new player entity. let playerEntity = window.pc.app.root.findByName("Player"); let newPlayerEntity = playerEntity.clone(); // Put Location into new player entity. if(data.position) { let position = data.position; newPlayerEntity.rigidbody.teleport(position[0], position[1], position[2]); } else { newPlayerEntity.rigidbody.teleport(0, 3, 0); } // addChild into Root newPlayerEntity.enabled = true; let sceneRoot = window.pc.app.root.findByName("Root"); sceneRoot.addChild(newPlayerEntity); } useEffect(() => { window.pc.app.on("boxHit", listener); return () => { window.pc.app.off("boxHit", listener) } // window.addEventListener("message", listener) // return () => { // window.removeEventListener("message", listener); // } }, []) const listener = (event) => { // if(event.origin !== "http://localhost:3000") // return; clearTimeout(setTimeOutRef.current); setIsHit(true); setTimeOutRef.current = setTimeout(() => { setIsHit(false); }, 1000); } return ( <div> {isHit && <div className='Popup'>Box is hit</div> } </div> ) } export default PlayView local nk = require("nakama"); local M = {} local function on_player_move(context, dispatcher, tick, state, message) local player = state.presences[message.sender.session_id] if player == nil then return end local ok, decode_data = pcall(nk.json_decode, message.data) if not ok then nk.session_disconnect(message.sender.session_id) return end player.info["position"] = decode_data.position; dispatcher.broadcast_message(1, message.data) end local function on_player_spawn(context, dispatcher, tick, state, message) -- 실제로 매치에 있는 사람이 보낸 것인지 확인. 아니면 return local player = state.presences[message.sender.session_id] if player == nil then return end dispatcher.broadcast_message(3, message.data) end function M.match_init(context, initial_state) local state = { presences = {}, empty_ticks = 0 } local tick_rate = 30 -- 1 tick per second = 1 MatchLoop func invocations per second local label = "" return state, tick_rate, label end function M.match_join_attempt(context, dispatcher, tick, state, presence, metadata) local acceptuser = true return state, acceptuser end function M.match_join(context, dispatcher, tick, state, presences) for _, presence in ipairs(presences) do state.presences[presence.session_id] = presence state.presences[presence.session_id].info = { user_id = presence.user_id, position = {0, 3, 0} } end local player_infos = {} for _, p in pairs(state.presences) do table.insert(player_infos, p.info) end local player_init_data = { players = player_infos, tick = tick } dispatcher.broadcast_message(2, nk.json_encode(player_init_data), presences) return state end function M.match_leave(context, dispatcher, tick, state, presences) for _, presence in ipairs(presences) do state.presences[presence.session_id] = nil end return state end function M.match_loop(context, dispatcher, tick, state, messages) print("messages: ", nk.json_encode(messages)) for _, message in ipairs(messages) do if (message.op_code == 1) then local ok = pcall(on_player_move, context, dispatcher, tick, state, message) if not ok then nk.session_disconnect(message.sender.session_id) end end if (message.op_code == 3) then local ok = pcall(on_player_spawn, context, dispatcher, tick, state, message) if not ok then nk.session_disconnect(message.sender.session_id) end end end return state end function M.match_terminate(context, dispatcher, tick, state, grace_seconds) return state end function M.match_signal(context, dispatcher, tick, state, data) return state, data end return M
-
미해결지금 바로 D3.js 시작하기 : 웹 데이터 시각화
질문이 하나 있어요
이거 하면서 ${} 이런식으로 데이터를 쓰는 경우가 있는데 저는 저 문법이 그냥 텍스트로 인식되서 못 받아오거든요? 저거를 쓰기위해서 뭔가 더 추가를 해야하는게 있는걸까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
sql문 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 제가 실수로 insert를 3번 눌러서 id가 1, 2, 3이 만들어져서 2,3을 delete 시키고 새로 spring2를 추가했는데 id가 4부터 만들어지네요.. id가 2부터 생성되게 할려면 drop table 말고는 다른 방법이 없을까요?
-
미해결
방학에도 갓생살고 싶다면, 캐치스터디와 함께해요! (~8/16)
우리의 방학, 아직 끝나지 않았어요! 갓생 살고 싶다면 27기 캐치스터디와 함께! 🎉27기 캐치스터디 오픈🎉 ~8월 16일(화) 모집 마감 #취업습관관리 #서비스기획 #공기업NCS #삼성취업 여름방학, 지금까지 놀기만 했나요? 갓생 살고 싶다면 캐치스터디가 도와드릴게요🙌 대학생, 취준생 누적 참여자 2000명 돌파! 직무&산업 취업 스터디 14개 오픈! 💡 서울 내 6개 지점 스터디카페 공간&음료 무료 제공 💡 쉽고 빠른 팀원 모집, 나에게 맞는 팀원 구성 <27기 대표스터디 미리보기> ▶ 취업 습관 관리 스터디 취업준비 동기 부여 뿜뿜! ▶ 삼성 취업/ 공기업 NCS 스터디 명확한 목표를 향해 가까이! ▶ JAVA 코테 대비/ 파이썬 코테 대비 스터디 IT 계열 전공자들을 위한 코딩테스트대비 문제풀이! ▶ 반도체산업 PT 스터디 PT면접 혼자서 준비하기 막막함 해소! 포함 14개의 스터디 오픈 지금 신청하기! https://bit.ly/3BDoo4a
-
미해결배달앱 클론코딩 [with React Native]
앱 실행시 바로 꺼지는 문제
안녕하세요 현영님 강의 잘보고 있습니다 !config 설정 하는중에 언제 부터인지 앱을 실행시 바로 종료되는 문제가 생겼습니다.검색을 해봐도 해결을 못해 질문 드립니다. 안드로이드 스튜디오에서 나오는 에러 로그입니다. 2022-08-04 17:15:31.940 26935-26935/com.fooddeliveryapp E/AndroidRuntime: FATAL EXCEPTION: main Process: com.fooddeliveryapp, PID: 26935 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fooddeliveryapp/com.fooddeliveryapp.MainActivity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.facebook.react.ReactApplication at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to com.facebook.react.ReactApplication at com.facebook.react.ReactActivityDelegate.getReactNativeHost(ReactActivityDelegate.java:83) at com.facebook.react.ReactActivityDelegate.onCreate(ReactActivityDelegate.java:99) at com.facebook.react.ReactActivity.onCreate(ReactActivity.java:46) at com.fooddeliveryapp.MainActivity.onCreate(MainActivity.java:21) at android.app.Activity.performCreate(Activity.java:7994) at android.app.Activity.performCreate(Activity.java:7978) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by 쪽에 at com.fooddeliveryapp.MainActivity.onCreate(MainActivity.java:21)로그가 있습니다... 항상 좋은 강의 감사합니다 ! 좋은 하루 보내세요 ~
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
모델로 실제 예측값 구하기 위한 코드 관련 질문
안녕하세요. 강의해주신 RNN 및 LSTM 기반으로 모델링 까지는 모두 이해를 한 상태인것 같습니다. 더 나아가서 해당 모델로 실제 예측값을 구하기 위해 구글링을 통해 방법을 검색하고 해보고 있으나 자꾸 오류가 뜨네요.. https://data-panic.tistory.com/33 위 URL의 예측 코드를 참고하여 강의해주신 모델링 기반 미래가격을 뽑으려고 아래 코드를 써서 미래 가격을 산출했으나, 예측치 14개 모두가 동일한 값이 나오고, inverse_transform 도 먹히지 않아 scaling 된 값이 그대로 산출 됩니다. 어떤 문제 때문일지 혹시 예측이 되실까요? DAYS_TO_PREDICT = 14 with torch.no_grad(): test_seq = X_all[:1] preds = [] for _ in range(DAYS_TO_PREDICT): y_test_pred = model(test_seq) pred = torch.flatten(y_test_pred).item() preds.append(pred) new_seq = test_seq.numpy().flatten() new_seq = np.append(new_seq, [pred]) new_seq = new_seq[1:] #test_seq = torch.as_tensor(new_seq).view(1, seq_length, 1).float() In [74]: # Prediction value 스케일링 역변환 pred_values = yscaler.inverse_transform(np.array(preds).reshape(-1,1)) In [75]: # 예측값 반올림 import math pred_values_ceiled = list(pred_values.flatten()) predicted_cases=pred_values_ceiled predicted_cases
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
[pandas-visualization-iplot 와 pandas-visualization-plotly ] jupyter note book에서 iplot 그래프와 go.Figure() 그래프가 보이지 않아요
pandas-visualization-iplot 와 pandas-visualization-plotly jupyter note book에서 iplot 그래프와 go.Figure() 그래프가 보이지 않아요 plot은 그래프 이미지가 나옵니다 강의는 8-1~4 입니다 install은 잘 된것 같구요 go.Figure() 의 경우 import plotly.graph_objects as go import plotly.offline as pyo # jupyter notebook 에서 보여지도록 설정하는 부분 (가끔 안나올 때, 이 명령을 하면 됨) pyo.init_notebook_mode() 도 실행하였습니다 파이썬 버전도 3 입니다