묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
모델작성하기에서 makemigrations 명령어
명령어 실행 결과 사진과 같이 뜹니다. 뭐가 잘못 됐을까요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 수업에서 databinding
그전 수업에서는 dataBinding에 대해서 강조해주셨는데 그 이후 수업에서는 databinding을 사용하지않고 findViewById를 사용하시는 이유가 무엇인가요? 그리고 데이터 바인딩을 활용해보기위해서 강의대로 findviewById 대신 bind를 사용하려하는데 ㅇgraddle에 파이어베이스 설정이 완료된 후 데이터바인딩을 그 전이랑 똑같이 주었는데 빨간줄이뜹니다.. 무슨 이유인가요?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
css 적용이 안되는대 질문있습니다
삭제된 글입니다
-
미해결선형대수학개론
(2.6) Ex4에서 x는 왜 trivial solution을 갖는건지 궁금합니다
안녕하세요! 수업 잘 듣고 있는 수강생입니다. 한가지 막히는 부분이, 2.6자료 example4에서 x1이랑 x3가 free variable이 되면서 X=x2u+x4v+x5w가 되잖아요. 앞서 1.6강 다시 찾아보면 free variable이 없어야 trivial solution을 가지고 반대로 free variable이 있으면 non trivial solution을 가진다고 하셨었는데 어째서 X는 trivial solution이 당연한 것인지...잘 이해가 안 갑니다.ㅠㅠ
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
포스트 작성시 token 질문드립니다.
안녕하세요, 처음에 포스트 작성이 안되다가 결론은 postWrite.js에서 token값을 넘겨주지 않아서 DB에 데이터가 안들어왔었던 거여서 문제를 해결했습니다. 근데 의문점이 생겨서 질문드려요. 위 문제처럼 token값을 넘겨주지 않아서 포스트 작성이 안됬던것은 서버단에 post.js에 포스트작성 router에서 auth미들웨어를 인자로 받고있는데, 이 미들웨어서 token값을 요구하기 때문에 그런건가용?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
n+1 문제 개념이 이게 맞나요?
오더 엔티티에서 패치 타입이 아래와 같다면 @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "member_id") private Member member; 오더가 100일 경우 각각의 오더에 대한 멤버 정보를 조회하기 위해 쿼리를 1번씩 더 날리게 됨 그래서 오더가 100개인것에 대해 1번씩 더한다고 해서 n+1 문제가 되는건가요? 그럼 성능상 문제가 될수 있고 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id") private Member member; 이렇게 바꾸면 오더 엔티티를 조회할때 오더 테이블만 조회하는게 되서 성능상으로 무리가 안간다는 거죠?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
readNetFromXXX 인자에 대해서
Dnn 패키지는 파일로 생성된 타 프레임웍 모델을 로딩할 수 있도록 readNetFromXXX(가중치 모델파일, 환경파일) API 제공한다고 하셨습니다. 이때 각각의 인자에 대해서 설명을 듣고 싶은데요, Q1. 가중치 모델파일(weights)는 pretrained된 DNN 모델을 말씀하시는 것이 맞나요? Q2. 환경파일(config)는 weight모델을 opencv에서 해석해서 돌릴 수 있도록 가이드적이 역할을 하는 것이라 하셨습니다. 해당 config는 무엇으로 구성되어 있나요? 내부에 어떠한 것으로 구성이 되어 있고 어떻게 모델의 가이드적인 역할을 하는 것인지 궁금합니다. 처음에는 모델의 하이퍼파라미터 묶음 같은 것이라 생각하였는데 weights 자체에 적용이 되어 있을 것 같아서 config가 무엇인지 모르겠습니다.
-
미해결왕초보를 위한 Adobe Photoshop CC 2019 입문자 가이드
백스키 누르면 색이 반전 된다는데 저는 안되느데요
키보드 숏컷에 들어가서 백스키 설정하려고 해도 안되고요 +++++++백스키가 아니라 X로 되어있네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 질문입니다
안녕하세요! 톰캣도 제대로 실행되고 localhost8080도 들어가지는데 저기서 완료작업이 안되고 계속 로딩되는데 왜저런지 궁금합니다. (가만히 놔둬봤는데 10분이 지나도 로딩중이에요) 그리고 강제로 종료시 이렇게뜹니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
ES6 이상 버전에서는 var 대신 let const를 쓰는게 좋다고 하던데 여기서 나오는 var들도 let이나 const로 바꿔 써도 문제는 없는거죠?
제목과 같습니다
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
자바스크립트 문자열과 숫자 결합 형변환
안녕하세요, 이 부분에서 h1.innerHTML = "x: " + e.clientX + " y: " + e.clientY; 스트링이랑 e.clientX와 e.clientY를 바로 이은 걸 보고 console.log(typeof(e.clientX)); 찍어 보니까 `e.clientX`는 Number라고 나오는데 자바스크립트에서는 문자열과 숫자를 형변환 없이 그대로 결합해도 상관 없나요? 읽어 주셔서 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문 드립니다.!
스타일컴포넌트 공식홈페이지보면 크로스 브라우징 해결을 위해서 앞에 벤더프리픽스 이런거 안붙여도 스타일컴포넌트는 잘 적용된다고 나와있는데 크롬이랑 사파리 폰트 사이즈가 너무 차이 납니다. 따로 해결 방법이 있을까요?
-
미해결웹 게임을 만들며 배우는 React
RenderAverage
안녕하세요,zero cho님. 유익한 강의 항상 감사드립니다:) RenderAverage (제 코드에서는 RenderAver) 부분을 따로 떼서 jsx 파일로 만들고 props 를 넘겨주는 것처럼 구현을 해보았는데, 배운지 얼마 안 돼서 이렇게 적는게 맞는지 모르겠어서 여쭤봅니다! 아무 오류도 뜨지 않고 작동은 제대로 됩니다. 저 RenderAver 부분(평균 시간과 리셋버튼 부분)만 넘기고 다른 코드는 건드리지 않았어요 첫번째 사진이 RenderAver 를 import 하는 원래 반응속도의 return 부분, 두번째가 RenderAver.jsx 코드 사진입니다. 답변해주시면 감사하겠습니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
디버깅이나 실행 시 너무 오래걸립니다...
이처럼 브레이크 포인트를 잡고 디버깅을 하였는데 아무리 기다려도 끝나지 않습니다. 브레이크 포인트를 program의 player.Initialize(1, 1, board);에 잡고 실행하고 f10이 아닌 f11를 통해 코드 작동을 확인하면 잘 작동하는 것은 확인했습니다. 혹시 컴퓨터의 성능에서 오는 문제인가요? 혹시 몰라 우수법 부분의 코드도 함께 올립니다. public void Initialize(int posY,int posX, Board board) { PosX = posX; PosY = posY; _board = board; int[] frontY = new int[] { -1, 0, 1, 0 }; int[] frontX = new int[] { 0, -1, 0, 1 }; int[] rightY = new int[] { 0, -1, 0, 1 }; int[] rightX = new int[] { 1, 0, -1, 0 }; _point.Add(new Pos(PosY, PosX)); while (PosY != board.DestY || PosX != board.DestX) { //1. [현재 바라보는 방향]을 기준으로 오른쪽으로 갈 수 있는지 확인. if (_board.Tile[PosX + rightX[_dir], PosY + rightY[_dir]] != Board.TileType.Wall) { //오른쪽 방향으로 90도 회전 : 시계방향 _dir = (_dir - 1 + 4) % 4; //[현재 바라보는 방향]으로 앞으로 한 보 전진 PosX = PosX + frontX[_dir]; PosY = PosY + frontY[_dir]; _point.Add(new Pos(PosY, PosX)); } //2. [현재 바라보는 방향]을 기준으로 전진할 수 있는지 확인. else if (_board.Tile[PosX + frontX[_dir], PosY + frontY[_dir]] != Board.TileType.Wall) { // 앞으로 전진 PosX = PosX + frontX[_dir]; PosY = PosY + frontY[_dir]; _point.Add(new Pos(PosY, PosX)); } else { // 왼쪽 방향으로 90도 회전 _dir = (_dir + 1 + 4) % 4; } } }
-
미해결홍정모의 따라하며 배우는 C++
2분39초에
삭제된 글입니다
-
미해결스프링 핵심 원리 - 기본편
코드 수정을 할 수 없는 외부 라이브러리에는 왜 어노테이션을 사용하지 못할까
안녕하십니까 이번 수업을 듣다가 코드를 고칠 수 없는 외부 라이브러리가 무엇일까해서 옛날에 했던 질문들을 보며 이해를 했습니다. 그래서 질문 내용처럼 왜 어노테이션을 사용하면 외부 라이브러리에 사용을 하지 못할까라는 생각이 들었습니다. 보면 @Bean을 이용하면 코드가 아니라 설정 정보를 사용하기 때문에 코드를 고칠 수 없는 외부 라이브러리에도 적용할 수 있다고 하셨습니다. 예로 gradle을 들어보겠습니다. gradle은 저희가 수정할 수 없는 외부 라이브러리입니다. 여기서 테스트를 한다고 했을 때, 우리는 테스트 코드를 짜면서 직접 @Bean으로 등록할 때, 해당 라이브러리에 있는 클래스 안에 있는 메소드들을 파악하고 빈으로 직접 등록하여 초기화, 종료를 할 수 있다. 그러나 어노테이션은 코드에 @을 붙여야하는데 코드를 수정할 수 없기 때문에 사용할 수 없다. 라고 이해를 했는데 제가 맞는지 궁금하여 질문드립니다,, 읽어주셔서 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
다이나믹프로그래밍에 대해 질문있습니다 ㅎㅎㅎ
안녕하세요, 선생님 좋은 강의 감사합니다!!! 다이나믹프로그래밍 에제 풀다보니 궁금한점이 생겼는데 모든 다이나믹프로그래밍 문제는 탑다운, 바텀업 두 방식으로 다 풀 수 있는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
스택 확인 함수 관련 질문입니다
C++ 강의 너무 좋다고 수강 후기 썼던게 어느덧 한달 전인데 그 사이에 게임 회사 붙어서 프로그래머로 회사 다니고 있습니다 정말 이렇게 게임회사를 다니게 될거라고 생각을 못했어서 질문을 하기전에 다시 감사인사드립니다! 회사다니면서도 제가 모자란 부분이 많아서 강의 계속 복습도 하고 추가 공부도 하고 있어요 오늘도 헷갈렸던 부분을 강의도 듣고 구글링하고 있었는데 질문이 생겨서 글 올립니다! 질문은 void f() { int arr[3000]; arr[0] = 0; } 이런식으로 배열을 할당하고, 배열에 어떤 값을 할당을 하는 함수가 있다고 했을 때, 위와 같은 할당 방식은 스택에서 스택 공간을 할당은 바로 하지만, 실제 접근이 이루어지기 전까지는 물리적 저장소를 커밋하지 않으니까 위에서처럼 할당을 할 때 만약 가드 페이지보다 아래에 접근을 하게되면 접근 예외가 이루어지게 될텐데요 관련 설명을 더 찾아보다보니까 컴파일러들은 컴파일 과정에서 함수를 만나게 되면 각 함수들이 필요로 하는 스택의 크기를 결정하게 된다. 만일 함수가 필요로 하는 스택의 크기가 개별 CPU의 페이지 크기보다 더 큰 메모리를 필요로 하는 경우, 컴파일러는 자동적으로 스택 확인 함수를 호출하는 코드를 삽입한다. 라는 설명이 있었는데, 함수가 필요로 하는 스택의 크기가 개별 CPU의 페이지 크기보다 더 큰 메모리를 필요로 하는 경우라는 부분이 이해가 잘 안됩니다 코드에서 할당 작업을 수행(물리적 저장소에 커밋이 되어있어야함)을 하려고 할 때, 위의 함수에서 할당 작업을 하려면 스택 사이즈가 적어도 12,000byte여야 할텐데 그러면 x86/64의 경우 시스템의 페이지 크기인 4kb를 초과하게 되고 페이지보다 더 큰 메모리를 필요로 하게되는데, 스택 확인 함수를 호출한다는건 페이지 세개를 쓸때까지..? 물리적 저장소에 커밋하고 가드 페이지를 옮기는 작업을 해주는 역할을 한다는게 맞을까요? 위에서 예약만 수행된 메모리에 대한 접근을 할 수도 있다고 했으니까요.. 그니까 결론이 그냥 접근만 하면 이런 커밋-가드페이지 옮기는 작업이 되지 않으니까 스택 확인 함수를 호출해줘서 접근 예외를 일으키지 않게 하자! 라는 느낌인게 맞는게 궁금합니다. 그리고 또 스택 부분을 공부하다보니까 그림으로 그려보면 이런 느낌인데 예약된 스택으로 예약된 페이지를 스택의 최하위를 빼고 다 쓰고나면 스택 오버플로우가 발생하는 건지, 아니면 위의 그림에서 우측 상태에서 뭐 하나를 더 추가하려고 하면 스택 오버플로우가 발생하는건지 헷갈립니다.! 그리고 또 거기도 넘어서 최하위에 뭔갈 쓰게 되면 스택 언더플로우라는걸까요? 아니면 스택의 최하위를 넘어서는 곳(그림에 점선 박스로 표시한 곳)에 뭐가 쓰이면 언더플로우인걸까요? 질문이 너무 많은 것 같네요 ㅠㅠ.. 강의 정말 잘 듣고 있고있습니다!
-
미해결스프링 핵심 원리 - 기본편
@Repository에 컴포넌트 스캔?!
이전에 질문으로 인터페이스에 붙은 컴포넌트 어노테이션이 무시된다고 하셨는데, 레포지토리는 인터페이스인데 @Repository를 사용하는 이유는 뭔가요? 또, 서비스 클래스에서 의존성 주입이 정상적으로 작동하는 걸 보면 컴포넌트 스캔이 되는거 같은데, 어떤 과정이 있는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC2편은 언제쯤 나오나요?
김영한 팀장님 안녕하세요? 항상 좋은 강의 올려주셔서 감사드리구요 재밌게 공부하고 있습니다. 스프링 완정정복 시리즈 올해 안에 정복을 목표로 열공 중입니다,.. ^^ MVC2편은 언제쯤 나오는지 궁금합니다. 무더운 여름 건강 조심하세요~