묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
질문 답변 부탁드립니다. 회원가입, 로그인 페이지에서 로딩
npm run start를 실행하면 loading만 게속 뜨고 넘어가질 않네요. 현재 회원가입 및 로그인 파이어베이스 9 버젼으로 바꾼 상태입니다. 코드도 다 똑같이 했는데 뭐가 문제인지 모르겠습니다.아마 redux 저장에서 문제가 생긴거 같은데 잘 모르겠네요git hub 주소도 첨부합니다. https://github.com/dgd03146/React-firebase-chat-app
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
3d 환경 구축 질문입니다
안녕하세요 선생님 선생님 강의를 듣고 저는 3d 환경에서 y축으로 회전하고 xz좌표로 이동하는 움직임을 동기화하려고 합니다. horizontal 이랑 vertical 인풋을 받아 이동하는 것인데요. 몇 달이 지나도 개발에 진전이 없어서 답답해서 글을 올립니다. 선생님의 2d 움직임 구조랑은 많이 다른것같아서요.. 어디서부터 수정을 하면 좋을까요?? Protocol.proto에도 많이 바꾸어야하겠죠? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 배치
@StepScope를 사용한 것과 안한 것의 차이점 문의
안녕하세요 챕터 : 스프링 배치 실행 - flow 강의 : @JobScope / @StepScope - 기본개념 및 설정실습 및 테스트 부분에 문의 있습니다. 런터임시 tasklet2()를 통해서 Tasklet빈 생성 할 @StepScope와 @Value를 사용하여 StepExecutionContext에 접근하여 원하는 값을 얻어오는 것을 실습해봤는데요 이렇게 @StepScope와 @Value를 통해서 하는 것과 바로 Tasklet에서 매개변수로 넘어오는 stepContribution을 통해서 접근하여 값을 얻어오는 것의 차이점은 어떤 걸까요? 해당 실습에서는 둘다 결과가 같아서 차이점이 헷갈립니다.
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
이슈 상태를 변경하고자 할 때 오류 메시지
수고 많으십니다. 이슈 상태를 변경하고자 할 때 아래와 같은 오류 메시지가 발생하면서 상태를 변경할 수 없습니다. 해결방안을 알려주시면 매우 감사하겠습니다. "필드 구성 또는 워크플로 연동과 호환되는 이슈 유형이 없습니다. 이 이슈를 이동해야 변경할 수 있습니다."
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
"이슈 유형" 선택박스 하위에 호환되지 않는 필드 구성 또는 워크플로 연동 때문에 일부 이슈 유형을 사용할 수 없습니다. 메시지가 출력됩니다.
수고 많으십니다. 이슈를 만들 때 "이슈 유형" 선택박스 하위에 아래와 같은 메시지가 출력되는데 해결방안을알려주시면 매우 감사하겠습니다. "호환되지 않는 필드 구성 또는 워크플로 연동 때문에 일부 이슈 유형을 사용할 수 없습니다."
-
해결됨빅데이터분석기사 실기대비 (R 활용)
preProcess 정규화, 표준화
안녕하세요. 깔끔한 강의 덕에 다양한 문제에 적용해서 문제를 많이 풀고 있습니다 :) 다름이 아니라 표준화, 정규화 문제를 풀다보니 의문점이 생겨서요. preProcess(df, method = c('center', 'scale')) 해주는 것이 평균에서 어느정도 떨어져있는 것인지 알려주는 표준화에 해당되고 preProcess(df, mothod = c('range')) 가 정규화에 해당되는 것이 아닐까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
?gender={gender}&size={size} gender와 size button을 클릭해서 입력 받기
제로초님 안녕하세요 다름이 아니라 제가 신발 상세 페이지를 만들고 있는데, 신발 상세 페이지에서 신발 상세 목록 api 를 아래와 같이 useQuery (React-query) 라이브러리를 사용하여 api 를 받아오고 있습니다. 제가 지금은 http://api.제로초짱짱.com/product/brand/${id}?size=270&gender=men 이런 식으로 받아와서 270 신발 사이즈에 해당하는 상세 목록? (해당 신발 사이즈 몇 켤레 남았는지.. 남자 사이즈인지 여자 사이즈인지 구문이 잘 안가고) 제가 하고 싶은 것은 일단 상세 페이지에 들어오면 일단 성별과 size를 먼저 입력 하도록 받게 한 다음에 api 를 http://api.제로초짱짱.com/product/brand/${id}?size=${size}&gender=${gender} 이런 식으로 수정하고 남자 여자 사이즈에 따라 상세 목록을 달리 보여주도록 만들어 주고 싶습니다. 뭐 회원가입을 유도 한다음 로그인을 해서 로그인 회원정보에 따라 보여 줄 수도 있지만 저는 회원가입 뿐만 아니라 구글에서 검색 해서 들어온 사용자분들도 쉽게 볼 수 있도록 특정 사이즈에 따라 상세 정보, 특징들을 달리 보여주고 싶습니다. ${size} 랑 ${gender} 이것을 button 을 만든 뒤 -> button 을 클릭해서(특정 size 클릭, 성별 클릭) 한 다음 그 size 랑 성별에 따라 정보들을 달리 보여주고 싶습니다. 어떻게 만들어야 할 지 감이 잘 안잡히네요ㅠ ㅠㅠ 항상 정말 감사합니다 유튜브 라이브 하시면 꼭 후원 해드리겠습니다. const fetchDetail = async () => { const res = await fetch(`http://api.제로초짱짱.com/product/brand/${id}?size=270&gender=men`, { headers: { Authorization: `Bearer ${token}`, }, withCredentials: true }); return res.json(); } const { data: ProductDetail, status, error, isFetching } = useQuery('productDetail', fetchDetail, { notifyOnChangeProps: ['data'], staleTime: 100000000, }) console.log(ProductDetail);
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
AutoScaling 생성 과정 질문드립니다.
AutoScaling 생성 과정 과정에서 로드밸런싱 생성하는 구간에 관해 질문 드립니다. 6분 28분쯤 load balancer 선택하는 부분에서 강의 화면에는 사용여부를 체크하는 체크박스만 있었지만 현재 AWS 바뀐 설정은 load balance 없음, 기존 load balancer 연결, 새 load balancer 연결 3가지 체크박스가 있습니다. 기존 load balancer와 새 load balancer중 어떤걸 체크하면 될까요:?
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
SSR bundle failed 오류가 발생합니다..!
안녕하세요! 먼저 강의 듣고 잘 블로그 만들었습니다 감사합니다! 블로그를 만들고 글을 작성하려고 하는데, 최근에 ERROR #98123 WEBPACK Generating development SSR bundle failed /Users/mac/developer/ingong-blog/.cache/develop-static-entry.js: Cannot read properties of undefined (reading 'path') File: .cache/develop-static-entry.js not finished Building development bundle - 0.653s not finished Caching HTML renderer compilation - 0.018s 이러한 오류가 발생합니다...! 구글링해서 node_modules 도 지웠다가 다시 깔아보고, 여러가지를 해봤는데 안되서 질문남깁니다 :(
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
pdf 툴 관련 질문드립니다
안녕하세요 강의를 매일 들으며 즐겁게 공부하는 직장인입니다. 원래 강의 내용을 노션에다가 정리를 했었는데 불편함을 느껴서 강의 도중 pdf 비슷하게 정리를 하는 툴이 있던데 혹시 그것이 무엇인지 여쭤봐도 될까요?
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
강사님 redux에러 질문이요
리덕스가 작동을 잘하다가 왼쪽상단에 있는 링크(블로그 명)를 누르고 '/'로 다시 돌아오게되면 라는 에러가 뜨면서 기능적으로 아무것도 작동을 하지않습니다..(redux가 안되서 그러는거겠죠?) 왜 이러는 건가요? ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[프로젝트 생성] 챕터에서 메인 메소드 실행 시 오류 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 강의중 [HelloSpringAppliation] 클래스 내용 중 메인메소드( public stati void main(String[] args) {SpringApplication.run(HelloSpringApplication.class, args); )를 실행했을 때 아래처럼 annotation이 존재하지 않는다고 뜹니다. (위에 annotation import 부분은 제가 직접 친 내용입니다. 활성화가 안되네요ㅜ) 처음부터 그대로 따라했는데 왜 강사님과 다른 에러가 뜨는지 궁금합니다. 또한 강의 영상에서는 [HelloSpringAppliation] 클래스에서 @SpringBootApplication 왼쪽에 초록색 나뭇잎 표시가 있는데, 저는 그 표시가 없습니다. 다른 이유가 무엇인가요? 에러가 나는 부분의 해결방법은 어떻게 될까요?
-
미해결운영체제 공룡책 강의
Deadlock detection에 대해서 질문드립니다.
질문1 Deadlock detection을 할 때 Allocation이 0인 경우 Finish 초기화를 true로 해준다고 하셨는데요. 이것은 Dead lock avoidance 알고리즘에서도 적용할 수 있지 않나요? 자원을 차지하지 않은 스레드의 요청은 최종적으로 무조건 들어준다고 생각하면 되니까, Allocation이 0이 아닌 스레드들의 safe sequence만 찾아줘도 될 것 같은데요. 질문2 같은 Banker's 알고리즘을 사용해서 dead lock detection 관점에서 Finish에 false 상태가 있으면 dead lock으로 보는 것을 보면, 반대로 dead lock avoidance 관점에서는 모든 finish가 true가 아닌 상태가 당장에는 unsafe 상태지만 필연적으로 dead-lock 상태가 되는 과정으로 보면 되겠네요? Banker's 알고리즘 자체가 모든 경우의 수를 뒤져서 dead lock에 도달하지 않는 경우를 찾는 것인데, 그것에 만족하는 경우가 없다는 뜻이니까요. 질문3 dead lock detection 시기를 1년에 한 번 dead lock이 발생하는 프로그램을 예로 드셔서 6개월에 한 번, 1달에 한 번, 하루에 한 번 등을 예시로 드셨는데요. 일단 detection 시기가 길어지는 것과 detection 되는 cycles의 수가 많아지는 것이 무슨 관계인지 잘 모르겠습니다. dead lock에 의한 사이클 수는 시스템이 멈추는 그 순간 고정되는 것이 아닌가요? 또 예시로 드신 detection 텀이 상당히 긴대, dead lock이 걸리면 프로그램이 멈춘다는 거잖아요? 비즈니스 어플리케이션을 예로 들면 아침에 dead lock 걸렸는데 저녁에 detection 해서 Recovery하면 회사에서 난리가 날 것 같은데요. detection 텀이 정말로 예시로 들어주신 것처럼 하루, 1 달, 6개월 이렇게 되나요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
StompAllocator에서 Release 함수 구현시.. Offset을 다시 원래 위치로 복구 해줄 필요가 있나요??
StompAllocator에서, void StompAllocator::Dealloc(void* p) { // 이건 Offset을 처리해줄 필요없지만... 그래도 모르니... int64 addressNo = reinterpret_cast<int64>(p); addressNo &= 0xffffffffffff1000; ::VirtualFree((void*)addressNo, 0, MEM_RELEASE); } 이런식으로 페이지 끝단에 위치했던 p를 다시 페이지 시작 지점으로 offset을 지정 해줄 필요가 있나요?? VirtualFree 는 p가 존재하는 페이지 전부를 해지시켜주는데 해당 페이지 끝단에 있던, 시작주소에 있던.. 그 페이지가 날라가는건 똑같은걸로 아는데요 ㅠㅠ
-
미해결운영체제 공룡책 강의
11분 36초 cycle 형성시 wait하면 cycle이 해제된다는 것이 이해가 안 갑니다.
T1이 R2에 요청을 했을때 cycle이 형성되어 wait 시킨다고 하더라도 T2가 R2를 반환하기 위해서는 T2가 R1에 요청한 자원이 T2로 가야합니다. 하지만 R1은 현재 T1에 있는 상태이고 T1은 R2에 대한 요청이 거절되었으므로 waiting 상태이고, 결론적으로는 dead lock 상태에 빠집니다. T1이 R1을 T2에게 주기 위해서는 T1도 작업을 완료해야 하기 때문입니다. 그래서 공유 자원 타입마다 1개가 존재할 때, cycle이 생성되는 요청을 허가하지 않더라도, 시간이 지나더라도 dead lock 상태가 해결되지 않습니다. 해당 요청을 허가했을 때 unsafe 상태에 빠지는 것이 아니라, cycle을 detect하는 순간 이미 deadlock 상태에 있는 것 같은데요. 제가 어디를 잘못 이해했는지 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Socket 관련하여 질문이 있습니다.
Socket관련하여 궁금한게 있습니다! 1.채팅프로그램 관련하여 WebSocket 이란것을 알게되었는데, 이것도 Socket을 구현한것인가요? 2.그리고 최근 채팅프로그램들은 디자인외에 백단쪽은 WebSocket 으로만 구현을할까요? 그게아니면 필요한기술들이 어떤것들이 있는지 궁금합니다!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
next()가 없는 (불필요한) 경우에도, middleware 함수라고 볼 수 있나요??
안녕하세요~ 좋은 강의 넘 잘 듣고 있습니다~ 감사합니다 :) 이 에러 핸들링을 하는 함수를 middleware라고 언급해주셨는데, 저는 조금 헷갈려서 질문 드립니다! app.use((req: express.Request, res: express.Response, next: express.NextFunction) => { console.log('this is error middleware'); res.send({ error: '404 not found error' }); }); 미들웨어는 하려는 일의 중간에서, 개발자가 원하는 무언가를 할 수 있도록 하는 것을 말하는거니까 express 에서는 next() 가 있는 경우를 middleware 로 본다 는 것으로 이해했습니다. 그런데 위 코드는 다음으로 넘기는 것 없이 바로 404를 반환해서, next가 꼭 필요하지 않은 것 같은데... 이 경우에도 이 함수를 middleware 함수라고 볼 수 있나요~?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
실습 관련 질무
안녕하세요 강사님. 지난 실습을 onClickTab() { this.tabs.reverse() } 위와 같이 작성했는데, 괜찮은가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
data-link 속성으로만 메뉴를 작성할 경우 접근성 이슈가 없는지 궁금합니다.
■ 질문 남기실 때 꼭! 참고해주세요.- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
-
미해결초보를 위한 도커 안내서
컴포즈 볼륨 질문
볼륨의 경우 로컬 디렉토리를 만들어 wordpress 에서 디비 컨테이너를 삭제하고 다시 띄워도 기존 데이터가 그래도 wordpress에 적용되는 것을 볼수 있었습니다. 실험삼아 compose down을 하고 다시 up을 하니 기존 데이터가 날라가고 wordpress도 다시 설치하라고 뜨더군요.. wordpress 컨테이너까지 삭제하고 다시 띄우는 경우 왜 기존 데이터가 유지 되지 않는지 궁금합니다. 또한 compose의 경우 db 컨테이너만 삭제하고 다시 띄우는 방법은 없는것인지 궁금합니다.