묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
단축키 질문입니다.
안녕하세요 항상 좋은 답변 감사드리고 2가지 질문이 있습니다. 1. 강의보다보면 줄맞춤 하시는 단축키가 있는거 같은데 어떤것인지 궁금합니다.! c언어 줄맞춤 이런거 검색해서 적용해봤는데 잘안되는거 같더라고요ㅜ 2.가끔 Ctrl + / 할때 안먹히고 문장이 사라지는 경우가 있는데 CubeIDE 껐다가 다시켜도 증상은 여전합니다. 컴퓨터를 재부팅해야만 원상복구 되는데 다시 정상적으로 복구하는 단축키가 있나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
질문입니다
안녕하세요 선생님 강의 잘 듣고 있습니다^^ 의문이 하나 있는데 .container { text-align: center; display: flex; justify-content: center; align-items: center; height: 100vh; 이렇게 콘테이너 div안에 flex 속성을 주셨는데요, flex는 인라인 블록 인라인블록 상관없이 쓸 수 있는건가요..? 혼돈이 와서 질문드립니다. flex를 쓰실때 밑에.icon div 안에 display: inline-block; 속성을 지우셨기에 혼돈이 와 질문드립니다. 언제 쓰이고 언제 쓰이지 않는지 알려주시면 감사하겠습니다.^^
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
1. 인디케이터에 대해 2. 컴포넌트에서 detach하지 않은 채 수정
안녕하세요 에릭 쌤~ 두 가지 궁금한 점이 있어 질문 드립니다. 1. UI 디자인에서 인디케이터를 다루는 것을 처음 보았는데요 운영체제에서 강제로 얹어지는 것인 줄 알았는데, 실제 애플리케이션별로 디자인한 인디케이터를 구현할 수 있다는 말씀인 걸까요? 2. 컴포넌트를 복사해서 두 번째 디자인할 상세 화면에 붙여넣기했는데요 detach하지 않은 채로도 인스턴스에서 색상이나 크기 조정이 가능하더라구요. 컴포넌트 모 객체의 변경사항도 여전히 반영이 되구요. 일부만 변형해서 사용하려는 경우 이렇게 사용해도 되나요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
for 반복문 관련 문의
function solution(argStrNum, argLen) { let arrRet = []; const combiAll = (strPre, strNum) => { for (let idx = 0; idx < strNum.length; idx++) // for (let idx in strNum) { arrRet.push(strPre + strNum[idx]); combiAll(strPre + strNum[idx], strNum.slice(idx + 1)); } }; combiAll("", argStrNum); console.log(arrRet); arrRet = arrRet.filter((x) => x.length === argLen); console.log(arrRet); } const strNum = "1723"; const intLen = 2; console.log(solution(strNum, intLen)); 위 코드에서 for 반복문을 comment한 것으로 교체시 결과가 다른 이유를 모르겠습니다.
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
컴포넌트 등록이 되지 않습니다 ㅠㅠ
[Vue warn]: Unknown custom element: <TodoHeader> - did you register the component correctly? For recursive components, make sure to provide the "name" option. 이경우에는 어떻게 해아할까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
XGBoost feature importance에 관한 질문
안녕하세요. 수업 잘 듣고 있습니다. 다음은 책 240p에 있는 XGBoost 의 feature importance에 관한 내용인데, 파이썬 래퍼랑 사이킷 래퍼를 사용했을 떄 각각 중요도의 순서가 다르더라구요. 이렇게 되면 제일 중요한 feature 의 순서도가 달라지는 건데 이건 왜 그러는건가요?? 사이킷 래퍼는 f21 , f1 , f13 순으로 중요도가 높은 반면에 파이썬 래퍼는 f13, f21 , f1순으로 중요도가 높더라구요!
-
미해결김영삼 작가의 XD를 이용한 모바일 UI UX 실무 디자인
프로토타입 공유 재생
개발자한테 프로포타입 재생은 공유 안되나요?
-
미해결홍정모의 따라하며 배우는 C언어
gcc -o 사용해도 여전히 헤더파일 만들기 오류
위에 질문 올려주신 분이랑 똑같은 문제입니다. 저는 맥 컴퓨터에서 vs code를 사용 중인데요. gcc -c main.cgcc -c header.cgcc -o program_name main.o header.o 를 했는데도 build 할 때 이런 에러가 뜹니다.
-
미해결구글애즈로 배우는 퍼포먼스마케팅 필수 (2023년 업데이트)
구글애즈와 ga 실습
개인 사이트가 없는 취준생들은 구글애즈나 GA같은 툴을 실습하고 프로젝트를 진행해보려면 어떤방법이 있는지 알려주시면 감사드리겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
주소 int casting시 음수(-)가 나오는 이유
저는 (int)& n 출력시 음수가 나오는데 이유가 무엇일까요?예를 들어&n = 0x7ffeea6c189c 인 경우에(int)& n = -362014564이 나왔습니다
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 다큐먼트 생성
d컴퍼스를 이용해서 CRUD예제를 진행중인데 users 컬렉션에서 comment작성중인데 강의처럼 잘보이지 않고 일정부분만 보이게되는데 어떤 설정을 해줘야되나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume 파트 오류
윈도우 사용자이고 %cd%:/usr/src/app 으로 했지만 계속 오류나서 직접 파일 경로를 지정했더니 이렇게 오류가 납니다 ㅠㅠ docker: Error response from daemon: invalid mode: /usr/src/app. 어떤 부분이 잘 못된 건가요...?
-
미해결Spring Boot JWT Tutorial
안녕하세요 base64질문
안녕하세요, 코드 하나하나 뜯어보면서 디테일한 부분에서 많이 공부하고 있습니다. TokenProvider에서 byte[] keyBytes = Decoders.BASE64.decode(secret);로 바이트배열을 생성한 다음 키를 생성하는데요, jwt.secret은 silvernine-tech-spring ~ 이 터미널 기본 chartset인 utf-8으로 바이트로 바뀌고 바이트가 다시 base64로 인코딩되어 Yml파일에 저장되는데요, provider에서 주입받은 secret을 base64로 다시 디코딩해서 사용하는 이유가 궁금합니다. 그냥 yml에 secret을 silvernine-tech-spring ~ 놔둔 상태로 주입받아서 utf-8으로 바이트로 바꾸고 키 생성을 해도 같은 결과이지 않을까요? 그리고 생성자가 아닌 DI 이후에 afterpropertyset을 이용해 key를 설정하는 이유도 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr 질문있습니다.
swr을 이용해서 로그인한 데이터 정보를 가져오고있습니다. const { data: userData, error: err, mutate, revalidate } = useSWR( "http://localhost:8000/user/me", fetcher); if (!data) { openModal(); return;} 이런식으로 처음에 로그인을 하지 않은 사용자가 특정페이지에 접근하면 모달창을 뛰어 로그인을 하세요라는 모달을 띄운 후 확인을 누르면 로그인페이지로 이동하는 로직을 작성할려고 하는데 Too many re-renders. React limits the number of renders to prevent an infinite loop이런에러가 발생합니다. 혹시 해결방법이 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
트랜잭션을 지원하는 쓰기 지연 -Update 관련 질문입니다. 01.JPA소개.pdf
비즈니스 로직 수행동안 DB 로우 락이 걸리지 않는다. 라고 써있는데 이때 다른곳에서 이 row를 읽거나 쓰면 위험하지않은가요?제가 락에관련 궁금해서 짧게 긁을 읽고 나서 생긴 궁금증입니다. 혹시 질문 자체가 틀렸다면 어떤 키워드 중심으로 공부를 하면 되는지 알려주시면 감사하겠습니다!!
-
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
복습해보려고 New file 에 들어가서 print 입력했는데
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
세션 갱신 문의 건
세션 갱신을 구현 중 도움을 주셨으면 합니다. - CSR 랜더링 시에는 정상적으로 백엔드 및 프론트 둘다 쿠키 expires가 변경 되는 것을 확인 하였으나 - SSR 랜더링 시에는 const cookie = ctx.isServer ? ctx.req.headers.cookie : ''; 통한 request headers에 Cookie 전달 확인은 되었으나 response header에 set-cookie가 없고 expires가 변경 되지 않습니다. 백엔드 설정 app.use(session({ resave: true, saveUninitialized: false, rolling: true, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, maxAge: 60*60*1000, }, name: 'kbk' })); 프론트 설정 server.use(session({ resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, }, name: 'kbk' })); 브라우저에서 Network탭 확인 시 - csr 랜더링 요청주소 : axios를 통한 서버쪽 주소 요청 - ssr 랜더링 시 요청주소: 프론트 주소
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
리소스 매니저 만들때 랩핑이라는게 나오는데 정확히 어떤 개념인건가요?
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 리소스 매니저를 만드실때 랩핑을 한다고 하시면서 막 뭔가 하시던데 정확히 어떤 개념인건가요?
-
미해결실전! Querydsl
@Transaction에 대해서 질문드드립니다.
안녕하세요? 강사님. 항상 좋은 강의 잘 보고 있습니다. 이번강의를 보면서 에러가 발생하였습니다. Member member = new Member("member1", 10);memberRepository.save(member);Member findMember = memberRepository.findById(member.getId()).get();assertThat(findMember).isEqualTo(member); assertThat부분에서 <"Member(id=1, username=member1, age=10) (Member@1b444b5)"> to be equal to: <"Member(id=1, username=member1, age=10) (Member@5a1a20ae)"> but was not. Expected :Member(id=1, username=member1, age=10) Actual :Member(id=1, username=member1, age=10) 이러한 에러가 발생했습니다. 알고보니 @Transaction 어노테이션을 선언을 안해서 그랬습니다. member와 findMember의 메모리 주소가 달라서 에러가 발생한것 같은데 메모리가 주소가 왜 다른지 잘 이해가 안됩니다. meber객체를 save 하면서 영속성 컨텍스트에 담기고 findMember는 영속성컨텍스트에 담겨있는 member인것이 아아니라 새로 select문을 날려서 디비에서 조회한 값이더라구요( @Transactional이 없을 때 로그를 통해서 확인하였습니다) @Transactional을 선언 하고 save 후 em.flush(); em.clear();를 해준것과 같은 현상이 나더라구요. @Transactional이 롤백외에도 어떠한 기능이 있길래 이러한 현상이 나타나는지 알고 싶습니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
structure와 stack, heap 질문 드립니다.
struct flex { size_t count; double average; double values[]; // Flexible array member }; const size_t n = 3; struct flex* pf = (struct flex*)malloc(sizeof(struct flex) + n * sizeof(double)); if (pf == NULL) exit(1); struct nonflex { size_t count; double average; double* values; // Use malloc() }; struct nonflex nf; nf.values = (double*)malloc(sizeof(double) * n); 위 코드는 강의 내용 그대로입니다! malloc(), 즉 동적으로 메모리를 할당하면 heap에 할당된다고 배웠습니다.일반적인 지역변수들은 stack을 차지하구요. Q1. structure 도 지역변수로 선언이 되면, stack에 할당 되는 것이 맞나요? 디버거로 동적할당 메모리와 주소값을 비교해봤는데, 큰 차이를 찾아내지 못해서... 질문을 드립니다! Q2. 다음 그림의 이해가 맞는지 도움 부탁드립니다! ㅠㅠ<그림 1> 강의 내용의 structure flex <그림 2> 강의 내용의 structure nonflexQ3. 위 그림 1 의 struct가 차지한 공간이 혹시 stack이라면, malloc()이 stack에도 할당을 해줄 수 있는건지malloc() 함수에 대하여 여쭙습니다!