묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨독하게 시작하는 C 프로그래밍
scanf 사용 시, null이 먼저 들어가고 \n이 나중에 들어 가는건가요?
버퍼 공부하다가 궁금합니다.제가 이해한 바로는\n은 I/O 버퍼를 비우기 위해 사용하는 이스케이프 시퀀스 라고 이해했습니다.string에서char Id[7] = {1} 라고 초기화를 주고scanf("%s",Id); 이라고하고 코드를 작성합니다.작성한 코드를 프로그램에 컴파일 한 이후 런 타임때,"null" 을 입력하고 엔터를 치면Id의 0번 주소의 값은n1번 주소의 값은u2번 주소의 값은l3번 주소의 값은l이 됩니다.그렇게 하고 개행 문자인 엔터를 칩니다. 이때 여기서 궁금증이 생깁니다.버퍼안에 \0와 \n 어느 게 먼저 들어가는 건가요? \0 을 이용해서 문자열을 모두 읽었다고 표시를 한다고 이해했습니다.이렇게 하고 엔터를 치면개행 문자 \n이 들어가는데실제 메모리 상에서는null\01\n 으로 찍히는지 궁금합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
실전문제풀이14에 16번
안녕하세요 강사님16번에 고객관리형(sse-c)키로 s3에 저장되는 모든 데이터를 암호화 해야한다고 지문에 나와있습니다. (D)에는 aws관리형(sse-kms) 키로 s3데이터 암호화 한다고 쓰여있는데 (D)가 정답인 이유를 조금 더 자세히 설명해 주실 수 있을까요?
-
해결됨스프링 핵심 원리 - 기본편
@AllBeanTest 코드 작성 시 Rate,FixDiscountPolicy에 @Component만 있을 때 실행 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오)[질문 내용]1.강의 영상을 따라 코드를 따라 치는데, 강의영상에서 DiscountService 생성자에 @Autowired를 적용하고,FixDiscountPolicy와 RateDiscountPolicy에 적용된 다른 애너테이션은 제외하고 @Component 애너테이션만 붙히고 테스트를 실행하여도 정상적으로 되는데,저는 테스트를 실행하면 아래와 같은 에러가 발생합니다.org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [/Users/jinagyeomi/Desktop/dev/intelliJ-project/core/build/classes/java/main/hello/core/order/OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 1: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: fixDiscountPolicy,rateDiscountPolicy.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: fixDiscountPolicy,rateDiscountPolicy@RateDiscountPolicy에 @Primary를 붙혀서 우선순위를 적용하면 테스트가 성공이 되는데.. 영상과는 다르게 왜 그러는지 이유를 알 수가 없어 무시하고 진도 나가다가 도저히 궁금증을 참을 수 없어 알아보다가 시간을 너무 뺏겨서 염치불구하고 질문을 남겨드립니다..AllBeanTest 클래스에 @Autowired가 테스트 성공여부와 상관없이 빨간줄이 쳐져있는데 이건 그냥 무시해도 되는 것일까요?(저번 강의에서 아래 스크린샷에 Syntax로 바꿔서 하라는 답변을 본 것같은데 뭔가 명쾌한 해답이 아닌 것 같기도 하고 다른 질문의 Ai 답변으로는 궁금증이 해결이 안되어서 질문 남깁니다..) 자바는 21, 스프링 부트는 3.2.2 사용 중입니다.코드는 해당 링크로 첨부파일 전달 드립니다https://drive.google.com/file/d/1ectcWfuhvlZJVh1SUKn003MQoWIf4puY/view?usp=sharing
-
미해결기초부터 따라하는 디지털포렌식
지금도 답변 해주시나요??
안녕하세요 손지훈님.좋은 강의 잘 보고 있습니다. Volatility Cridex 풀이 2번 강의11분15초 부근부터 strings_1640.dmp를 똑같이 만들었는데저는 강의에 나온 것처럼 http 주소나 다른 것들이 나오지 않는데 어떤게 문제일지 추측되시는 부분이 있으신가요??명령어를 똑같이 했는데도 다른 부분으로 나오네요 ㅠㅠ
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
보드 세팅 관련 문의드립니다.
안녕하세요. 원래는 FPGA 보드를 구매하려고 했다가 금전적으로 부담이 되어 학교에 문의를 넣었더니 대여를 해준다고 하여 그 보드를 사용할 계획입니다. 제가 사용할 보드는 PYNQ-Z2 Board입니다. 혹시 이 보드를 사용해서 그대로 FPGA 강의를 따라가면 될까요? 다른 추가적인 설정을 해야한다면 어떤 설정을 해야할까요? 감사합니다.
-
미해결
리액트 셀렉트 박스 질문드려요
import React, { useState } from 'react'; import { Button } from "../../ui/button"; import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, DialogClose } from "../../ui/dialog"; import { Input } from "../../ui/input"; import SelectBox from "./SelectBox"; function UserRegistrationButton() { const [id, setId] = useState(''); const [name, setName] = useState(''); const [password, setPassword] = useState(''); const [confirmPassword, setConfirmPassword] = useState(''); const [ip, setIp] = useState(''); const [selectedAuthority, setSelectedAuthority] = useState(""); const items = [ { value: '1', label: '일반' }, { value: '2', label: '마스터' }, ]; const handleDataChange = (newData) => { setSelectedAuthority(newData); }; const handleSubmit = () => { console.log({ id, name, password, confirmPassword, ip, selectedAuthority }); }; return ( <Dialog> <DialogTrigger asChild> <Button className="w-full">사용자 등록</Button> </DialogTrigger> <DialogContent className="w-full max-w-2xl"> <DialogHeader> <DialogTitle className="text-variant-h4-bold">사용자 등록</DialogTitle> </DialogHeader> <div className="grid gap-5 py-3"> <div className="flex gap-3"> <div className="grid grid-cols-10 w-full"> <div className="grid col-span-2 content-center"> 아이디 </div> <Input id="userId" className="col-span-8" value={id} onChange={e => setId(e.target.value)} /> </div> <div className="grid grid-cols-10 w-full"> <div className="grid col-span-2 content-center"> 이름 </div> <Input id="name" className="col-span-8" value={name} onChange={e => setName(e.target.value)} /> </div> </div> <div className="flex gap-3"> <div className="grid grid-cols-10 w-full"> <div className="text-sm grid col-span-2 content-center"> 비밀번호 </div> <Input id="password" className="col-span-8" type="password" value={password} onChange={e => setPassword(e.target.value)} /> </div> <div className="grid grid-cols-10 w-full"> <div className="text-sm grid col-span-2 content-center"> 비밀번호 확인 </div> <Input id="confirmPassword" className="col-span-8" type="password" value={confirmPassword} onChange={e => setConfirmPassword(e.target.value)} /> </div> </div> <div className="flex gap-3"> <div className="grid grid-cols-10 w-full"> <div className="grid col-span-2 content-center"> 권한 </div> <SelectBox className="col-span-8" items={items} onDataChange={handleDataChange} /> </div> <div className="grid grid-cols-10 w-full"> <div className="grid col-span-2 content-center"> 접속 IP </div> <Input id="IP" className="col-span-8" value={ip} onChange={e => setIp(e.target.value)} /> </div> </div> </div> <DialogFooter> <div className='flex justify-center gap-5'> <DialogClose asChild> <Button onClick={handleSubmit} size="xxl">등록</Button> </DialogClose> <DialogClose asChild> <Button variant="secondary" size="xxl">취소</Button> </DialogClose> </div> </DialogFooter> </DialogContent> </Dialog> ); } export default UserRegistrationButton; import React, { useState, useEffect } from 'react'; import { Select, SelectValue, SelectTrigger, SelectContent, SelectItem, } from '../../ui/select'; interface SelectBoxProps { className?: string; items: { value: string; label: string }[]; onDataChange: any; } const SelectBox: React.FC<SelectBoxProps> = ({ className, items, onDataChange }) => { const [selectedValue, setSelectedValue] = useState(""); const sendDataToParent = (payload) => { onDataChange(payload); console.log(payload, selectedValue) }; return ( <Select> <SelectTrigger className={className}> <SelectValue placeholder="권한을 선택하세요." /> </SelectTrigger> <SelectContent> {items.map(item => ( <SelectItem key={item.value} value={item.value} onClick={() => sendDataToParent(item.label)}> {item.label} </SelectItem> ))} </SelectContent> </Select> ); }; export default SelectBox;제 코드인데요 현재 shadcn/ui를 쓰면서 진행중인데요셀렉트 박스가 하위컴포넌트이고 상위 컴포넌트로 셀렉트 박스가 선택한 값을 보내고 싶은데 할 수 있는 방법 다 해도 안되더라고요 현재 코드는 콜백함수를 이용하여 데이터를 호출하려고 했는데 실패했습니다. 이럴 때는 무조건 리덕스나 리코일 같은 전역으로 상태관리를 해서 값을 주는 방법 밖에는 없나요 ? 아니면 다른 방법이 있으면 알려주세요
-
미해결[쥬신게임아카데미 버거쌤] 완전 초보자를 위한 게임 C++
클래스의 개념과 구조체와의 비교 < 강의에서여
public: void Initialize(int iAtt) { /* 같은 클래스 내부에 선언된 함수에서는 private 멤버여도 접근가능 */ //this->iAtt = iAtt; iAtt = iAtt; iDef = 7; iHp = 100; iMp = 100; }=============아래는 메인 함수에서 출력한 코드예여=================== CPlayer Player_class; // 클래스 접근 Player_class.Initialize(10); Player_class.Output(); CPlayer Special_Player; Special_Player.Initialize(100); Special_Player.Output(); 제가 직접 친 거라서 코드 내용은 조금 다른데욥 위 멤버 함수 Initialize 코드에서 this->, (*this)가 생략? 된 거라고 하셨자나요this->iAtt = iAtt; 이렇게 출력하면 정상 출력이 되는데 iAtt = iAtt; 이 코드로 출력 하면 Player_class랑 Special_Player 둘 다 -858993460 이런 값이 나오더라구요! 이유가?? 멀까요???!!!근데 멤버 함수에서 받는 파라미터? 인자 이름을 바꾸면 정상 출력이 되긴 해여
-
미해결홍정모의 따라하며 배우는 C언어
while문에 {} 안치면 바로 밑에 있는 것만 반복하나요?
5.12 강의에서 while문에 {}을 안 썻는데 {}이 없을 경우 바로 밑에 있는 한줄만 조건에 부합하지 않을 때까지 반복하나요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
device manager로 가상 디바이스를 만들어는데 오류가 뜨고 실행이 안 됩니다. 오류메세지 첨부하였습니다
(사진)
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
1강 Run이 활성화되지 않습니다.
버전은 java 17, spring 3.2.2 입니다.Build tools>Gradle> 각각 gradle로 안되서 intellij로 바꾼상태를 캡쳐한것입니다.자주묻는 질문에서도 봤는데.. 원인을 모르겠습니다..!ㅠㅠ 도와주세요
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
리소스 동기화 == 트랜젝션 동기화 인가요?
트랜젝션 매니저 설명해주시는 부분의 PDF 내용을 보다보니 리소스 동기화와 트랜젝션 동기화라는 용어가 같은 내용(같은 트랜젝션 내에서 커넥션을 동일하게 유지)을 지칭하는 것 같아서 질문드립니다.
-
해결됨개발자를 위한 쉬운 도커
안녕하세요 docker run 관련 질문드립니다!
안녕하세요! 강의 항상 잘듣고 있습니다.Dockerfile 지시어 강의를 수강 중에 node.js로 된 프로젝트를 Dockfile을 작성해서 이미지를 빌드하는 중에 이런식으로 run 명령어를 통해 이미지를 실행시켜도 ps로 확인해보면 올라가 있지 않습니다. 제가 어느 부분을 놓치고 있는지 궁금합니다.
-
미해결성공적인 진짜 iOS Design Guide - [Autolayout With Code]
안녕하세요! 강의 자료 관련 문의 드립니다.
스택뷰 강의를 보고 있는데, 정렬과 배열 옵션에 대한 이미지들이강의에서 다운로드 받은 자료에서는 찾지 못했습니다.Autolayout_StackView_2023 프로젝트도 마찬가지였어요.혹시, 강의에서 보여주는 자료를 받을 수 있는 방법이 있을까요~?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 디자인패턴, UML 추후 강의 문의
안녕하세요 강사님 덕분에 자바 프로그래밍에 입문하였고 기본편까지 3번 반복하면서 중급편, 고급편 기다리는 사람입니다..ㅎㅎ 자바를 조금 더 잘 짜려면 어떻게 할까라고 찾아보니UML, 디자인패턴 조금더 원론적인? 얘들이 나오더라고요 혹시 추후에 이런 강의도 예정이 있으신지 궁금합니다.
-
해결됨5분빨리 퇴근하자! 파이썬 데이터 분석, 시각화, 웹 대시보드 제작하기
groupby 경고 질문
groupby를 사용하면 에러는 아니고 경고가 뜹니다. FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.chatGPT:이 경고는 Pandas의 value_counts() 메서드를 사용할 때 발생하는 것으로 보입니다. 이 경고는 현재 버전의 Pandas에서는 observed 매개변수의 기본값이 False이지만, 향후 버전에서는 True로 변경될 것이라는 것을 알려주는 것입니다. 즉, 향후에는 observed=False를 명시적으로 지정하지 않으면 경고가 표시될 것입니다.이러한 경고를 피하려면 value_counts()를 호출할 때 observed=False를 명시적으로 전달하면 됩니다. 예를 들어:import pandas as pd # 예제 데이터프레임 생성 df = pd.DataFrame({'Category': ['A', 'B', 'A', 'C', 'B', 'A']}) # value_counts() 호출 시 observed 매개변수 명시 counts = df['Category'].value_counts(observed=False) print(counts)이렇게 하면 경고가 발생하지 않습니다. 하지만 향후 Pandas 버전에서는 이러한 변경이 기본 동작이 되므로 observed 매개변수를 사용하여 코드를 업데이트하는 것이 좋습니다.-> 근데 이게 무슨 말인지 모르겠습니다! 뭐... 대충 업데이트 할 건데, 오류가 생길 수 있으니 미리 대비를 해라~ 이런 거 같은데 정확히 무슨 뜻인지 모르겠습니다!
-
미해결퍼블리셔 개인 포트폴리오 홈페이지 제작 완벽 가이드(PDF)
이미 완성된 반응형 사이트가 있을 때
안녕하세요 선생님 전자책 잘 읽었습니다!기획서, 기능정의서를 만들어서 넣는 게 좋다고 전자책에 쓰여있는데 제가 이미 완성된 반응형 사이트가 하나 있긴 합니다. 이미 완성된 반응형 사이트의 기능정의서, 기획서를 다시 만들어서 넣는게 좋을까요 아니면 그 시간에 다른 클론코딩이나 반응형, 모바일 웹을 만드는 게 나을까요?제가 알바를 하면서 취준을 같이 하는 중이라 시간이 많지 않아 최대한 빨리 취업하고 싶은 마음에 이런 질문을 드립니다 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
join 질문입니다.
public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Team team = new Team(); team.setName("팀A"); em.persist(team); Member member = new Member(); member.setUsername("member1"); member.setAge(50); em.persist(member); em.flush(); em.clear(); System.out.println("f??"); String query = "select m From Team t join t.members m"; List<Team> result = em.createQuery(query, Team.class) .getResultList(); System.out.println("result.size() = " + result.size()); System.out.println("뭐고"); tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); } emf.close(); }위 코드에서 String query가 select m 혹은 select m,t 때는 아예 콘솔에 select가 뜨지않습니다. select t일때만 정상적으로 콘솔에 select쿼리가 나옵니다. 왜그런걸까요?=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결달리(DALL-E): 초보자를 위한 이미지 생성 가이드 (입문편)
강의 너무 잘 들었습니다. 교안에 나온 폰트를 혹시 알 수 있을까요?
교안이 너무 깔끔해서 학습 내용에 잘 집중하였습니다.혹시 폰트를 알 수 있을까요?
-
해결됨[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
5월 서버 기본기관련되서 질문이있습니다.
5월 서버 강좌를 듣기전에 미리 예습을 하고자하는데,강사님 강의중에Part4 : 게임 서버 (네트워크, 멀티쓰레드, OS)Part5 : 데이터베이스(SQL Server)Part6 : 웹서버 (ASP.NET Core Blazor, WebApi) 현재 강의Part7 : MMORPG 컨텐츠 구현 (Unity + C# 서버 연동)부분을 미리 공부해야할까요?? 해당 파트 내용들이 지금 강의에서 중심적으로 다루어지는지 알고 싶습니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
ChunkLoadError: Loading chunk 552 failed.
안녕하세요. 저는 nextjs와 nestjs를 사용하고 있습니다. nextjs는 13버전을 사용하고 있는데요.코드를 원하는대로 다 작성해서 배포를 해봤는데, 개발 환경과 프로덕션 환경이 달라서 그런지 에러가 많아서 고쳐보고 있는 중입니다.그런 와중에 버튼을 클릭했을때 링크된 곳으로 사용자를 보내주는 역할을 하는 부분에서 ChunkLoadError: Loading chunk 552 failed. 이런 에러 문구가 콘솔에 뜨면서 화면이 렌더링 되지 않고 있습니다. <Link href="http://<host 서버 주소>/counsel" className="nav-link"> 상담 접수하러가기 </Link>빌드한 결과물에 이상이 있나 싶어서, dist폴더도 삭제했다가 다시 빌드해봤는데 같은 증상이 계속 나옵니다 ㅠㅠ nginx 설정에 문제가 있는걸까요? nextjs를 사용하고 있어서 따로 nginx 설정파일에 정적파일을 명시해두지는 않고 proxypass로 서버 주소를 넣어놓기만 했습니다. 구글링 해서 조치해봐도 딱히 해결책이 나오지 않아서 여쭤봅니다 ㅜㅜ