묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
2차원 배열과 포인터 개념 질문이 있습니다.
float arr2d[2][4] = { {1.0f,2.0f,3.0f,4.0f},{5.0f,6.0f,7.0f,8.0f} }; float(*pa)[4]; float* ap[2]; pa = arr2d; 강의에서 코드가 이렇게 나오는데 여기서 개념이 헷갈리는게 있습니다. 1. float형 포인터변수 pa는 '원소가 4개짜리인, 이름도 모르는 어떤 배열을 가리키는 포인터 변수' 라고 생각했는데 이게 맞는지(맞다면 이 배열은 초기화를 안해줬으니까 쓰레기값이 들어가있는 건가요?) 2. pa에 arr2d배열의 첫 원소를 가리키는 주소를 넣어줬는데, 그럼 pa가 처음에는 쓰레기 값이 들어있는 배열을 가리켰다가 arr2d의 첫 번째 row(배열)를 가리키게 되는 건지(pa가 정확하게 뭘 가르키는지 조금 헷갈립니다.) 이렇게 질문이 있습니다. 도와주심 감사하겠습니다.
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
책임연쇄 패턴 질문
안녕하세요. 책임연쇄패턴 강의를 보면서 질문이 있습니다. 클라이언트에서 요청을 처리하기 위해 핸들러를 감싸는 형태로 생성하여 주입하는 것을 볼 수 있는데요. 이는 관점에 따라서는 데코레이터 패턴으로도 볼수있는건지 궁금합니다. 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
반례가 있는지 궁금합니다!
function solution(arr) { let answer = []; let i; let j; // 짝궁찾기 for (i = arr.length - 1; i > 0; i--) { if (arr[i - 1] > arr[i]) break; } // 현수 찾기 for (j = 0; j < arr.length; j++) { if (arr[j] > arr[i]) break; } answer.push(j + 1); answer.push(i + 1); return answer; } let arr = [122, 123, 125, 125, 128, 161, 167, 167, 167, 161, 170]; console.log(solution(arr));
-
미해결만들어 가면서 배우는 JAVA 플레이그라운드
1-4강 puch branch master를 실행하고 아이디와 비밀번호 적는 곳이 계속 로그인이 안됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1-4강 에서 push branch master전까지는 다 잘되는데 로그인이 안됩니다. 깃허브에서 똑같이 아이디 비밀번호 치면 로그인이 되는데 이클립스 내에서는 안되는데 뭐가 문제일까요?? 검색해도 나오지가 않습니다 ㅠㅠ
-
미해결AI 포트폴리오 만들기 - Airbnb 클론 프로젝트
!python object_detection/builders/model_builder_tf2_test.py 모듈 오류시 해결방법
!pip show tensorflow 2.8로 나왔을 때 오류 뜸 !pip install tensorflow==2.7 이렇게로 바꿔주면 됨
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
인증처리와 보안 이슈 관련하여 질문드립니다.
다른 분들 질문 참고하였을 때 아래와 같이 인증을 처리해주는 설계도 가능하다고 이해하였는데요. 1. JWT를 API Gateway에서 인증하고, 서비스에 필요한 데이터를 파라미터로 담아 라우팅 2. 서비스에서는 라우팅된 요청이 검증되었다고 인식하고 따로 인증하지 않으며, 요청을 처리 후 응답값 반환 그렇다면 서비스에는 인증 기능이 없어 보안적으로 우려가 있을 수 있다고 생각합니다. 이를 해결하기 위해 일반적으로 API Gateway <-> Services 간의 통신은 private network로만 수행된다고 이해하면 될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
인피니트 스크롤링 lastId
안녕하세요 제로초님 강의 잘 보고 있습니다. 다름이 아니라 강의 소식에서 본 Intersection Observer 를 사용한 인피니트 스크롤링을 보고 궁금한 것이 있어 질문을 드립니다. lastId 없이 디스패치해도 게시물들이 나오던데 lastId를 같이 디스패치 하신 이유가 무엇인지 감이 안 잡혀 질문 드립니다! import React, { useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; import AppLayout from "../components/AppLayout"; import PostCard from "../components/PostCard"; import PostForm from "../components/PostForm"; import { LOAD_POSTS_REQUEST } from "../reducers/post"; // 어떤 Element가 화면(viewport)에 노출되었는지를 감지할 수 있는 API import { useInView } from 'react-intersection-observer'; const Home = () => { const dispatch = useDispatch(); const { me } = useSelector((state) => state.user); const { mainPosts, hasMorePosts, loadPostsLoading } = useSelector((state) => state.post); const [ref, inView] = useInView(); // 처음 게시물들 불러올 때 useEffect(() => { dispatch({ type: LOAD_POSTS_REQUEST, }); }, []); useEffect(() => { if (inView && hasMorePosts && !loadPostsLoading) { const lastId = mainPosts[mainPosts.length - 1]?.id; dispatch({ type: LOAD_POSTS_REQUEST, lastId, }); } }, [inView, hasMorePosts, loadPostsLoading, mainPosts]); /* 더 보여줄 게시물이 있고, 게시물을 보여주기 위한 로딩 중이 아닐 때 + PostCard들 아래에 위치한 div가 화면에 보일 때(마지막 게시글을 봤다는 얘기) => inView가 true가 되면서 두 번째 useEffect가 작동함. => 마지막 게시글에 가까워질 때쯤 불러오도록 수정함. */ return ( <AppLayout> {me && <PostForm />} {mainPosts.map((post, i) => { if (i === mainPosts.length - 3) { return ( <> <div ref={hasMorePosts && !loadPostsLoading ? ref : undefined} /> <PostCard key={post.id} post={post} /> </> ) } return <PostCard key={post.id} post={post} /> }) } </AppLayout> ) } export default Home;
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
앵커박스
계속 이해해보려고 구글링했는데 뭔가 속시원게 해답이 안나와서 한번만 더 질문하겠습니다. ㅜㅜ 지난강의에서 피처맵의 그리드포인트 마다 앵커 9개를 매핑한다고 하셨는데, 이번 강의에서 RPN 네트워크는 피처맵을 이진 분류 하기 까지 그리드포인트 매핑과정이 없어서 뭔가 연결이 잘 안되는 것 같습니다. 다른 문제는 5:50초에 40x50x9 는 그리드포인트마다 9개의 앵커박스를 나타내는 것이고, 앵커박스마다 FG인지 BG인지 판단한다고 하셨는데, 제 머리로는 1x1 컨볼루션을 하고 9output을 뽑는다는게 잘 이해가 안되는 것 같습니다. 1x1 컨볼루션은 차원의 축소를 하는 역할을 하는것인데 9가지 모양의 그리드를 어떻게 1x1 컨볼루션 40x50피처맵 포인트마다 연결을 시키는 것인지 잘 이해가 되지 않습니다...ㅜㅜ
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
getElementById 와 querySelector 선택자의 차이점?
본 강의 영상 약 8분경 나오는 querySelector 선택자를 자습하는 겸 getElementById 선택자로 변경하는 와중에 의문점이 있어서 구글링을 어느정도 해 보았는데, getElementById 선택자가 querySelector 에 비해 속도가 빠르기 때문에 현업에서 자주 사용되고 querySelector의 사용을 지양해야한다는 취지의 글을 읽었습니다. index6.html 파일의 선택자를 getElementById로 선택자를 변경하기위해서는 <div> tag에 id값을 할당하여야하는데 이러한 방법을 사용하는것이 권장되는것인지와 혹여나 할당하지 않고 Id 선택자를 사용할 수 있는것인지? 이와 관련해서 실제 현업자이신 강사님의 조언을 듣고싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
main에서 Add 함수 참조 할 때 클래스를 붙여서 쓰는 이유가 뭔가요??
강의 내용은 Program.Add()이고, 그냥 Add()로 써도 실행은 되는데 어떤 점이 다른지 잘 모르겠습니다..!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
if문 질문
선생님 혹시 else 안에 if를 넣는 이유를 알 수 있을까요?? else{ answer += s[i]; if(cnt>1){ answer += String(cnt); cnt = 1; }
-
미해결파이썬으로 마케팅 자동화하기
소스코드는 어디에서 다운로드하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 소스코드는 어디에서 다운로드하나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
int를 int32로 선언하는 이유?
int 형은 32/64비트 환경 모두 4Byte로 알고있습니다. 그런데 선생님 소스에는 int32로 선언하시던데 그 이유가 궁금합니다.!
-
미해결MSSQL Server 2016 기반의 데이터베이스 입문에서 활용까지 Part.3
왜 VARCHAR로 변환해야 콤마가 찍히나요?
왜 VARCHAR로 변환해야 콤마가 찍히나요? 1의 의미도 알고 싶은데 안 알려주시네요...
-
미해결실전! 스프링 데이터 JPA
OSIV 영속성 컨텍스트 생존범위에 대해 질문드립니다
OSIV가 True일 경우 응답이 나가기전까지 영속성 컨텍스트를 유지해주는 것으로 알고있는데요 테스트할때 트랜잭션을 걸지 않고 JpaRepository의 내부 구현체의 트랜젝션을 사용 했을시 트랜잭션이 끝나면 영속성 컨텍스트가 초기화 되는것 같은데 이거는 컨트롤러 계층이 아니라 유지가 되지 않는 건가요? flush를 날려주어도 업데이트 쿼리가 나가지 않아 초기화 된다고 생각했습니다!
-
미해결홍정모의 따라하며 배우는 C언어
이렇게 해도 되나요..?
이렇게 작성해도 되나요..?? 제가 생각한대로 적어봤는데 ㅠ
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
plotly 수업예제 일별 수익률 선그래프 그리기
안녕하세요. 강사님! 3.4 plotly로 일별 시세 시각화 수업을 이제 막 듣고 있는데, 아래 스크린샷한 것과 같은 문제가 있었습니다. 아래와 같이 방법을 시도해 보았습니다. 1.pip install plotly --upgrade 2.pip install --upgrade nbformat 3. conda install -c conda-forge nbformat 전부 정상적으로 셋팅된것 같은데, 작동이 안되네요. 물론 커널도 새로 시작하였구요. 저의 작업 환경은 macOS monterey version12.2 apple M1 chip visual studio code 1.63.2 python 3.8.12 입니다. 조언 부탁드립니다. 감사합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
Host 질문드립니다.
안녕하세요. Host에 대한 제 생각이 맞는지 질문드립니다. Host 없이 "GET /hello HTTP/1.1" 이렇게만 오면 서버에서 이 요청을 어디서 처리해야 하는지 알 수 없기 때문에 Host로 처리해야 하는 위치를 알려준다고 이해해도 될까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
userRepository.findByUserId(userId) 구문 관련해서 질문이있습니다.
안녕하세요. 강사님 수업을 듣고있는 학생입니다. 수업을 듣고 코드를 보다보니 궁금한 부분이 있어서요. UserController에서 userRepository.findByUserId(userId)를 사용하고 있는데, userRepository의 interface에 findByUserId(userId) 함수가 사용될것이라고 정의되어있는것을 확인했고, 제 생각대로라면 findByUserId(userId)에 대한 함수 본체에 대한 구성정의가 필요할것같은데 userRepository는 impl 클래스가 따로 존재하지 않고 userRepository의 interface에서 CRUD를 상속받는 class에 따라갔는데도 findByUserId에 대한 함수이름으로 정의된게 없는데 java에서는 어떻게 알고 conroller.class에서 findByUserId의 기능을 수행할수있는건지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
이벤트 리스너..?에 관련하여 질문 있습니다.
Manager.input.KeyAction -= OnkeyBoard; Manager.input.KeyAction += OnkeyBoard; //기존에 구독이 있을지 모르니 취소하고, 다시 구독 신청 // Manager 클래스의, input 을통하여 instance. _input을 반환받고, 여기서 KeyAction이라는 deleagate의 OnkeyBoard 메소드를 체이닝 이라고 이해하였는데 맞게 이해한 것인지 여쭤 보고싶습니다! 또한 invoke() 메소드는, KeyAction이라는 함수 포인터에게 연결되어 있는 함수들을 호출하라고 알려주는 메소드가 맞는 것인가요? 감사합니다