묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨ElasticSearch Essential
색인과정 이해하기 중 질문입니다.
색인과정에서 number_of_shards, number_of_replicas 의값이 1로 기본 설정이 되어있는 경우 첫번재 두번째 요청이 들어오면 내부 라우팅 알고리즘에 의하여 두번째 데이터 노드로 색인 요청이 온다면 프라이머리 샤드가 없기 때문에 첫번재 데이터 노드로 요청을 하고 두번째 데이터 노드에있는 레플리카 샤드로 다시 복제한다는 것 까지 이해를 하였습니다. 하지만 그 뒤의 부분에서 현재 총 3개의 데이터 노드가 존재하는데, 프라이머리 샤드, 레플리카 샤드의 기본값을 1로 설정되어있기 때문에, 세번째 노드가 사용되지 않고있는 상황인데, 프라이머리 샤드와 레플리카 샤드의 경우는 색인을 하는 경우 사용자가 직접 설정하거나 기본값으로 1로 설정되는데 데이터 노드의 경우는 기본값이나 직접 설정이 가능한가요? 따로 설정한 부분이나 설명이 없는데 초기 그림부터 세개의 데이터 노드가 존재하는 부분에 의문이 생깁니다. 프라이머리 샤드와 레플리카 샤드의 갯수 설정을 함에 따라 데이터 노드의 갯수가 어떻게 달라지는지도 궁금합니다.
-
미해결
2025년 출제기준 및 강의 수정 문의
안녕하세요. 2025년에 웹디자인기능사가 웹디자인개발기능사로 개편된다는 소식을 알게 되었습니다.강의도 업데이트 될 예정인지 질문드립니다.업데이트 된다면 언제쯤 예정인지 일정도 함께 질문드립니다. 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
27:40 st.b
Static.b 와 st.b가 별개의 변수라고 생각했었는데 Static.b가 Static b와 같은 뜻인가요?
-
미해결파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편
product model에서 category는 FK로 주셨는데, status는 왜 chocies로 주신 이유?
category는 동적으로 추가할 가능성이 있지만,status는 상태가 추가될 가능성이 드물기 때문에 이렇게 모델 설계를 하신게 맞을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
토큰 체크 MaterialPageRoute String
void checkToken() async { final refreshToken = await storage.read(key: REFRESH_TOKEN_KEY); final accessToken = await storage.read(key: ACCESS_TOKEN_KEY); if (refreshToken == null || accessToken == null) { Navigator.of(context).pushNamedAndRemoveUntil( MaterialPageRoute( builder: (_) => LoginScreen() ), (route)=> false, ); }else{ Navigator.of(context).pushNamedAndRemoveUntil( MaterialPageRoute( builder: (_) => RootTab() ), (route)=> false, ); } }강의와 동일하게 작성한 해당 코드에서 아래와 같은 오류가 생성됩니다.MaterialPageRoute<dynamic>' can't be assigned to the parameter type 'String'.
-
미해결스프링 핵심 원리 - 기본편
중복 등록과 충돌 강의에서 질문있어요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 빌드실행도 Gradle(default)으로 설정했는데 왜 안된는 건가요?
-
해결됨독하게 되새기는 C 프로그래밍
Hex Editor를 이용한 다국어 번역 관련 질문입니다
"문자(배)열 상수는 어디에 저장되는가?" 강의에서 마지막에 Hex Editor로 exe 파일의 static 영역에 있는 문자열 리터럴을 강제로 바꿔서 다국어 지원을 하게 했다는 이야기를 하셨는데요, 그 부분과 관련해 궁금한 점이 생겼습니다. 응용프로그램에서 static 영역의 메모리를 수정할 수는 있겠지만, 각 크기가 정해져있지 않나요? 예를 들어서 "Hello"를 "안녕하세요"로 변경하기에는 5 byte를 10 byte로 변경해야 한다는 점에서 의문이 들었습니다. 이 경우 문자열 리터럴의 메모리 주소가 밀려나거나, 다른 문자열을 침범하거나 하는 문제가 발생할 수 있지 않을까요? 예를 들어 원래 캐릭터 A가 "Hello"라고 출력 후, B 캐릭터가 "Oh, Hi!" 라고 해야 할 때 static 영역에 있는 메모리가 가지는 값은 다음과 같을거라 생각합니다.H e l l o \0 O h , H i ! \ 0 이 부분을 강제로 에디터로 고쳐서 안 녕 하 세 요 \0 응 , 안 녕 ! \ 0 라고 변경했다고 가정하겠습니다. 원래 프로그램에서는 기존에는 5byte의 Hello를 출력할겁니다. 그러나 "안녕하세요"는 10byte이므로 "안녕" 까지만 출력이 될 수 있을거라 생각합니다.또는 A가 "안녕"까지 출력 후 계속 다음 메모리 주소를 찾아서 출력해 B가 "하세요" 라고 하는 문제가 있을 수도 있을 것 같습니다. 그러나 그럼에도 다국어 지원이 가능했다고 하는데, 그렇다면 이와 같은 바이트 차이 문제 등을 어떻게 해결했는지 궁금합니다. Null Character \0 을 만날때까지 출력하기 때문에 문제가 없었나 싶기도 하네요.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
장치에 대한 용어 질문입니다.
안녕하세요, 다나와에서 cpu, 메인보드, ram을 보면서용어들에 대해서 공부를 해 보고, 구글링도 해 보았지만해결하지 못한 부분에 대해 질문을 드리고 싶어 글을 올립니다. cpuhttps://prod.danawa.com/info/?pcode=18039374&keyword=intel+core+i7-13700k&cate=113973#bookmark_product_information 여기서 나오는 스펙중에 버스 속도에 대해 설명을 해 두었는데,메모리와 CPU를 연결하는 버스 FSB와 QPI에 대한 설명이 있었습니다. 찾아보니 FSB는 요즘 사용하지 않고, QPI를 사용한다고 하던데, 현재까지도 보통 QPI라는 기술을 사용하나요?해당 제품에 버스 속도 : DMI 4.0 8 GT/s 라고 설명이 되어있는데, 우선 DMI는 메인보드의 PCH와 연결을 하는 CPU만 사용하는 PCIe 버스라고 하더라구요, 그런데 뒤에 붙어있는 8 Giga Transfer per second 라는 단위가 잘 이해가 되지 않습니다. 어디서는 DMI 4.0 8배속이라고 부르고, DMI 4.0은 8개의 채널로 연결된다는 말도 있어서 저 숫자가 채널 개수를 의미하는 건가 싶기도 하는데 어떤 의미인가요? (또한 그래서 실제 속도가 몇 인건지, GB/s같은 바이트 기준 단위를 냅두고 왜 t/s를 사용하는 것인지, DMI버전은 PCIe 버전과는 개별인건지 궁금합니다.)cpu의 클럭속도와 메모리의 클럭속도는 동기화 되어 동작되는지 궁금합니다. 감사합니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 기초 SQL
해커랭크 문제풀이 중
Weather Observation station 6 에서 제가 아직 AND 와 OR 의 차이를 정확히 모르겠어서 질문합니다. 정답인 코드가 SELECT CITYFROM STATIONWHERE CityLIKE 'a%' OR city LIKE 'e%'OR city LIKE 'i%'OR city LIKE 'o%'OR city LIKE 'u%';이것인데, 왜 SELECT CITYFROM STATIONWHERE CityLIKE 'a%' AND 'e%' AND 'i% AND 'o%' AND 'u%'; 이렇게 하면 틀린건가요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Next + React Query로 SNS 서비스 만들기
login페이지에서 i/flow/login으로 인터셉팅 라우팅 할 때 동작은 하는데 console창에 에러가 뜹니다.
login버튼을 클릭했을 때 처음에 login페이지에 갔다가 replace로 인해서 i/flow/login으로 갈 때 인터셉팅 라우팅이 적용되어 페러렐 라우트를 사용한 (.)i/flow/login으로 이동하게 되는것 까지 이해하고 적용을 시켰고 이동은 잘 하지만 아래와 같은 에러가 발생합니다.아래는 저의 LoginModal.tsx 코드입니다."use client"; import { useState } from "react"; import style from "@/app/(beforeLogin)/_component/login.module.css"; import { useRouter } from "next/navigation"; export default function LoginModal() { const [id, setId] = useState(); const [password, setPassword] = useState(); const [message, setMessage] = useState(); const router = useRouter(); const onSubmit = () => {}; const onClickClose = () => { router.back(); }; const onChangeId = () => {}; const onChangePassword = () => {}; return ( <div className={style.modalBackground}> <div className={style.modal}> <div className={style.modalHeader}> <button className={style.closeButton} onClick={onClickClose}> <svg width={24} viewBox="0 0 24 24" aria-hidden="true" className="r-18jsvk2 r-4qtqp9 r-yyyyoo r-z80fyv r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-19wmn03" > <g> <path d="M10.59 12L4.54 5.96l1.42-1.42L12 10.59l6.04-6.05 1.42 1.42L13.41 12l6.05 6.04-1.42 1.42L12 13.41l-6.04 6.05-1.42-1.42L10.59 12z"></path> </g> </svg> </button> <div>로그인하세요.</div> </div> <form onSubmit={onSubmit}> <div className={style.modalBody}> <div className={style.inputDiv}> <label className={style.inputLabel} htmlFor="id"> 아이디 </label> <input id="id" className={style.input} value={id} onChange={onChangeId} type="text" placeholder="" /> </div> <div className={style.inputDiv}> <label className={style.inputLabel} htmlFor="password"> 비밀번호 </label> <input id="password" className={style.input} value={password} onChange={onChangePassword} type="password" placeholder="" /> </div> </div> <div className={style.message}>{message}</div> <div className={style.modalFooter}> <button className={style.actionButton} disabled={!id && !password}> 로그인하기 </button> </div> </form> </div> </div> ); } 저의 폴더 구조는 아래와 같습니다.
-
미해결웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
Community Logo Wrapper 이미지가 블릿이 생성되지 않아요.
섹션5. 기본 화면 디자인에서 컴포넌트로 만들어서 이미지를 변경할 수 있도록 뽑아야 하는데, Community Logo Wrapper 만 블릿이 생성되지 않으서 이미지만 뽑아지지 않습니다.어떻게 해야 할까요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 기초 SQL
Revising the Select Query 1 문제가 약간 바뀌었어요
저는 문제가 Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is USA. 이렇게 나오는데... 어떻게 풀면 좋을까요 저 NAME 을 ? The CITY table is described as follows:- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원가입 등록 이후 두번째 회원가입부터 오류 발생
2024-10-02T00:24:30.390+09:00 ERROR 17692 --- [hi-spring] [nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.example.hi_spring.domain.Member.getName()" is null] with root causejava.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.example.hi_spring.domain.Member.getName()" is nullat com.example.hi_spring.repository.MemoryMemberRepository.lambda$findByName$0(MemoryMemberRepository.java:31) ~[classes/:na]at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[na:na]회원가입에서 이름 입력 이 후 두번째부터 회원가입 등록 시 위와 같은 오류메세지가 나타납니다.회원목록 화면으로 가보아도 처음에 정상적인것처럼 등록한 이름도 나오지 않고, #이름 위와 같은 화면으로 숫자만 생성되어 있고 빈칸으로 나옵니다. 오류메세지에서는 findByName 부분이 잘못 되어졌다고 나오는데 오류원인이 무엇인지 모르겠습니다.도움부탁드립니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
AWS 배포했는데 CORS 에러떠요
AWS에 정적페이지 동적페이지 분리해서 배포했는데 https://backendonline.codebootcamp.co.kr/graphql 이주소로 API 요청하면은 CORS 에러납니다. 해당 주소로 API 요청하는게 잘못된걸까요 본강의에서 ??
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
GTA을 통한 GA4 태그 설치 관련
태그 유형 중 'GA4 구성'이 'Google 태그'로 변경되었다는 공지글을 확인하였습니다. 블로그 글 살펴보면, 태그 유형 중에 'GA4'가 있음에도 'Google 태그'로 지정해야 되는 이유는 무엇일까요? 말씀주신바와 같이 태그가 보내는 곳을 정하는 것이라면, GA4를 선택해야 되지 않나해서요. 너무 복잡한 얘기라고 하셨던 것 같은데 궁금증이 들어 문의드리게되었습니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복회원조회 테스트 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.회원가입 테스트는 성공했는데 중복회원예외에서 테스트가실패합니다
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
<구글애널리틱스 데모 계정 연결> 강의 관련
맨 처음 강의 시작 초반에(0:08 / 7:48), 간단한 기본 코드 설치를 완료했고, 인제 기본적으로 수집되는 정보가 있다라는 부분이 있는데요.이전 강의에서 GTM을 통한 기본 태그 (페이지뷰 조회) 밖에 설치를 안했는데, 혹시 어떤 기본 코드 설치를 완료했다고 말씀주시는걸까요?아니면 모든 페이지뷰에 대한 조회 - 기본 태그 설정만으로도, 자동 수집되는 부분이 PPT에서 보여주는 부분들인걸까요? (회색 글씨 외) 그럼 답변 부탁드리겠습니다.감사합니다.
-
미해결Readable Code: 읽기 좋은 코드를 작성하는 사고법
ocp를 지키기 위해 enum vs interface
안녕하세요. 테스트 강의부터 좋은 강의 감사합니다.강의를 보던 도중에 궁금한 점이 생겨서 질문드립니다.OCP를 만족하는 GameLevel을 만들기 위해 enum도 비슷한 역할을 할 수 있는데 interface를 사용한 이유가 궁금합니다 !@Getter public enum GameLevel { BEGINNER(...), MIDDLE(...) private final int rowSize; private final int colSize; private final int landMineCount; }enum으로 구현 시 새로운 레벨의 추가가 GameLevel의 변화를 가져오기 때문인지..혹은 이를 구분하는 다른 기준이 있을지 궁금합니다.
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
Temp폴더 안의 AVICAP32.dll
Temp폴더 안에서 악성코드를 찾는 이유와 dll파일이 악성코드인 이유좀 알려주세요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문
seq[5]이 0인 경우에만 1이 들어가고 만약 0이 아니면 seq[6]의 자리에 1이 들어가야 하는데, 이러한 로직이 어디서 구현되고 있는건지 잘 감이 안옵니다.