묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Vitis설치
Vitis Install중 Final Processing... Optimize Disk Usage에서 멈춰 있는데 진행되는건가요? 너무 오래동안 진행이 되지 않습니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스 가 아닌 백앤드 통신 방식 문의
강의 잘듣고 있습니다. 궁금한 점이 강의 내용은 파이어베이스 를 이용해서 구현 하고 있는데 파이어 베이스를 사용안하고 인증이나 DB(Oracle) 같은 것 백앤드 구성했다 치고 앱개발 하려면 데이터 통신 이나 인증은 어떤 방식으로 하나요? 앱개발은 처음이라 문의 드립니다. * 추가로 파이어 베이스 가 아닌 인증과 DB 구현해서 앱개발하는 강좌 오픈하실 생각은 있으신가요 ?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
EntityManager, 트랜잭션, 쓰레드풀 사이의 관계 및 작동순서에 대해 질문드립니다.
안녕하세요! 제가 이해한 내용을 간단하게 설명하고, 궁금한 점을 여쭤보고 싶어요. 지적과 답변 해주시면 감사하겠습니다. 1. EntityManager는 트랜잭션 단위로 생성됐다가 반환(삭제)됩니다. 2. 사용자의 요청 1개에 대해 1개의 트랜잭션을 사용합니다. 3. 1과 2의 내용으로 짐작해보면, 사용자로부터 N개의 (DB접근이 필요한) 요청이 들어왔을 때, "EntityManager 생성 -> 트랜잭션 시작 -> 트랜잭션 커밋 -> EntityManager 종료" 과정을 N번 반복하는 것이 맞나요? 또한 이 과정이 톰캣 내부 쓰레드 풀의 쓰레드 1개를 꺼내와서 실행한 후 요청이 끝나면 반납하는 형식이 맞나요? 영한님, 서포터즈님들 감사합니다.
-
미해결Svelte 입문 강의 - A부터 Z까지
컴포넌트 이벤트
강의내용에 보면 Parent.svelte 파일에서 dispatch('message', event.text) 라고 되어있는데 event 객체에서 detail에 {text: hello}가 담겨있으니 dispatch('message', event.detail)로 App.svelte에 넘겨주는게 맞는것 아닌가요? 이 부분이 헷갈리네요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
파일로드관련
안녕하세요. 강의 잘보고 있습니다. 가르쳐주신대로 해보는중인데 파일로드가 제대로 안된것같은데 어떤점이 잘못된건지 궁급합니다..
-
미해결스프링 핵심 원리 - 기본편
ThreadLocal 사용
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]혹시 StatefulService에서 ThreadLocal을 어떻게 사용해야 할지 여쭤봐도 될까요..? 혼자서 해보니까 안되서요..! 쓰는법을 잘 모르겠어요..!
-
미해결홍정모의 따라하며 배우는 C++
cout<<mon 질문
#include "monster.h" using namespace std; int main(int argc, const char * argv[]) { Monster mon1("sanson",position2D(0,0)); cout<<mon1<<endl; mon1.moveTo(position2D(1,1)); cout<<mon1<<endl; return 0; } 지금과 같이 cout<<mon1할때 location의 멤버변수들이 다 출력되는 것이 궁금합니다. mon1의 friend std::ostream& operator << (std::ostream &out, const Monster& mon){ //out << mon.m_name << " " << mon.m_x << " " << mon.m_y << std::endl; out<<mon.m_name<<" "<<mon.m_location<<std::endl; return out; }를 보면 m_location을 출력시키는 거잔항요 location을 출력하면 location의 멤버변수도 출력된다는게 어디있는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
패킷조립순서
강의도 보고 다른분들 질문도 보고 있습니다. void RegisterRecv() { _recvBuffer.Clean(); ArraySegment<byte> segment = _recvBuffer.WriteSegment; _recvArgs.SetBuffer(segment.Array, segment.Offset, segment.Count); ... } 불완전한 패킷은 조립가능할때까지 기다렸다가 조립해서 해석하는 것까지는 알겠는데, 어디서 모아놓는지 헷갈려서 복습을 하면서 찾아보았습니다.위의 RegisterRecv메소드의 _recvArgs.SetBuffer에서 Recv데이터를 모아놓는게 맞나요?①여기서 처리가능하면 처리후 _recvBuffer.Clean()을 통해 위치를 처음으로 돌려주고 ②처리가 불가능하다면 계속 기다리다가 다음 패킷이 오면 현재의 _readPos, _writePos 기준으로 다음 데이터를 받아서 처리- 맞게 이해했을까요? 그리고 만약에지금 RecvBuffer의 크기가 1024인데 800짜리 패킷이 400만 도착해서 대기중입니다.그때 다음 패킷이 잘린 400+새 패킷 800 해서 1200이 들어와 버리면 => 400짜리 패킷(a-1)+400짜리 패킷(a-2)+800짜리 새 패킷(b)이렇게 될텐데,1024를 넘어 버리게 들어오면 어떻게 되나요? 애초에 이렇게 들어올 수 있을지는 모르겠지만;;(잘린 패킷이 다음패킷에 붙어서 올수가 없나요?)
-
미해결스프링 핵심 원리 - 기본편
@Component는 구현체에만 붙인다?
인터페이스에는 안붙이고 구현체에만 @Component를 붙이는 이유는뭔가요?
-
미해결웹 게임을 만들며 배우는 React
hooks에서 state가 변하게 되면 리렌더링되는 부분 질문 있습니다!
강의 정말 잘 듣고 있는 수강생입니다!!! 로또 추첨기 부분을 들으며 궁금한 부분이 있어 질문 드립니다! 다음 캡처 화면에서, winBalls의 이전 state 값을 바탕으로 하나씩 추가해 나갈 때마다 전체 코드(렌더링부터 함수 선언문까지)가 다시 실행되는 문제가 hooks에서 발생하는 것은 이해했습니다(아직 최적화를 진행하지 않은 시점입니다). 그래서 실제로 위의 getWinNumbers 함수가 불필요하게 실행이 되는 것을 콘솔을 통해 확인할 수 있었습니다. 문제는 여기서 궁금한게, state 선언문의 const [winNumbers, setWinNumbers] = useState(getWinNumbers()); 가 다시 실행이 되는 데에 있는데요, 기존 처음의 winNumbers 배열을 가지고서 setTimeout을 이용해 하나 하나 6개까지 push를 하고 있는 상황인데, push를 하면서 state 변경을 감지해 다시 const [winNumbers, setWinNumbers] = useState(getWinNumbers()); 가 실행되어 버리면 셔플된 배열을 다시 winNumbers가 갖게 되는 상황이 생기게 되는 것 아닌가요?! 예를 들어, 처음 winNumbers 배열이 [1, 2, 3, 4, 5, 6 ... ] 이렇게 되어 있었다 가정하면, winBalls state 변수에 1을 push한 후에 (for문의 i는 0) 변경을 감지하여 다시 const [winNumbers, setWinNumbers] = useState(getWinNumbers()); 가 실행되어 winNumbers가 [2, 1, 3, 4, 5, 6 ...] 이런 배열을 갖게 된다면 for문의 i=1에서 이전과 똑같은 1을 push하게 되어 중복이 발생하지 않을까요? 하지만 그런 문제는 일어나지 않고 있긴 합니다. 왜 그런지 이유를 잘 모르겠습니다 ㅠㅠ
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 회원가입 후 메인페이지 이동 질문입니다
회원가입 성공 후 메인 페이지로 이동할려고 합니다 템플릿 엔진을 쓰지 않아 res.sendFile로 메인 페이지로 이동하려고 합니다 user: req,user를 이렇게 작성하면 오류가 생겨 어떻게 작성해야 할지 잘 모르겠습니다 routes/page.js const express = require('express'); const router = express.Router(); router.use((req, res, next)=>{ res.locals.user = null; next(); }) router.get('/', (req, res)=>{ res.sendFile(path.join(__dirname, 'static/login_html/login.html')) }); router.get('/', (req, res)=>{ res.sendFile(path.join(__dirname, 'static/login_html/join.html')) }); router.get('/', (req, res)=>{ res.sendFile(path.join(__dirname, 'static/login_html/find.html')) }); 회원가입성공하면 이 페이지가 로드 되야합니다 router.get('/', (req, res, next)=>{ res.sendFile(path.join(__dirname, 'static/mainpage_html/mainpage.html')) ,req.user }) user: req.user는 빨간줄이 생깁니다 module.exports = router; 오류 코드는 그냥 get요청이 실패했다고만 와서 뭐가 틀렸는지 유추하기가 어렵네요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
소괄호 질문
sayHello 에서는 { sayHello()} 인데 왜 sayHello2 에서는 {sayHello2} 라고 해야하나요??
-
미해결피그마로 마케팅 이미지 만들기!
내용이 중복되네요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 10분대에서 계속 피그마 히스토리에 대한 내용이 여러번 반복되는것같습니다.
-
미해결스프링 핵심 원리 - 기본편
TestConfig는 @Configuration 어노테이션이 필요 없나요?
왜죠?
-
미해결스프링 핵심 원리 - 기본편
왜 TestConfig는 static인가요?
왜 TestConfig는 static인가요?
-
미해결파이널 코딩테스트 : 프론트엔드
순간이동
3번째 그림은 항상 순간이동 하는것 처럼 보이네용 ㅠㅠ
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
질문 있습니다.
블로그 모델에 유저를 참조만 하는게 아니라 username, name 등 필드를 직접 추가했잖아요. 그러면 작성한 유저가 닉네임이나 이름을 변경하면 지금까지 작성한 블로그랑 코멘트의 닉네임과 이름을 다 찾아서 수정해줘야 하나요? 전에 강의에서 봤던 populate 같은 경우에는 _id로 참조하고 있는 유저 정보를 가져오니까 특별히 문제가 될 거 같진 않은데 지금처럼 자체적으로 필드를 추가했을 때는 어떻게 처리를 해야 하나요? 혹시 뒤에 관련 강의가 있나요? 있다면 죄송합니다.. 이번 강의 듣고 궁금해서 질문드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Weapon() 생성 질문입니다.
Weapon()생성자만 콘솔창에 뜨던데 왜 Armor()는 안뜨나요? switch 문에서 생성되는데 둘이 뭐 다르게 해놓은건 없는거같은데욥
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
자료권한 요청 드렸습니다!
자료 권한 요청 이메일로 드렸습니다. 확인해주시면 감사하겠습니다!
-
미해결실전 리액트 프로그래밍
리액트 요소 관련 질문
3분쯤에 모든 리액트 요소의 type 속성값이 문자열이어야 실제 돔으로 만들어진다고 하셨는데, Title 컴포넌트를 렌더링을 하여 생성된 객체의 type 속성 값이 p로 되는 이유가 따로 있나요? 혹시 다른 컴포넌트들도 렌더링이 되어 생성된 리액트 요소의 값이 type 속성값이 p로 반영 되는 것인가요? 그리고 6분 쯤 두 번째 가상돔에서 type 속성값이 Title인 리액트 요소도 다시 문자열 값으로 변경된 후에 이전 가상 돔과 비교하는 것인가요?