묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
경험치를 빼앗아 레벨 다운을 시켰을 경우
포트폴리오를 만드는 과정 중 UI 작업에서 자료를 찾다가 해당 강의를 수강하게 되었습니다, 이런 자기만의 프레임 워크를 만드는 강의 정말 좋다고 생각하고 설명도 이해가 잘 되게 알려주셔서 잘 듣고 있습니다!!해당 강의 중 27:30에 level 변수에 1을 넣어 경험치를 빼앗았을 경우 레벨 다운도 가능하다고 말씀 해 주셨는데 해당 작업을 수행하려면 추가로 로직을 더 작성해야 하는 거죠??추가로 level이 3일 때 레벨업을 하게 되면 if문에 걸러져서 break가 나는 로직인데 int level = 1이 계속 들어오면 레벨 3에서도 레벨업이 되지 않나요..??위와 반대로 level = _level일 때 레벨 다운을 하고 싶을 경우 만렙 기준에서는 레벨 다운이 안되는 현상이 있을 거라고 생각합니다..!이러한 조건에 의해 레벨 다운에 있어 추가 작업이 필요하고 level = 1이 됐을 때 만렙을 넘겨 레벨업을 할 수 있다고 생각하는데 맞나요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 기출 변형 4분30초
안녕하세요. 상속과 생성자 연쇄 호출 문제에 질문드립니다.자바 기출 변형 4분30초 A s1 = new A('X'); // A(char x) 호출 -> X 출력 A s2 = new B('Y'); /* * 1. B(char x) 호출 * 2. B는 A를 상속받았으므로 A() 호출 -> A 출력 * 3. B(char x)의 this() 호출 * 4. super() 호출 -> 이미 위에서 A()를 통해 생성되었으므로 패스 * 5. B 출력 * 6. B(char x)의 마지막 줄에서 Y 출력 */처음에 XAABY가 출력되어야 한다고 생각했는데 정답이 XABY더라구요.주석 4번에 적은 내용 때문에 그런 거 맞을까요?(4. super() 호출 -> 이미 위에서 A()를 통해 생성되었으므로 패스)
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 실행순서 문제 질문
안녕하세요, 강의 정말 잘 듣고 있습니다.23:30 자바 실행순서 문제입니다.클래스를 호출할 때, 부모 클래스가 있다면 부모 클래스부터 호출되는 걸로 알고 있는데, 그럼 5 -> 6 -> 1 -> 3 -> 1 -> 7 -> 2가 아닐까요?super()가 있어야지만 부모 클래스가 호출되는 건가요?감사합니다.
-
미해결실습으로 배우는 선착순 이벤트 시스템
test 과정에서 오류가 발생합니다.
코드는 3번정도 체크해서 강의 내용과 같은 방식으로 작성하였습니다.db는 mysql>maria로만 바꿨습니다.앞에서 질문들에서 나왔던 것처럼 숫자가 출력되지않는 현상이 발생합니다.https://github.com/zhzkal2/coupon_study혹시몰라서 깃 코드도 올려둡니다.환경은 윈도우 환경이라서docker-compose 로 세팅했어요.도커데스크탑에서 consumer생성을 했고인텔리제이 kafka 플러그인으로 컨슈머랑 토픽 둘다 확인했습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
감정일기장 응용공부
마지막 주차에서 감정일기장을 주차별로 된 것으로 만들어보라고 하셔서 만들기를 시도했습니다.그러나 도저히 어떻게 해야할지 막막해서 감정일기장 코드들을 챗지피티에 복붙하고 주차별로 만들어달라고 했고 완성했습니다(챗지피티가 알려준 코드들은 모두 이해됩니다)이렇게 학습하는 것이 과연적절할까요?? 또한 감정일기장을 주차별로 만드는것외에 감정일기장을 어떤식으로 변형하면 좋을지 궁금합니다!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
pesistence.xml 소스코드를 복붙 후 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.Hello JPA 강의 시청 중에 persistence.xml 파일을 소스코드 복붙해서 붙여넣었습니다. 강의자님도 소스코드 복붙하시길래 첨부된 소스코드에서 persistence.xml을 복붙하여 제 프로젝트에 넣었더니 라며 "http://xmlns.jcp.org/xml/ns/persistence" 이 부분에서 빨간 글자로 오류가 뜨는 상태입니다.강의에서의 설정은 모두 따라했는데 왜 이런 오류가 뜨는지 궁금하고 해결방법을 알려주시면 감사하겠습니다.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 3~4
다항선형?
다항 선형 회귀라는 것이 존재하나요? 다항은 1차항 이상 (2차 ~ 수차) 의미인데선형은 1차항... 으로 알고있습니다. 구글에 다항 선형 (Polynomial Linear Regression) 검색하면 안나오네요
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
JOIN 활용 SQL 연습문제
연습문제메인 카테고리별로 할인 가격이 10만원 이상인 상품이 몇개 있는지를 출력해보기 (JOIN 활용 SQL 과 서브쿼리 활용 SQL 모두 작성해보기)정답은 첫번째 코드처럼 WHERE, GROUP BY절이 쓰였는데 저는 처음 이 문제를 보고 두번째 코드처럼 GROUP BY, Having 절을 생각해서 넣었더니 오류값이 나오더라구요 HAVING절이 GROUP BY 이후에 자주 쓰이기도 하고 집계도 넣을 수 있어서 똑같은 조건문을 WHERE 대신 HAVING절에 넣어줬는데 혹시 오류가 난 이유가 있을까요? 오류메세지는 Unknown column 'items.dis_price' in 'having clause'라고 떴습니다. 제가 GROUP BY가 쓰일때는 HAVING이랑 WHERE가 같은 역할을 하는것 같다고 생각하는데 어떤 부분에서 차이가 있는지 설명해주시면 좀 더 분명하게 이해할 수 있을 것 같습니다.SELECT ranking.main_category, COUNT(*) FROM ranking JOIN items ON items.item_code = ranking.item_code WHERE items.dis_price >= 100000 GROUP BY ranking.main_category;SELECT ranking.main_category, COUNT(*) FROM ranking JOIN items ON items.item_code = ranking.item_code GROUP BY ranking.main_category Having items.dis_price >= 100000;
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA활용 2들어가기 전에 질문
JPA에 대한 기본적인 CRUD는 알고 있는 상태입니다.자바 ORM표준 JPA프로그래밍이라는 강의 수강해야 JPA2강의를 이해할 수 있는걸까요? 강의에서 요구하는 수준이 궁금합니다
-
미해결토비의 스프링 부트 - 이해와 원리
Tomcat 포트 프로퍼티 미설정시 랜덤 포트 설정 문의
server.contextPath=/app 처럼/ 이후 아무 텍스를 넣고 port 값은 설정하지 않은 상태에서 실행을 하게 되면 아래와 같이 포트가 랜덤하게 설정됩니다.실행할때마다 포트 번호가 다르게 할당됩니다.Tomcat started on port(s): 33745 (http) with context path '/app'어떤 부분에서 이렇게 랜덤한 포트를 설정해주는지 궁금합니다.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
애플 로그인 관련 궁금한 부분.
안녕하세요, 강사님 강의처럼 Signing & Capabilites부분에서 +버튼을 누르면 Signinwith apple 부분이 보이지 않습니다. 이 부분은 어떻게 해결해야하나요?
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
query 결과 값이 일치하지 않습니다.
안녕하세요.이번에 처음 프론트개발하다 파이썬 사용해보고 강의 잘 보고 있습니다. 꾸역꾸역 따라가고 있는데 결과값이 일치하지 않네요.3.5 강의에서 결과가 일치하지 않습니다! %% %pip install --upgrade --quiet docx2txt langchain-community # %% from langchain_community.document_loaders import Docx2txtLoader from langchain_text_splitters import RecursiveCharacterTextSplitter text_splitter = RecursiveCharacterTextSplitter( chunk_size=1500, chunk_overlap=200 ) loader = Docx2txtLoader('./tax_with_markdown.docx') document_list = loader.load_and_split(text_splitter=text_splitter) # %% document_list[52] # %% from dotenv import load_dotenv from langchain_openai import OpenAIEmbeddings load_dotenv() embedding = OpenAIEmbeddings(model="text-embedding-3-large") # %% import os from pinecone import Pinecone from langchain_pinecone import PineconeVectorStore index_name = 'tab-markdown-index' pinecone_api_key = os.environ.get("PINECONE_API_KEY") pc = Pinecone(api_key=pinecone_api_key) database = PineconeVectorStore.from_documents(document_list, embedding, index_name=index_name) # %% query = '연봉 5천만원인 직장인의 소득세는 얼마인가요?' # retrieved_docs = database.similarity_search(query, k=3) # %% from langchain_openai import ChatOpenAI llm = ChatOpenAI(model="gpt-4o") # %% from langchain import hub prompt = hub.pull("rlm/rag-prompt") # %% from langchain.chains import RetrievalQA retriever=database.as_retriever() qa_chain = RetrievalQA.from_chain_type( llm, retriever=retriever, chain_type_kwargs={"prompt": prompt} ) # %% retriever.invoke(query) # %% ai_message = qa_chain({"query":query}) # %% ai_message # %% [markdown] # {'query': '연봉 5천만원인 직장인의 소득세는 얼마인가요?', # 'result': '연봉 5천만원인 직장인의 소득세는 기본세율이 적용됩니다. 기본세율은 과세표준 구간별로 다르므로, 정확한 소득세 금액을 계산하려면 연말정산 등 세율표를 참조해야 합니다. 따라서 구체적인 금액을 제공하려면 추가 정보가 필요합니다.'} # %% [markdown] # 참고1 retriever.invoke(query) 한 다음이미지처럼 metadata 속성이 더 추가 되어 제 코드 결과가 나옵니다.참고2 마크다운 테이블 잘 가져옵니다.참고3 인덱스 네임은 제가 오타나서 그대로 사용중입니다.ㅜㅜindex_name = 'tab-markdown-index'참고4https://github.com/jasonkang14/inflearn-rag-notebook/blob/main/3.5%20Retrieval%20%ED%9A%A8%EC%9C%A8%20%EA%B0%9C%EC%84%A0%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A0%84%EC%B2%98%EB%A6%AC.ipynb이 코드 그대로 하면 결과는 아래 이미지와 같습니다!참고5
-
미해결토비의 스프링 부트 - 이해와 원리
@Import 로 Bean을 등록해야하는 기준이 뭔지 궁금합니다.
@Import(ServerProperties.class) public class TomcatWebServerConfig { @Bean("tomcatWebServerFactory") @ConditionalOnMissingBean@Import(MyAutoConfigImportSelector.class) public @interface EnableMyAutoConfiguration { }두 케이스의 경우 @Import를 통해 클래스를 Bean으로 등록하고 있는데 @Bean 이나 @Component로 안되는 이유가 있을까요?@Component는 개발자가 컨트롤 가능한 클래스의 경우에 사용이 가능하고 @Bean은 그렇지 못한 경우에 사용하는 걸로 이해하고 있는데 Serverproperties 클래스는 직접 작성한 코드인데도 @Import가 아니면 Bean 등록이 안되어서 질문을 드립니다.
-
미해결카프카 완벽 가이드 - 커넥트(Connect) 편
JDBC Sink Connector의 메시지 배치(Batch) 처리 이해
안녕하세요 강사님 kafka에서 JDBC SInk Connector의 Consumer가 Offset 450개로 가져가는 순간 commit 이 되어서 __consumer_offsets가 update되는것이 아니라executeBatch()가 까지 다 성공해야 commit이 날라가서 __consumer_offsets가 update되는 구조인가요?
-
해결됨[React / VanillaJS] UI 요소 직접 만들기 Part 2
강의자료 (보일러플레이트) 다운로드 관련 질문
강의 커리큘럼을 보면 "강의자료 (완성본)"과 "강의자료 (보일러플레이트)" 다운로드를 구분해 두셨는데, 다운로드는 "강의자료 (완성본)"만 만 받게 되어 있는거 같습니다.혹시 보일러플레이트 강의자료는 아직 준비가 되지 않은것일까요?완성본 README.md에 있는 `git clone https://github.com/fe-ui-study/ui-study.git`도 Repository를 찾지 못하고 있습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
디자인패턴 관련해서는 혹시 알기 쉽게 정리할수 없을까요?
글로만 보니까 이해가 너무 안되어서 혹시 짤막하게 영상하나 남겨주실수 있을까 해서여.. 시험이 얼마 안남아서 열심히 외워보긴 하겠지만유 ㅠㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
포인터로 배열이나 문자를가리킬때
11:50 부근에 포인터로 배열이나 문자를 가리킬 때에는 &를 붙이지 않는다고 하는데 그게 실제로는 &가 붙어있는데 생략을 할 수 있어서 &를 붙여도 상관없는건지 아니면 &를 붙이면 안되는 건지 궁금합니다만약에 잘못된 부분을 찾는 문제로 배열이나 문자열을 가리킬 때 앞에 &가 붙여서 나오면 그게 정답이 될까요? 아니면 문제 자체가 잘못된 문제로 정답처리가 되는건가요?
-
미해결실전! Querydsl
Custom 클래스 구성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. MemberRepository 에서 extens MemberRepositoryCustom 하는 방법을 강의 들었습니다. 만약 빨간 네모 친 곳이 jar로 제공 받는 경우라서MemberRepository에 소스를 수정 할수가 없는 상황일때 MemberRepositoryCustom 클래스는 어떻게 구성(상속관계)하는 방법이 있을까요? 실무에서는 어떻게 구성하는지 팁 부탁드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
예제로 구현하는 파일 업로드, 다운로드 강의 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.1. ItemController에서 newItem() 메소드에서는 @ModelAttribute ItemForm form으로 주입될 객체가 없는것 같은데 그러면 안써도 되는건가요?? 지우고 코드 작동해봤는데 작동은 잘 되는데 제가 혹시 놓친게 있는지 궁금합니다..2. ItemForm 객체는 처음에 item-form.html에서 POST로 데이터가 넘어올때 ItemId 필드에 해당하는 값은 넘어오지 않는것 같은데 그러면 자동으로 null로 설정되는건가요??3. itemRepository에 저장하는것과 multipartFile.transferTo()를 이용한 저장의 차이를 아래처럼 간단히 정리해도 맞는걸까요?? 틀린 부분이 있는지 궁금합니다!!“transferTo()를 이용한 저장” vs “itemRepository에 저장”transferTo()를 이용한 저장은 uuid를 이용해서 서버의 스토리지에 그 이미지 파일을 직접 저장한다.itemRepository를 이용한 저장을 해당 이미지를 직접 저장하는 것이 아닌 그 이미지 파일이 서버 내부 어디에 위치해있는지 그 경로와 해당 이미지 파일의 원본 이름과 uuid값을 저장한다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서버 구동부터 왜 안되는지 모르겠습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의 잘 듣고 있습니다.지금 까지 잘 되다가 이번 강의부터 갑자기 서버가 구동이 안되면서 아래 캡쳐 화면처럼 나옵니다다른 프로젝트는 잘 되는데 이것만 구동이 안됩니다강사님과 똑같이 했고 이상하게 작성 했을 수도 있어서 복사붙여넣기로 다시 만들기도 했는데 이렇습니다.좀 찾아보니 설정에서 gradle에서 gradle을 인텔리제이로 바꾸라 해서 바꿔도 프로그램이 그냥 종료가 되고 구동이 되지 않는 것은 똑같습니다.스프링 3.2 이상이고 자바 17 사용 중입니다.문제가 무엇일까요??