묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 (초급~중급편)
대쉬보드 관련 질문드립니다.
브릿지 방식을 이용해 각각 다른 물리 서버 위에 가상머신을 깔고(총 3대의 노트북에 각각 다른 노드) 마스터 노드로부터 토큰을 발행받아 쿠버네티스 클러스터를 구축하는것까지 완성이 되었습니다. 감사합니다.하지만 지금 문제가 있다면, 대시보드 접속이 안되는 문제점이 있네요..강사님 설치가이드에서 소개해주신 대시보드 접속 주소를 포함한 다른 쿠버네티스 대시보드 접속방식(마스터노드 IP : 8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ ) 등등..모두 연결자체가 안되는데,유일하게 연결이 되었던 페이지가 아래 주소로 접속 시 다음과 같은 화면이 나옵니다.대시보드에 접속할 수 있는 방법이 없을까요..? 항상 질 좋은 답변에 감사드립니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
패키지 내 1개의 파일 컴파일 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]패키지안에 있는 소스코드 중 하나의 파일이 디버그오류가 있으면, 패키지 내 다른 정상적인 소스코드도 컴파일이 안되는 이유가 무엇인가요?
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
React나 Vue 사용 시 렌더링 질문
서버 사이드 렌더링은 넌적스나 도그스 보니까 이해가 됩니다.React,Vue를 원래 실무에서 사용한다는 뜻은 혹시 클라이언트 사이드렌더링에 관점에서 말씀하신건지 궁금합니다. 서버사이드렌더링 처럼 데이터를 넣어서 static 파일 전달하는 형태를 말씀하신거라면 방법이 궁금합니다 !
-
미해결따라하면서 배우는 고박사의 유니티 기초
강의보다가 문득 궁금한게 있어서 여쭤봅니다.
안녕하세요강의보다가 문득 궁금한게 있어서 여쭤봅니다.마우스로 UI상 아무곳을 클릭하면 Input field가 나오게끔 해놨는데요 옆에 저장버튼도 만들어서마우스로 클릭한곳에 Input field가 나오면 메세지를 입력하고 저장버튼을 누르면 화면에 저장된 텍스트가 보이는데 근데, 저장된 텍스트가 클릭한 위치에 고정으로 있어야하는데 계속 카메라를 따라다니더라구요.. 뭐를 중점적으로 봐야할까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
안녕하세요. 도메인 연결 관련 질문입니다.
레코드 생성에서 ip번호를 입력하고 생성해도 접속이 안되더라구요. ??.??.??.??:8080을 입력했을땐 접속이 잘되구요. 혹시나 해서 레코드편집에서 ip번호뒤에 :8080을 붙이니 이번엔 저장 자체가 안되더라구요. 혹시 방법을 아시나요?
-
미해결프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
가상환경이 보이질않아요
poetry 설치를 통한 가상환경이 생성되었는데, 커널선택시보이질않아요 ㅜㅜ
-
미해결
MS RPA 다운로드 링크 에러
안녕하세요~ 강의내용 참고하여 타 사이트에서 웹 페이지에서 다운로드 링크 클릭 이란 기능을 사용하여 다운로드를 진행하였을때 아래와 같이 오류가 발생됩니다. 사이트 자체가 안되는것인지 다른방법이 있는것인지 문의드립니다!
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
오프셋 커밋 과정에서 장애 발생 시 카프카에서는 어떤 처리가 일어나는지 궁금합니다
자동 커밋 옵션을 활성화한 경우 일정 시간마다 오프셋 커밋을 실행하는 것을 이해했습니다. 결제 이벤트를 처리하는 카프카 컨슈머가 100건의 레코드를 가져와서 한번에 처리하도록 구현되어 있을 때 레코드 처리 중간에 장애가 발생하여 오프셋 커밋을 하지 못하는 경우 어떤 일이 일어나는지 궁금합니다. 50번째 레코드를 처리하다가 장애가 발생했다고 가정하면 오프셋 커밋이 되지 못했으므로 다른 컨슈머 애플리케이션이 이미 처리된 100건의 레코드를 다시 가져와서 1~50번째 레코드가 중복으로 이벤트가 처리될 것 같습니다. 이는 컨슈머 애플리케이션은 언제든지 중복으로 레코드를 소비할 수 있다는 것으로 이해가 되고, 컨슈머 애플리케이션 로직을 작성할 때는 항상 중복 레코드가 처리되지 않도록 방어해야한다는 것을 의미한다고 생각합니다. 제가 만약 방어 로직을 작성한다고 하면 레코드의 메시지마다 유일한 키값을 같이 전송하여 해당 값을 Redis에 저장하고, redis에 저장된 상태라면 메시지를 처리하지 않도록 구현할 것 같습니다. 제가 오프셋과 관련하여 이해한 내용이 정확한지, 그리고 실무에서도 Redis를 활용한 중복 처리 방지 로직이 효과적인 방법인지 궁금합니다. 또한, 이와 같은 상황을 해결하기 위해 다른 방법을 사용하시는지도 알고 싶습니다. 답변 주시면 감사하겠습니다!
-
미해결워드프레스(WordPress) 완전정복
$post가 정의되어있지 않다는 메시지가 나오네요.
variablues.php에 이렇게 하고 실행하면 $post가 정의 되어있지 않다는 에러 메시자가 뜨네요. 이유를 모르겠습니다.
-
해결됨김영한의 실전 자바 - 중급 1편
사실상 final 변수에 관하여 (값의 변경에 관한 질문입니다)
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 강의를 보던 중 궁금한 점이 생겼습니다.사실상 final 변수는 (final 키워드를 넣은 것 처럼) 한 번 값이 설정되면 그 후에 값을 변경하지 못합니다.=> 질문에 대한 핵심은 다음과 같습니다. 그렇다면 인스턴스를 생성하기 전에 지역 변수의 값을 변경하는 건 괜찮지 않을까? 근데 왜 안될까? => 그렇게 생각한 이유는 다음과 같습니다.지역 변수를 캡쳐하는 시점은 (강의 속 LocalPrinter) 지역 클래스의 인스턴스 생성을 시도 한 후 입니다.(제 생각에,,) 코드는 위에서 아래로 읽기 때문에 Printer printer = new LocalPrinter(); 가 적혀져 있기 전에는 지역 변수의 값을 변경해도 되지 않을까? 하는 이유입니다.
-
해결됨독하게 시작하는 C 프로그래밍
0.1F + 0.1F 에서 오차가 나는 이유
부동소수점 오차 관련하여 질문이 있습니다.부동소수점 방식에서 순환소수를 표현할 때는 오차가 난다는 것을 이해하였습니다.하지만 0.1은 순환소수가 아니어서 부동소수점 방식으로도 정확하게 표현할 수 있는데, 강의에서처럼 오차가 나는 이유가 무엇인가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
corr() 실행 안됨
이번에 복습하면서 처음부터 수업 다시 듣고 있는데요.예전엔 corr()함수 오류없었는데, 이번엔 오류가 발생하더라고요. 혹시 상단에 코드 입력이 잘 못 되었나 일일이 다 확인해봤는데도 문제 없었고, 심지어 선생님 기본자료로 돌려봐도 똑같이 오류가 나오네요. corr() 실행 조건이 문자열 항목 있으면 안되게끔 바뀐거 같습니다. 예전에는 문자열 칼럼있어도 알아서 걸어서 계산했는데.... 앞으로 어떻게 사용하면 좋을지 알려주시면 감사하겠습니다
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
강의 커리큘럼 질문있습니다.
안녕하세요. 강사님, 강의 잘 듣고 있습니다."입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]" 강의 다 들어가는데, 해당 강의 완강한 이후에"파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)" 이 강의 들으면 될까요?
-
해결됨스프링 부트 - 핵심 원리와 활용
server project import 시 에러 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]server 프로젝트를 gradle import 시 아래와 같은 에러가 발생합니다.The supplied phased action failed with an exception.Could not open cp_init generic class cache for initialization script 'C:\2023-12-JAVA-DEVELOPER\spring-workspace\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle' (~~\.gradle\caches\7.5\scripts\exvtfib8x4d7xhxmo1dku6nlm).BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 65Unsupported class file major version 65 해결 방법이 궁금합니다.(+추가) 프로젝트의 gradle version을 최신 버전으로 높이니 import까진 성공했는데, src 폴더가 생성되질 않았습니다. 그냥 제가 수동으로 생성해서 쓰면 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
데이터베이스 테이블에서 해당 컬럼을 찾을 수 없음이 뜹니다.
JPA 코드를 다 작성하고 실행하려고 할 때 DB에서 해당 컬럼을 찾을 수 없다고 뜨네요아래는 에러코드입니다.org.hibernate.exception.SQLGrammarException: could not prepare statement [Column "M1_0.USERNAME" not found; SQL statement: select m1_0.id,m1_0.username from member m1_0 where m1_0.username=? [42122-224]] [select m1_0.id,m1_0.username from member m1_0 where m1_0.username=?]package hello.hellospring.repository; import hello.hellospring.domain.Member; import jakarta.persistence.EntityManager; import jakarta.persistence.*; import java.util.List; import java.util.Optional; public class JpaMemberRepository implements MemberRepository { private final EntityManager em; public JpaMemberRepository(EntityManager em) { this.em = em; } public Member save(Member member) { em.persist(member); return member; } public Optional<Member> findById(Long id) { Member member = em.find(Member.class, id); return Optional.ofNullable(member); } public List<Member> findAll() { return em.createQuery("select m from Member m", Member.class) .getResultList(); } public Optional<Member> findByName(String name) { List<Member> result = em.createQuery("select m from Member m where m.name = :name", Member.class) .setParameter("name", name) .getResultList(); return result.stream().findAny(); } } 위에는 JpaMemberRepository 코드이고아래는 테스트 코드입니다.테스트 코드에서 오류가 발생 할 때 memberService.join에 빨간 밑줄이 생깁니다.그리고 디버그 해보면 JpaMemberRepository 코드에서 findByName에 쿼리문 쪽에 문제가 발생했다고 뜹니다.. 코드는 다 똑같이 작성했는데 뭐가 문제일까요 ㅠㅠpackage hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.transaction.annotation.Transactional; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertThrows; @SpringBootTest @Transactional class MemberServiceIntegrationTest { @Autowired MemberService memberService; @Autowired MemberRepository memberRepository; @Test void 회원가입() { //given Member member = new Member(); member.setName("spring"); //when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); //when memberService.join(member1); IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2)); assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); } }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-A 어디서 틀렸는지 궁금합니다.
http://boj.kr/7effb2a3b4f44d839abcd6ebb1898979 1. 비트마스킹을 이용한 조합 구하기.2. 최소 영양소를 만족하는 조합 걸러내기.3. 그 중 최소 가격 갱신하기.4. 그때의 음식 인덱스 모으기.순으로 풀어갔는데 4에서 막혔습니다. 왜 틀린걸까요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
순수 html을 사용하지 않을떄도 url를 이용하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]앱 클라이언트나 Ajax? 라고 부르셨던 리액트도 url를 이용하여 json 데이터를 서버와 통신을 하나요?URL를 이용하지 않으면 어떤 방식을 이용하나요??
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
부동산 KB 시세 크롤링 문의
kb시세를 크롤링하는 부분에서 같은평형대가 존재하면 마지막에 있는 평형대의 시세를 가져오는것 같습니다.예를들어 해당단지에 117A 타입과 117B타입이 있습니다.아파트의경우 A타입의 거래는 많지만 B타입은 거래가 없습니다.그래서 A타입의 시세를 조회해야하는데 코드 특성상 같은평형이라면 마지막에 수행한 시세정보를 가져오게 되어있습니다. B타입의 시세를 가져오게 되면 현 시세와 맞지 않는 부분이있습니다. 같은평형대가 있다면 A타입의 시세를 가져오는 코드가 궁금합니다. #kb시세 series_list = [] for _, row in final_complex_detail_df.iterrows(): complex_num = row['complexNo'] area_num = row['pyeongNo'] url = "https://new.land.naver.com/api/complexes/{}/prices?complexNo={}&tradeType=A1&year=5&priceChartChange=false&type=table&areaNo={}&provider=kbstar".format( complex_num, complex_num, area_num ) res = requests.get(url, headers=headers) data_dict = res.json() try: series = pd.DataFrame(data_dict['marketPrices']).iloc[0] series['complexNo'] = complex_num series['pyeongNo'] = area_num series_list.append(series) except: continue time.sleep(0.03) price_df = pd.concat(series_list, axis=1).T
-
해결됨블렌더 코지 리빙룸 아이소메트릭 모션그래픽
Curve -> Rectangle 기능이 없습니다.
안녕하세요. 항상 강의를 잘 보고 있습니다.다름이 아니라 아기자기한 소품 모델링 강의에서 6분경에 Curve -> Rectangle을 선택하는 부분이 나오는데요. 동일하게 진행을 하려고 했으나 제 블렌더에서는 커브에 많은 기능이 나오지 않는 것을 봤습니다. 제가 중간에 놓쳤을 수도 있고... 따로 검색을 좀 해봤는데 이와 관련된 답변을 찾지 못해.. 커뮤니티에 문의를 드립니다.🥲
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
openai api key 환경변수
안녕하세요 선생님. openai 에서 apikey 발급후 공식사이트에서 알려준대로 환경변수로 세팅후 파일실행을하는데 오류가뜹니다...환경변수로지정해서 어떻게해야하나요..(참고로 2~4번 모두했는데 안되서여)