묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
run이 작동되지 않아요
삭제된 글입니다
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
HAVING 절에 MAX()사용 결과에 따른 질문
안녕하세요, 강사님.덕분에 잘 배우고 있습니다. GROUP BY 문제풀이 강의 중,Top Earners 문제에서 아래 쿼리문을 만들었습니다. SELECT salary * months AS earnings , COUNT(*)FROM employeeGROUP BY earningsHAVING MAX(earnings); HAVING 절에서 MAX() 사용하면 earnings 컬럼(?)에 있는값 중 큰 값이 나오니까 ORDER BY은 필요 없다.라고 생각 했는데 결과를 보니 아니였습니다. 그래서 ORDER BY earnings DESCLIMIT 1;위 2 줄을 더 추가 했더니 PASS가 되었습니다.여기서 질문은 HAVING MAX(earnings)에서 가장 큰 값 하나만 안나오는 이유가 무엇인가요? 감사합니다ㅡ
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
Visual Studio Code 파일명 옆에 9+라고 표시됩니다.
파이썬을 처음 공부하는 중입니다. 유익한 강의 무료로 들을 수 있어 감사합니다. Visual Studio Code 파일명 옆에 9+ 라는 표기가 생겼습니다. 모든 파일이 아닌 특정파일에만 표기되어 있으며, 살펴보니 모두 강의 진행중에 'from ㅇㅇㅇ import *' 문장이 포함된 파일이고, 터미널창 있는 부분 Problems에 숫자가 나와있으며, unused import ㅇㅇㅇ from wildcard import pylint(unused-wildcard-import) 라는 목록이 여러개 표기됩니다. 그냥 무시해도 될런지요? 아니라면, 해결 방법 안내를 해주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
모듈화하는 과정에서 헤더의 store에 있는 state 접근하는 방법이 궁금합니다.
마지막까지 수업 잘 들었습니다~ 실무에서 애매하게 썼던 것들을 확실하게 알고 넘어갈 수 있어서 좋았습니다. 다른건 아니구 제가 궁금한 것은 그 강의 중간에 todoheader에서 this.$store.state.headerText를 설정했던 부분에 대한 궁금증입니다. 강의에선 삭제하셨지만 저는 이걸 삭제 안하고 끝까지 두고 있었는데 todoApps로 state를 옮기고 나니까 출력되지가 않더라고요. 이 headerText : "TODO IT!"이라는 state를 getters를 거쳐서 mapGetters로 호출하면 잘 나오는데 mapState로 호출할때는 어떻게 해야 되는지 궁금합니다. 고생하셨습니다~
-
미해결리눅스 커널 해킹. A부터 Z까지
리눅스 커널 빌드에 관련된 오류
make -j 4 명령어로 커널 빌드를 시도했으나 libelf-dev, libelf-devel을 설치하라는 오류를 따라 설치를 시도했으나 Unable to locate package 오류가 발생해 진전되지 않습니다. 구글검색을 통해 해결해보려고 해도 해결되지 않아 질답 게시글로 올려봅니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
POST 404 NOT FOUND 에러 문제입니다.
서버쪽 문제라고 생각하여 여러번 강의를 돌려보고 코드를 확인하려했으나 실패하였습니다. 혹시 어떤 문제가 발생한 것인지 피드백을 들을 수 있을까요? 늘 강의 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
ref, out 강의에서 질문
Rookiss님 안녕하세요? c++ 강의를 듣고 다음을 기다릴 수 없어 c#까지 넘어오게 되었습니다. 항상 좋은 강의 기대하고 있습니다. c# ref 와 out 강의에서 궁금한점이 있습니다. 메서드에서 return을 하나밖에 해줄 수 없는 점을 극복하기 위해 out 키워드가 있다고 하셨습니다 질문 1. c++에서 #include <iostream> using namespace std; void add(int& a, int& b) { a++; b++; } int main() { int a = 1; int b = 2; add(a, b); cout << a << endl; cout << b << endl; return 0; } 위와 같은 코드로 레퍼런스 &를 사용하면 return이 마치 2개인 것 같은 효과를 낼 수 있습니다. 하지만 c++ 수업에서는 return을 여러개 한다는 것을 강조? 말씀하시지 않았는데 왜 그런지 궁금합니다. C#은 c++과 다른 목적으로 만들어진 언어이기 때문에 여러개의 return 값은 갖는 것이 중요한 것인가요??? 질문 2. static void Divide2(int a, int b, ref int result1, ref int result2) { result1 = a / b; result2 = a % b; } int result1 = 0; int result2 = 0; _6_ref와out.Divide2(10, 3, ref result1, ref result2); Console.WriteLine(result1); Console.WriteLine(result2); 위와 같이 ref을 이용해서도 마치 return이 여러개인 것처럼 작동할 수 있는데 out이란 키워드를 따로 만든 이유가 있나요? 물론 out을 사용할 때는 result1과 result2의 초기화가 필요없었지만 ref를 사용하면 초기화가 필수적이었습니다. 이런 차이 때문인건가요?
-
미해결홍정모의 따라하며 배우는 C언어
scanf질문이요
int a = 0; int b = 0; int c = 0; c = scanf("%d", &a); printf("%d\n", c); 이렇게하면 c가 입력받은 숫자가 들어가야될거같은데 찍어보면 항상 c는 1이나오는이유를 모르겠습니다... a에다가 3을넣거나 2를넣거나 4를넣거나 어떤숫자를 넣으면 scanf로 그 값을받아서 c에 대입했는데 왜 항상1이들어가는건가요...
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트 패키지 구조에 대해서 궁금한 점이 있습니다.
안녕하세요. 프로젝트 패키지를 구성하는 것에 궁금한 점이 있습니다. MemberForm 클래스를 controller 패키지에 그냥 생성하셨는데, 실무에서도 controller 패키지와 따로 분리하지 않는 지 궁금합니다!
-
TED – 자기계발
안녕하세요?
삭제된 글입니다
-
미해결두번째 강의
pause 강의 질문 테스트
테스트
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
강사님 추후 강의에 Behavior Tree 알고리즘도 강의할 생각은 없으실까요 부탁드립니다!
mmorpg 서버라고하면 길찾기 알고리즘도 있지만 Behavior Tree도 꼭 필요하다고 생각하는데 이부분에 대해선 없는게 조금 아쉽기도하고 그래서 혹시 지금 연재 중이신 c++강의에 추가내용으로 올리실 생각은 없으신지.. 없으셨다면 고려좀 부탁드려봅니다 ㅠㅠ.. 그리고 만약 하시게되면 언리얼 엔진을 사용해서 구현하는것보다 astar강의처럼 순수 c#이나 c++언어로 직접 구현하는 강의였으면 좋겠습니다~! 감사합니다! 코로나 조심하시고 건강하세요~!
-
미해결스프링 시큐리티
디버깅 툴로 코드 따라 가는 것 관련해서 정보를 좀 주세요.
현재 필터 쪽 이론 내용을 공부중인데요, 설명하시는대로 디버깅 툴로 따라가보려고 하는데, 영상만으로는 어디에 break point를 둬서 따라가야 하는지 직관적이지가 않네요. 영상으로 힘들다면 간단한 텍스트 문서로라도 "어디 어디에 break point를 찍어서 step over 등으로 따라가면 된다" 정도 알려주시면 학습에 큰 되움이 될 것 같습니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
LPS22HH_Get_Temp함수 질문입니다.!ㅎㅎ
1. LPS22HH 의 Get_Temp함수에선 ICM20602와 다르게 Readbytes함수를 호출해서 (unsigned char*) 형태로 조금 다른데 이뜻은 unsigned char 로 형변환하여 구조체 멤버변수에 저장하는건가요??ㅎㅎ 2. Get_Temp함수와 Get3Axis 함수에서 Readbytes 함수를 호출할때 장치주소를 한번만 쓰시는데 그 이유가 궁금하고 그 뜻은 구조체 멤버변수에 배열형태로 주소가 이어져있기때문에 가능한건가요?? 따로 다른 IC를 쓸때 참고하려고 여쭤봅니다.ㅎㅎ
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
redux-promise 적용에 대하여 질문올립니다
안녕하세요. 제가 강의의 내용을 응용해보고 싶어서 redux-promise을 통해 적용해보고자 했는데 간단한 실험을 해보니 TypeError: dispatch(...).then is not a function 계속 위의 에러가 뜨면서 안되네요.. 일단 아래와 같이 redux-promise을 적용해보았습니다. 뭐가 문제일까용... import { createStore, compose, applyMiddleware } from 'redux'; import createSagaMiddleware from 'redux-saga'; import { createBrowserHistory } from 'history'; import { routerMiddleware } from 'connected-react-router'; import promiseMiddleware from 'redux-promise'; import createRootReducer from './redux/reducers/index'; import rootSaga from './redux/sagas' export const history = createBrowserHistory(); const sagaMiddleware = createSagaMiddleware(); const initialState = {} // state 초기값 const middlewares = [sagaMiddleware, routerMiddleware(history), promiseMiddleware] const devtools = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__; const composeEnhancer = process.env.NODE_ENV === "production" ? compose : devtools || compose; //createStore안에 있는 3개를 합쳐 store을 만들어주는 것 const store = createStore( createRootReducer(history), initialState, composeEnhancer(applyMiddleware(...middlewares)) ); //saga 미들웨어 작동하기 위한 것 sagaMiddleware.run(rootSaga); //////////////////////// 아래는 redux-promise가 되는지 실험해본 코드입니다. AppNavbar의 로그인 전송버튼입니다. export default store; const onSubmit = (e) => { e.preventDefault(); const { email, password } = form; const user = { email, password }; console.log(user); dispatch({ type: LOGIN_REQUEST, payload: user, }).then(() => { console.log('Test'); }); };
-
미해결
단축키 질문 드립니다
안녕하세요 강사님. 강의 잘 듣고 있습니다. VScode 작성 시, 예를 들어 <li></li>를 여러번 복사할 때 마우스를 안 쓰시고 단축키로 하시는 것 같던데 어떻게 하는 건가요? 마우스 드래그/ctrl+c/ctrl+v가 아니라 키보드만으로 하시더라구요. 이런 팁들도 알려주시면 도움이 될 것 같습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
API 설계시 게시글과 댓글
안녕하세요 강사님. http, 스프링, jpa 모두 강사님 수업을 듣고 인생 첫 스프링 프로젝트로 게시판 API를 구현 해 보려고 하는 대학생입니다. 그래서 현재 아래와 같이 요청경로와 요청법, 응답 본문, 에러응답 등을 문서화 하고 있습니다. 경로를 올바르게 설계했는지는 잘 모르겠지만, 게시글 정보 반환시 게시글과 댓글관계에 대해 궁금해서 질문 드립니다. GET /boards/{board-id}/posts/{post-id} 으로 요청시 게시글의 작성자id, 제목, 내용등이 반환되는데, 댓글들의 목록도 포함시킬지 고민입니다. 보통 게시글이 댓글을 가지고 있으니깐 처음에는 댓글 요청경로를 빼고 게시글 요청에 당연히 포함시켜야 하지 않나? 생각을 했습니다.그런데 댓글에 페이징 기능까지 넣으려고 생각하니깐 게시글과 댓글을 분리해서 게시글정보와 댓글 정보를 각각 받아오도록 하는게 좋을 것 같다는 생각이 들었는데, 혹시 현업에서도 댓글과 게시글은 분리해서 각각 따로 가져오게 설계를 하는지 궁금합니다. 추가적으로, 이건 강사님의 HTTP수업과 관련된 질문이긴한데 게시글,유저 등록같은 POST /boards/{id}/posts 의 201 응답 Location 헤더에 생성된 자원의 주소(예를들어 http://localhost:8080/boards/1/posts/1)가 어차피 포함되어 오는데, 응답 본문에 생성된 자원(게시글)을 다시 보내주는게 RESTful API에 더 가까운가요? 생각해보면 생성된 자원의 위치를 어차피 알려주는데 의미없는 오버헤드인 것 같더라구요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
URL다운로드 저장경로 설정시 (savePath = c:/...) permission erro
Traceback (most recent call last): File "C:\workspace\section2\test2.py", line 18, in <module> urllib.request.urlretrieve(imgUrlCat, saveMYCATpath) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 257, in urlretrieve tfp = open(filename, 'wb') PermissionError: [Errno 13] Permission denied: 'c:/mycat.jpg' [Finished in 2.178s]
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
public 변수 Script에서 변경후 Inspector 적용 안됨 참고하세요
public 로 선언되어 초기값이 있는 전역변수 를 스크립트에서 새로 생성하고 Inspector 에서 확인해보면 초기값이 0으로 표기되는 현상이 있었습니다. 이건 유니티의 '인스펙터에 값이 있으면 그 값이 스크립트창에서 초기화한 값보다 우선적용 됨' 인한 형상 입니다. 이걸 몰랐던 저는 코인 추가 관련 장에서 나와 저는 엄청 고생했습니다. AsteroidScript 에서 기존 Speed 등 Inspector 에서 값을 수정등을 하고(스크립트에서 다시 변경 해도 Inspector에서 변경된 값은 변하지 않음..ㅠㅠ) 새로 스크립트에서 public float fCoin = 2f; 와같이 생성을 했지만 Inspector 에서는 변수의 값이 0으로 보여집니다. EnemyScript 에서는 coin 값을 Start 함수에서 다시 값을 변경하여 대입하기에 문제가 없었습니다. (테스트로 start함수에서 대입 안하고 전역변수에서 초기화 시 위와 같은 증상 발생) 이 문제는 Inspector 해당 컴포넌트 오른쪽 상단 Reset 버튼으로 해결 가능 합니다. (대신 오브젝트 등 은 다시 끌어다 옴겨놔야 하는 번거로움이 있습니다..) 아니면 Start 함수에서 다시 초기화를 시켜주거나, 다른곳에서 참조하지 않는 변수라면, 게임 화면에서 값을 수정후 그값을 public 없이 스크립트에서 적용시켜주시면 됩니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
커서가 깜빡거리는 이유
매 프레임마다 커서를 불러 오다보니까 밀려서 커서가 깜빡인다고 하셨는데요 혹시 이게, GPU랑 모니터 주사율이 안맞아서 테어링이 생기는 이유랑 비슷한건가요? 그래서 고치는 부분을 설명하실 때도 확정적으로 무조건 고쳐진다고 하시진 않으시고 빈도가 낮아진다는 식으로 설명하신건가요?(그래봤자 빈도가 말그대로 한없이 낮아질거 같지만요)