묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨
여러 개의 워크로드를 지원하기 위한 istio 설정
k8s 클러스터에 Movie 서비스 외 Music 서비스를 추가하는 경우 istio에서 어떻게 해야 할지 궁금합니다 1) movie 서비스와 music 서비스가 서로 다른 IP를 사용하는 경우 LB에 의한 external IP를 할당해야 하는 데 ingress-gateway 를 2개 설치해야 하는 건가요 ?? 여러 개 설치하는 것이 가능한지 ? 그리고 이것이 일반적인 접근인지 궁금합니다 2) movie 서비스와 music 서비스가 동일 IP에 서로 다른 port를 사용하는 경우 ingress-gateway 1개로 처리가 가능할 것 같은 데 gateway 나 virtualservice 를 어떤 형태로 정의해야 하는 지 궁금합니다
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
GitHub Collaborator 초대 관련
안녕하세요.강의 잘 보고 있습니다.깃허브 Collaborator 초대 부탁드립니다.GitHub Email: pdohyung@gmail.com
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
기출 2023년 2회 코드해석 문제 질문 있습니다~
질문있습니다~~처음에 나오는 문제의 답을 다른거로 써도 되는지 싶어서요혹시 정답을 n[(i+1)%5] 대신에 n[i-4]라고 해도 될까여..?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
1분40초 부분을 수정 해줬는데 도 결과가 나타나지 않습니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
While1_2 질문 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]count 값 증감에 대한 질문입니다 증감연산자가 헷갈려서 다시 해당 강의를 보고 왔지만 아직도 논리적으로 잘 이해를 하지 못하겠습니다.질문1. 제가 주석으로 작성한 부분이 맞는건가요? 틀리다면 이유를 맞다면 다음 질문을 확인 부탁드립니다. 질문2. 앞선 질문1이 맞다면 1번 주석은 이해가 가는데 2번 주석이 이해가 가지않습니다. 첫째로 우항 count의 값이 0이라고 가정했을때 좌항 count값은 0이됩니다. 여기까진 이해가 가는데 결국 좌항의 count값이 0이 된 후 마지막엔 count값을 증감시키는거 아닌가요? 그렇다면 밑에 sout을 한 부분에서 count 변수 값이 증감된 값이 나와야 하지 않나 싶습니다 증감 된 후에 어떠한 변수에 할당하지 않아서 그런건가 어렴풋이 생각은 해보는데 잘 모르겠어서 확실히 알고 싶어 질문드립니다
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
언어별 페이지 분류
안녕하세요 홈페이지에 언어가 총 4가지 인데, 그중 한국어/영어를 메인으로 GA4를 통해 데이터를 받고자 합니다.이 경우 이벤트 설계 시, 한국어 버전의 홈페이지와 영어 버전의 홈페이지의 이벤트를 따로 설계+등록 해야하나요? 홈페이지의 경우 유입 유저의 언어를 탐지하여 기본 url에 /en_US, /ko_KR 이런식으로 형성됩니다. page_view의 경우 url을 필요로하니, 영어/한국어 두가지의 이벤트를 만들어야 하나요?클릭 이벤트 설정시에도 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-O(#4949) 반례 질문 드립니다.
선생님, 안녕하세요, 표제의 문제 반례 질문 있어 문의 드립니다.http://boj.kr/5d827f3164d441c0aeded891ed97444b코드는 위와 같습니다. 강의에서 말씀주신 코드와 다른 부분은, 아래와 같이 string에 ')' 또는 ']'에 대한 처리 부분이 조금 다릅니다. [강의 코드] if(s[i] == ')') { if(stk.size() == 0 || stk.top() == '['){ check = false; break; }else{ stk.pop(); } [제가 짠 코드(오답)] else if(c == ')') { if((!stk.empty()) && (stk.top() == '(')) { stk.pop(); } else { flag = 1; break; } }이전 글자를 '('이냐 아니냐에 따라 true/false를 판단하는 방식 자체에는 큰 차이가 없어 보이는데, 현재로서는 적절한 반례를 떠올리지 못했습니다.관련되어 힌트를 주실 수 있다면 감사드리겠습니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
value값이 무엇인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. package hello.hello_spring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @GetMapping("hello-api") @ResponseBody public Hello helloApi(@RequestParam("name") String name) { Hello hello = new Hello(); hello.setName(name); return hello; } static class Hello { // key: name private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } }이 코드에서 key 값은 name이고 value값은 어떤 것인지 알 수 있을까요? 제가 못 알아들어서요ㅠ
-
미해결[게임 프로그래머 도약반] DirectX11 입문
RnderManger에서 Desc구조체에 변수 추가할때 컨스트버퍼 생성에서 오류원인
안녕하세요 강의 잘 보고있습니다. 6주차 카메라좌표 수정에서 쉐이더 파일에서 cbuffer VInv 변수를 추가하고 RnderManger에 GlobalDesc에 똑같이 변수를 추가했는데 Init()부분에서 globalBuffer = makeshared<ConstantBuffer<GlobalDesc>>(); _globalBuffer->Create(); globalEffectBuffer = shader->GetConstantBuffer("GlobalBuffer"); 쉐이더파일이랑 재대로 매핑이 안되는건지 이 부분에서 뻑납니다.. 원인이 잘 모르겠어서 질문 남깁니다..
-
미해결
안녕하세요! 강의 구매를 고민중인 학생입니다
안녕하세요. 본문부터 말씀드리자면 현재 사용중인 언어가 자바 스프링인데 Node.js로 진행되는 해당 강의를 듣는데에 큰 무리가 없을지 고민되어 문의 드립니다 요즘 Java Spring + Github actions + AWS ELB를 이용한 CI/CD를 공부하고 있는 학생입니다. CI/CD 파이프라인을 구축하다보니 도커에 대해 자연스레 관심이 생겨 강의를 찾던 중, 해당 강의의 평이 좋아 수강을 고민하고 있습니다. 개발스택이 다르면 강의를 따라가는데에 많이 힘들까요?
-
미해결[개정판] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정
maven 빌드
너무나도 좋은 강의 감사드립니다.현재 Servlet, JSP 실습 강의를 듣고 있는 와중에 dependency를 추가하였음에도 좌측에 Maven:javax.servlet:javax.servlet-api:4.0.1 이 의존성 주입이 되지 않아서 질문드립니다. Maven 버튼을 클릭하여 빌드를 다시 시행하였음에도 문제가 지속되어 해당 내용을 지웠다가 다시 반복하여도 똑같은 상황입니다. 뭐가 문제인건가요 ㅠㅠ?
-
미해결
Mysql 실행 후 값 안보임
mysql 실행을 했는데 값이 안보입니다..output 나오는걸로 봐서는 실행은 되는 것 같은데 값은 안보이네요ㅠㅠ
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
8bit 연산 Tb 시뮬레이션 질문
안녕하세요 🙂[1. 질문 챕터] : FPGA 18장, 곱셈코어 시뮬레이션[2. 질문 내용] : 시뮬레이션을 돌릴때 num_cnt를 4096으로 설정했는데도 불구하고 addr0_b0, addr0_b1의 최고값이 7777인 것으로 확인됩니다. 4096까지 돌아야 된다고 생각하는데 왜 7777에서 시뮬레이션이 마무리 되는 것인지 궁금합니다. 좋은 강의 감사드립니다 ㅎㅎ
-
해결됨[Python 초보] Flutter로 만드는 ChatGPT 음성번역앱
음성 통신 테스트 안됨
음성 통신 테스트를 할때녹음을 못하는것 같습니다어떻게 해결해야하나요...?python test_total_mic.py 하면 밑에처럼 뜹니다.... 마이크 설정은 부록을 보고 켜져있는것을 확인했습니다,,,, 녹음을 시작합니다!녹음을 종료합니다.Error in sys.excepthook:Original exception was: 제가 친 코드 입니다from openai import OpenAI from pathlib import Path import sounddevice as sd from scipy.io.wavfile import write from playsound import playsoundclient = OpenAI() def record_audio(): #비트레이트 fs = 44100 seconds = 3 # 음성의 길이 print('녹음을 시작합니다!') record = sd.rec(int(seconds*fs), samplerate=fs, channels=2) sd.wait() #대기 print('녹음을 종료합니다.') audio_input_path = "audio_input.wav" write(audio_input_path,fs,record) return audio_input_pathdef conn_whisper(audio_input_path): audio_file= open(audio_input_path, "rb") transcription = client.audio.transcriptions.create( model="whisper-1", file=audio_file ) print(transcription.text) text_input = transcription.text return text_inputdef conn_chatgpt(text_input): completion = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "user","content": text_input} ] ) print(completion.choices[0].message.content) text_output = completion.choices[0].message.content return text_outputdef conn_tts(text_output): speech_file_path = Path(__file__).parent / "audio_output.mp3" response = client.audio.speech.create( model="tts-1", voice="alloy", input=text_output ) response.stream_to_file(speech_file_path) audio_output_path = str(speech_file_path) return audio_output_pathdef main(): #마이크 input => audio_intput_path audio_input_path = record_audio() audio_input = open(audio_input_path,"rb") text_input = conn_whisper(audio_input) text_output = conn_chatgpt(text_input) audio_output_path = conn_tts(text_output) playsound(audio_output_path) returnmain()
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
입력 매개변수 Model model의 유무
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 입력 매개변수로 Model model을 쓰는 상황과 안 쓰는 상황을 구별하지 못하겠습니다.
-
미해결중고급 SQL과 실전 데이터 분석 101 문제 풀이
연습문제 28번 관련
안녕하세요. 풀이중에 궁금한 것이 있어서 질문 납깁니다.연습문제 28번에 2가지 방식의 쿼리문을 설명해주셨는데요, 결과값이 각각 43 row, 42 row로 반환이 되어 다른 것 같습니다. 이럴 경우 두가지 방식 중에 어떤 것이 더 확실한 방법일까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
return "hello"가 html인지 string 값인지 어떻게 구별할 수 있나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.<첫 번째 예시>섹션 2 - View 환경설정에서의 예시 코드@GetMapping("hello") public String hello(Model model) { model.addAttribute("data", "hello!!"); return "hello"; }여기에서 return 값은 hello.html의 이름과 같아야 하기 때문에 return "hello"라고 해야 한다고 하셨는데 "hello.html"인지, String "hello"인지 어떻게 구별할 수 있을까요? 정적 컨텐츠일 때에는 항상 html의 이름과 같은 문자를 return해줘야 하나요? <두 번째 예시>섹션 3 - API 강의에서 첫 번째 예시@GetMapping("hello-string") @ResponseBody public String helloString(@RequestParam("name") String name) { return "hello " + name; }여기에서 return 값이 "hello " + name인데 "hello.html"인지, String "hello"인지 어떻게 아나요? 이때는 항상 String 값을 return해줘야 하나요?-------------------------------------------------입력 매개변수로 Model model을 쓰는 상황과 안 쓰는 상황이 잘 이해가 안 감
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
RememberMeService가 필요한 이유?
안녕하세요. 강의 잘 듣고 있습니다!저의 질문은RememberMe의 존재 이유를 잘 모르겠습니다.로그인이 안풀리게 하려는건가요 ?그러면 세션의 유지시간을 길게 잡을 수 있을 것 같은데, 복잡하게 JSESSIONID와 REMEMBER 조합으로 쓰는 이유가 와닿지가 않네요. 어떠한 이유로 이게 생긴것이고, 어떤 상황에서 유용하게 쓸 수 있을까요?감사합니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
notification 관련 부분은 예전 강의를 들어야 하나요?
선생님~ 안녕하세요 :)강의 유익하게 잘 듣고 있습니다. 새로 리뉴얼된 섹션 1~12까지 강의 중에,notification 부분이 없어서 질문 드립니다. notification 부분을 들으려면,이전 강의인 섹션 20으로 대체해야 하는 걸까요? 섹션 13부터는 예전 강의로,Deprecated라고 써져 있는데,notification 사용방법은 그것을 따라하면 되는지궁금해서 글을 씁니다. 혹시, 달라졌다면 어느 부분을 참고해서 공부하면 좋을지조언도 조금만 부탁드립니다. ^^
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
spring data jpa로 반환할 때
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@EntityGraph를 이용하여 페이징 한계를 돌파할 때 리포지토리public interface OrderRepository extends JpaRepository<Order, Long> { @EntityGraph(attributePaths = {"member", "delivery", "orderItems", "orderItems.item"}) Page<Order> findAll(Pageable pageable);}컨트롤러단@GetMapping("/api/v3.1/orders") public List<OrderDto> ordersV3_page( @RequestParam(value = "offset", defaultValue = "0") int offset, @RequestParam(value = "limit", defaultValue = "100") int limit ) { Pageable pageable = PageRequest.of(offset, limit); Page<Order> orders = orderRepository.findAll(pageable); return orders.stream() .map(OrderDto::new) .collect(Collectors.toList()); }이렇게 코드를 작성하면 orderItems 이것이 @OneToMany관계에 있어 DB의 데이터가 늘어나게 되기 때문에(orderItem개수에 따라) @EntityGraph(attributePaths = {"member", "delivery"}) 이렇게 적고 컨트롤러 단에서 동일하게 실행하게 되면 OrderDto::new 이것을 실행하게 되면서 Lazy전략으로 값을 가져오게 되어 페이징을 올바르게 처리할 수 있고, 만일 이때 값을 한번에 묶어서 가져오고 싶으면 @BatchSize를 이용하는 것으로 이해하였는데 올바르게 이해한 것인지 궁금합니다.